Welcome to iOS App Development!
The link below will help you with
many of the commands that we
will be using and the assignments.
www.autowaredevelopment.com/SwiftHelp/
(help and assignments are on this site)
Week of May 20- 24, 2019
May 20 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
Lab13-The Test Taker
Lab14-Dictionary Array Lab
May 21 Tuesday - Lab
May 22 Wednesday - Lab
May 23 Thursday - Lab
May 24 Friday - Lab
Week of May 13- 17, 2019
May 13 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
Lab13-The Test Taker
May 14 Tuesday - Lab
May 15 Wednesday - Lab
May 16 Thursday - Lab
May 17 Friday - Lab
Week of May 6 - 10, 2019
May 6 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
May 7 Tuesday - Lab
May 8 Wednesday - Lab
May 9 Thursday - Lab
May 10 Friday - Lab
Week of April 29 - May 3, 2019
April 29 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-The Restaurant App (4 Views)
April 30 Tuesday - Lab
May 1 Wednesday - Lab
May 2 Thursday - Lab
May 3 Friday - Lab
Week of April 22 - April 26, 2019
April 22 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-The Restaurant App (4 Views)
April 23 Tuesday - Lab
April 24 Wednesday - Lab
April 25 Thursday - Lab
April 26 Friday - Lab
Week of April 15 - April 19, 2019
April 15 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
April 16 Tuesday - Lab
April 17 Wednesday - Lab
April 18 Thursday - Lab
April 19 Friday - No School. Good Friday
Week of April 8 - April 12, 2019
April 8 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
April 9 Tuesday - Lab
April 10 Wednesday - Lab
April 11 Thursday - Lab
April 12 Friday - Lab
Week of April 1 - April 5, 2019
April 1 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
April 2 Tuesday - Lab
April 3 Wednesday - Lab
April 4 Thursday - Lab
April 5 Friday - Lab
Week of March 25 - March 29, 2019
Mar. 25 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Mar. 26 Tuesday - Lab
Mar. 27 Wednesday - Lab
Mar. 28 Thursday - Lab
Mar. 29 Friday - Lab
Week of March 11 - March 15, 2019
Mar. 11 Monday - New Lab
Mar. 12 Tuesday - Lab
Mar. 13 Wednesday - Lab
Mar. 14 Thursday - Lab
Mar. 15 Friday - Lab
Week of March 4 - March 8, 2019
Mar. 4 Monday - Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Labi11-Bounce
Mar. 5 Tuesday - Practice Test
Mar. 6 Wednesday - Test
Mar. 7 Thursday - Lab
Mar. 8 Friday - ALL Labs due! End of Marking Period
Week of Feb. 25 - March 1, 2019
Feb. 25 Monday - Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Labi11-Bounce
Feb. 26 Monday - Lab
Feb. 27 Wednesday - Lab
Feb. 28 Thursday - Lab
Mar. 1 Friday - Lab
Week of Feb. 18 - Feb. 22, 2019
Feb. 18 Monday - Student Holiday. No School.
Feb. 19 Tuesday - Practice Test over Design
Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Feb. 20 Wednesday - Test over Design
Feb. 21 Thursday - Lab
Feb. 22 Friday - Lab
Week of Feb. 11 - Feb. 15, 2019
Feb. 11 Monday - Labi01-Flashlight, Labi02-HelloName,
Labi03-LoginPassword, Labi04-FirstNameLastName
Feb. 12 Tuesday - Labi05-AreaOfATrapezoid
Feb. 13 Wednesday - Labi06-Click Me
Labi07-Biggest Number
Feb. 14 Thursday - Lab
Feb. 15 Friday - Lab
Test Next Week (Wednesday) over mostly design
Reminders: In order to link a UI object to a variable or to a function:
1) Select the object.
2) Control + Drag to the code
Week of Feb. 4 - Feb. 8, 2019
Feb. 4 Monday - Lab01i-Flashlight, Lab02i-HelloName
Feb. 5 Tuesday - Work on Labs
Jan. 6 Wednesday - Lab
Jan. 7 Thursday - Lab
Feb. 8 Friday - Lab
Reminders: In order to link a UI object to a variable or to a function:
1) Select the object.
2) Control + Drag to the code
Week of Jan. 28 - Feb. 1, 2019
Jan. 28 Monday - Practice Test, Labs
Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Lab Area of a Circle (Program #5 MacOS)
Lab Shooting Percentage (Program #6 MacOS)
Lab Throwing Percentage (Program #7 MacOS)
Lab Celcius to Fahrenheit (Program #8 MacOS)
Lab Winning Percentage (Program #9 MacOS)
Lab Surface Area of a Cube (Program #10 MacOS)
Lab Batting Average (Program #11 MacOS)
Lab Slope of a Line (Program #12 MacOS)
Lab Letter Grades (Program #13 MacOS)
Jan. 29 Tuesday - Intro to iPhone Apps
Jan. 30 Wednesday - Test Swift Basics
Jan. 31 Thursday - Lab
Feb. 1 Friday - Lab
Week of Jan. 21 - Jan. 25, 2019
Jan. 21 Monday - No School. Martin Luther King Holiday
Jan. 22 Tuesday - Labs
Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Lab Area of a Circle (Program #5 MacOS)
Lab Shooting Percentage (Program #6 MacOS)
Lab Throwing Percentage (Program #7 MacOS)
Lab Celcius to Fahrenheit (Program #8 MacOS)
Lab Winning Percentage (Program #9 MacOS)
Lab Surface Area of a Cube (Program #10 MacOS)
Lab Batting Average (Program #11 MacOS)
Lab Slope of a Line (Program #12 MacOS)
Lab Letter Grades (Program #13 MacOS)
Jan. 23 Wednesday - Lab
Jan. 24 Thursday - Lab
Jan. 25 Friday - Lab
Week of Jan. 14 - Jan. 18, 2019
Jan. 14 Monday - Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Jan. 15 Tuesday - Lab
Jan. 16 Wednesday - Lab
Jan. 17 Thursday - Lab
Jan. 18 Friday - Lab
Week of Jan. 7 - Jan. 11, 2019
Jan. 7 Monday - No School. Teacher Workday.
Jan. 8 Tuesday - Intro to Swift and XCode (Playground)
(Swift Help Website for Help and Assignments)
Jan. 9 Wednesday - More Swift and Playground
Jan. 10 Thursday - Intro to Terminal Apps. Lab Assignment
Jan. 11 Friday - Lab Assignment
Roll Call:
Grades:
Lab Grades, Weekly Assessment Grades (50%)
Major Grades 50%
Show me your working lab when you are finished.
Do not let them stack up.
General Rules:
Be courteous to all.
Pay attention during lectures, etc.
Do your own work.
Sit in the same seat each day.
Stay in your seat.
NO GAMES!
NO phones, iPads, or other electronics!
NO Internet unless it is part of an assignment.
(-20 on your assessment 1st time for the day)
(Lab grade -20 each time after the 1st time,
and a referal to the AP)
Welcome to App Development
==========================
What is Swift?
What is a programming language?
What is Xcode?
What is a computer program?
Why should you learn how to program?
What is RAM memory?
What is Flash or SSD storage?
The print() command for the console
===================================
print() // prints a blank line
print("Hello World") // prints Hello World on the console
print("Hello World" + "Goodbye") // + means concat or join
print(3 + 8 * 2 / 4)
Creating variables and assigning values (=)
===========================================
Variable names should generally follow these guide lines:
1) Start the name with a lower case letter
Example: var area = length * width
2) Do not use any spaces or special characters in your name
Example: var total sum = 0 // error space not allowed
var total$Amount = 0 // error $ not allowed
var totalSum = 0 // this is ok
3) You may use more letters or digits in your name
Example: var x1 = 0
var y1 = 0
4) Capitalize on word boundaries.
Example: var firstName = "Mr."
Creating a variable and assigning values
========================================
var x = 5 // creates variable x and stores 5 in x
print(x) // prints what is stored in x (5) on the console
x = 10 // stores 10 in x (5 is now gone)
print(x) // prints 10 on the console
Different types of data
=======================
var x = 9 // variable x can only hold an Int (if you want to change it's value)
var pay = 25.78 // variable pay can only hold a Double
var message = "Welcome" // variable message can only hold a String
Running xCode
=============
Create a Playground and save it in your documents folder.
Type in the following code:
var x = 9
var y = 4
print(x)
print(y)
print(x + y)
print(x - y)
print(x * y)
print(x / y)
Run it!
Type in the following code:
var str = "Welcome"
var x = 4
print(str)
print(x)
print(str + x)
Run it!
Terminal App
// Your program instructions are run line by line from the first command to the last
// FINISH ME
// print Area of a Rectangle
// FINISH ME
// print a blank line
// print a blank line
// prompt for the length and read in the length
print("Enter the length of a rectangle: ", terminator:"")
var length = Int(readLine(strippingNewline:true)!)
// FINISH ME
// print a blank line
// prompt for the width and read in the width
// print("Enter the width of a rectangle: ", terminator:"")
// var width = Int(readLine(strippingNewline:true)!)
// FINISH ME
// print a blank line
if let length = length, let width = width // shadow variables
{
// FINISH ME
// calculate the area and print it
let area = 0 // replace 0 with ????
print("The area is \(area) square units.") // interpolation
}
The readLine() statement and the if let statement with shadowing:
NOTE: readLine() only works in terminal apps
=================================================================
print("The Hello App")
print() // write a blank line
print() // write a blank line
print("Enter your first name: ", terminator:"")
var firstName = readLine(strippingNewline:true)
if let firstName = firstName
{
// print your output here
// if the user entered Tom
// this would print Hello Tom!
print("Hello \(firstName)!")
}
print() // write a blank line
print("Goodbye!")
Calculations, the let statement (constants), and interpolation
==============================================================
print("The Hello App")
print() // write a blank line
print() // write a blank line
// first we prompt for the length and read in the length
print("Enter the length of a rectangle: ", terminator:"")
var length = Int(readLine(strippingNewline:true)!)
print() // write a blank line
// next we prompt for the width and read in the width
print("Enter the width of a rectangle: ", terminator:"")
var width = Int(readLine(strippingNewline:true)!)
print() // write a blank line
if let length = length, let width = width
{
// calculate the area and print it
let area = ????
print("The area is \(area) square units.") // interpolation
}
Week of April 20 - April 24, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 20 Monday - Warmup, The Paint Program
Apr. 21 Tuesday - Warmup Recursion, Lab
Apr. 22 Wednesday - Warmup, Lecture Base Arithmetic
Apr. 23 Thursday - Warmup, AP Review
Apr. 24 Friday - Lab (I will not be here)
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of April 13 - April 17, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 13 Monday - Warmup, Matrices Lab
Apr. 14 Tuesday - AP Review
Apr. 15 Wednesday - Warmup, Matrices Lab, Pong Lab, Draw Lab
Apr. 16 Thursday - AP Review
Apr. 17 Friday - Matrices Labs are due
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of April 6 - April 10, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 6 Monday - Warmup, Matrices Lab
Apr. 7 Tuesday - Practice Test for Matrices
Apr. 8 Wednesday - Written Part for Matrices Test
Apr. 9 Thursday - Multiple Choice Part for Matrices Test
Apr. 10 Friday - Matrices Labs are due
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 30 - April 3, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 30 Monday - Warmup, Labs 18-20, Matrices
Mar. 31 Tuesday - Lecture Recursion
Apr. 1 Wednesday - Warmup, Labs 18-20, Matrices
Apr. 2 Thursday - Lecture Recursion, Lab (AP Review 4:10-5:10)
Apr. 3 Friday - Labs 18-20 are due
***** Test over Matrices next week *****
Computer Science AP Exam
Freshman - May 21st, Thursday, 2015 7:45am
All others - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 23 - 27, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 23 Monday - Labs 18-20
Mar. 24 Tuesday - Labs 18-20
Mar. 25 Wednesday - Lecture 2D Arrays
Mar. 26 Thursday - Lecture 2D Arrays, Lab
Mar. 27 Friday - Labs 18-19 are due
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 9 - 13, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 9 Monday - Warmup, Review for Test
Mar. 10 Tuesday - Test (MC) over Inheritance and References
Mar. 11 Wednesday - Warmup, Labs 16, 17, 18, 19-20
Mar. 12 Thursday - Labs 16, 17, 18, 19-20
Mar. 13 Friday - Labs 16, 17, 18 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 2 - 6, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 2 Monday - Warmup, Lecture over Inheritance
Mar. 3 Tuesday - Warmup, Lecture over abstract classes
Mar. 4 Wednesday - Warmup, Labs 16, 17, 18, 19-20
Mar. 5 Thursday - Quiz Inheritance, Labs 16, 17, 18, 19-20
Mar. 6 Friday - Labs 16, 17, 18 are due!
*********** Test next week on Tuesday over Inheritance and References!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 23 - 27, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 23 Monday - Warmup, Labs 16, 17, 18
Feb. 24 Tuesday - Lecture Chapter 19
Feb. 25 Wednesday - Warmup, Labs 16, 17, 18
Feb. 26 Thursday - Labs 16, 17, 18
Feb. 27 Friday - Labs 16, 17 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 16 - 20, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 16 Monday - No School. Teacher inservice.
Feb. 17 Tuesday - Warmup, Labs 16, 17
Feb. 18 Wednesday - Lecture Chapter 18
Feb. 19 Thursday - Labs 16, 17
Feb. 20 Friday - Labs 16, 17 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 9 - 13, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 9 Monday - Lecture Chapter 17
Feb. 10 Tuesday - Warmup, Labs 16, 17
Feb. 11 Wednesday - Written Part of Test - ArrayLists
Feb. 12 Thursday - MC Part of Test - ArrayLists
Feb. 13 Friday - Labs 16, 17
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 2 - 6, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 2 Monday - Labs 15, 16
Feb. 3 Tuesday - Lesson Chapter 17
Feb. 4 Wednesday - Labs 15, 16
Feb. 5 Thursday - Labs 17
Feb. 6 Friday - Labs 17
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 26 - 30, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 26 Monday - Labs Chapter 14 and 15
Jan. 27 Tuesday - Labs Chapter 14 and 15
Jan. 28 Wednesday - Lecture ArrayList Chapter 16
Jan. 29 Thursday - Lecture ArrayList, Lab
Jan. 30 Friday - Labs Chapter 15, 16
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 19 - 23, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 19 Monday - No School. MLK Day.
Jan. 20 Tuesday - Practice Test Chapters 14-15, Lab
Jan. 21 Wednesday - Test, Part 1, Chapters 14-15, Written Only, Lab
Jan. 22 Thursday - Test, Part 2, Chapters 14-15, Multiple Choice Only, Lab
Jan. 23 Friday - Labs Chapter 14, 15
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 12 - 16, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 12 Monday - Lab14-#1 Review, Lab
Worksheet
Jan. 13 Tuesday - Lecture Chapter 14, Arrays
Worksheet Due. Go over.
Jan. 14 Wednesday - Lecture Chapter 15, Sorting and Searching
Jan. 15 Thursday - Lecture Chapter 15, Sorting and Searching
Jan. 16 Friday - Labs Chapter 14
***** Test Next Wednesday over Chapters 14-15.
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 5 - 9, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 5 Monday - No School. Teacher Workday
Jan. 6 Tuesday - Lecture Chapter 14, Arrays
Jan. 7 Wednesday - Lecture Chapter 14, Arrays
Jan. 8 Thursday - Labs Chapter 14
Jan. 9 Friday - Labs Chapter 14
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 15 - 19, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 15 Monday - Review for Exam, Labs
Dec. 16 Tuesday - 1st Exam, Review for Exam, All Labs DUE!
Dec. 17 Wednesday - Exams, 4th/5th, Attendance, 3rd
Dec. 18 Thursday - Exams, 6th, Attendance, 7th
Dec. 19 Friday - Exams, 2nd, Attendance, 8th
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 8 - 12, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 8 Monday - Review for Test, Labs
Dec. 9 Tuesday - Test over Chapters 8 and 9 (Loops)
Dec. 10 Wednesday - Labs Chapter 8 and 9
Dec. 11 Thursday - Labs Chapter 9
Dec. 12 Friday - Labs Chapter 9 All Labs are due!!!
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 1 - 5, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 1 Monday - Labs Chapter 7 & 8
Dec. 2 Tuesday - Lecture Chapter 9, while and do while
Dec. 3 Wednesday - Labs Chapter 8
Dec. 4 Thursday - Labs Chapter 9
Dec. 5 Friday - Labs Chapter 9
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 24 - 28, 2014
Happy Thanksgiving!
Don't forget your $20 Lab Fee money was due last week.
Nov. 24 Monday - Lecture Chapter 8, for loops
Nov. 25 Tuesday - Labs
Nov. 26 Wednesday - No School
Nov. 27 Thursday - No School, Thanksgiving
Nov. 28 Friday - No School
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 17 - 21, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 17 Monday - Lab, Finish Labs Chapters 6 and 7
Nov. 18 Tuesday - Lecture Chapter 8, for loops
Nov. 19 Wednesday - Lecture Chapter 8, Labs 07
Nov. 20 Thursday - Practice Test, Chapters 6 and 7
Nov. 21 Friday - Test over Chapters 6 and 7, if else if and switch
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 10 - 14, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 10 Monday - Lab, Finish Labs Chapters 5 and 6
Nov. 11 Tuesday - Lecture Chapter 7, if else if
Nov. 12 Wednesday - Lecture Chapter 7, Labs 07
Nov. 13 Thursday - Labs 06,07
Nov. 14 Friday - Labs 06 are due! Labs 07
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free).
Week of Nov. 3 - 7, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 3 Monday - Practice Test Review, Lab
Nov. 4 Tuesday - Test over Chapters 4 and 5 (String, if)
Nov. 5 Wednesday - Lecture Chapter 6 - if else statements
Nov. 6 Thursday - Labs 06
Nov. 7 Friday - Labs 06
Week of Oct. 27 - 31, 2014
Don't forget your $20 Lab Fee money was due last week.
Oct. 27 Monday - Lecture Chapter 5 - if statements
Oct. 28 Tuesday - Lecture Chapter 5, Labs Chapter 4 and 5
Oct. 29 Wednesday - Labs 04 are due
Oct. 30 Thursday - Labs 05
Oct. 31 Friday - Labs 05 are due
Week of Oct. 20 - 24, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 20 Monday - Labs Chapter 3
Oct. 21 Tuesday - Lecture Chapter 4
Oct. 22 Wednesday - Lecture Chapter 4
Oct. 23 Thursday - Labs 03 are due, Labs 04
Oct. 24 Friday - Labs 04
Week of Oct. 13 - 17, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 13 Monday - Columbus Day. No School. Happy BD Shannon!
Oct. 14 Tuesday - Review for Test, Lab
Oct. 15 Wednesday - ***** Test Chapters 2 and 3 *****
Oct. 16 Thursday - Labs 03
Oct. 17 Friday - Labs 03
Week of Oct. 6 - 10, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 6 Monday - Lecture 03
Oct. 7 Tuesday - Lecture 03, Worksheet, Lab
Oct. 8 Wednesday - Worksheet, Labs 03
Oct. 9 Thursday - Labs 03
Oct. 10 Friday - Labs 03
Week of Sept 29 - Oct. 3, 2014
Don't forget your $20 Lab Fee money is due this week.
Sept. 29 Monday - Review for Test, Labs 01 (finish), Labs 02
Sept. 30 Tuesday - ***** Test over Chapters 0 and 1 *****
Oct. 1 Wednesday - Lecture 02
Oct. 2 Thursday - Labs 02
Oct. 3 Friday - Labs 02
Week of Sept 22 - 26, 2014
Don't forget your $20 Lab Fee money is due this week.
Sept. 22 Monday - Labs 0c (finish), Labs 01
Sept. 23 Tuesday - Labs 01, Worksheet, Practice Test
Sept. 24 Wednesday - Lecture 02
Sept. 25 Thursday - Labs 01
Sept. 26 Friday - Labs 01
******* Test over Chapters 0 and 1 on Tuesday, September 30
Week of Sept 15 - 19, 2014
Don't forget your $20 Lab Fee money is due this week..
Sept. 15 Monday - Labs 0b, 0c
Sept. 16 Tuesday - Lesson 0c - More on Scanner
Sept. 17 Wednesday - Labs 0b, 0c
Sept. 18 Thursday - Labs 0c
Sept. 19 Friday - Labs 0c
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of Sept 8 - 12, 2014
Don't forget your $20 Lab Fee money is due this week..
Sept. 8 Monday - Lesson 0b, Worksheet 1, Labs 0b
Sept. 9 Tuesday - Review for test, Labs 0b
Sept. 10 Wednesday - Test over 0a and 0b (Syntax, Variables)
Sept. 11 Thursday - Lesson 0c
Sept. 12 Friday - Labs 0b, start 0c
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of Sept 1 - 5, 2014
Don't forget your $20 Lab Fee money is due the week of September 1st.
Sept. 1 Monday - Labor Day. No School
Sept. 2 Tuesday - Lesson 0b - Variables! Worksheets!
Sept. 3 Wednesday - Lesson 0b - Variables, Worksheet Review
Sept. 4 Thursday - Quiz, Labs 0b
Sept. 5 Friday - Labs 0b
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of August 25 - 29, 2014
Don't forget your $20 Lab Fee money is due the week of September 1st.
Aug. 25 Monday - Procedures and Rules
Lesson 0a - Java Syntax, JCreator
Aug. 26 Tuesday - Lesson 0a - Java Syntax, JCreator
Aug. 27 Wednesday - Lesson 0a, Lab AsciiBox.java
Aug. 28 Thursday - Lesson 0a, Lab AsciiBox2.java
Aug. 29 Friday - Lesson 0a, Lab AsciiArt.java
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
All of our course materials are on the student shared, as well as electronic books.
S:\ComputerScience\A+CS\CS1AP (the labs, slide shows, sample programs, ap reviews, etc.)
S:\ComputerScience\Rosier (the syllabus and below)
For iFiles use:
https://drivegate.eanesisd.net/oneNet/NetStorage
(choose webdav, and then use your novell login and pasword)
Welcome to iOS App Development!
The link below will help you with
many of the commands that we
will be using and the assignments.
www.autowaredevelopment.com/SwiftHelp/
(help and assignments are on this site)
Week of May 20- 24, 2019
May 20 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
Lab13-The Test Taker
Lab14-Dictionary Array Lab
May 21 Tuesday - Lab
May 22 Wednesday - Lab
May 23 Thursday - Lab
May 24 Friday - Lab
Week of May 13- 17, 2019
May 13 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
Lab13-The Test Taker
May 14 Tuesday - Lab
May 15 Wednesday - Lab
May 16 Thursday - Lab
May 17 Friday - Lab
Week of May 6 - 10, 2019
May 6 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-Semester Grade
Lab09-The Take Out App
Lab10-The Restaurant App (4 Views)
Lab11-The Binary App
Lab12-The Calculator App
May 7 Tuesday - Lab
May 8 Wednesday - Lab
May 9 Thursday - Lab
May 10 Friday - Lab
Week of April 29 - May 3, 2019
April 29 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-The Restaurant App (4 Views)
April 30 Tuesday - Lab
May 1 Wednesday - Lab
May 2 Thursday - Lab
May 3 Friday - Lab
Week of April 22 - April 26, 2019
April 22 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
Lab06-Toss Them (Dice)
Lab07-Dogs Single View
Lab08-The Restaurant App (4 Views)
April 23 Tuesday - Lab
April 24 Wednesday - Lab
April 25 Thursday - Lab
April 26 Friday - Lab
Week of April 15 - April 19, 2019
April 15 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
April 16 Tuesday - Lab
April 17 Wednesday - Lab
April 18 Thursday - Lab
April 19 Friday - No School. Good Friday
Week of April 8 - April 12, 2019
April 8 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Lab05-The Practice Math App
April 9 Tuesday - Lab
April 10 Wednesday - Lab
April 11 Thursday - Lab
April 12 Friday - Lab
Week of April 1 - April 5, 2019
April 1 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
April 2 Tuesday - Lab
April 3 Wednesday - Lab
April 4 Thursday - Lab
April 5 Friday - Lab
Week of March 25 - March 29, 2019
Mar. 25 Monday - Labs
Lab01-The Other Side
Lab02-Frogger
Lab03-AlienInvaders 1
Lab04-AlienInvaders 2
Mar. 26 Tuesday - Lab
Mar. 27 Wednesday - Lab
Mar. 28 Thursday - Lab
Mar. 29 Friday - Lab
Week of March 11 - March 15, 2019
Mar. 11 Monday - New Lab
Mar. 12 Tuesday - Lab
Mar. 13 Wednesday - Lab
Mar. 14 Thursday - Lab
Mar. 15 Friday - Lab
Week of March 4 - March 8, 2019
Mar. 4 Monday - Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Labi11-Bounce
Mar. 5 Tuesday - Practice Test
Mar. 6 Wednesday - Test
Mar. 7 Thursday - Lab
Mar. 8 Friday - ALL Labs due! End of Marking Period
Week of Feb. 25 - March 1, 2019
Feb. 25 Monday - Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Labi11-Bounce
Feb. 26 Monday - Lab
Feb. 27 Wednesday - Lab
Feb. 28 Thursday - Lab
Mar. 1 Friday - Lab
Week of Feb. 18 - Feb. 22, 2019
Feb. 18 Monday - Student Holiday. No School.
Feb. 19 Tuesday - Practice Test over Design
Labi01-Flashlight
Labi02-HelloName
Labi03-LoginPassword
Labi04-FirstNameLastName
Labi05-AreaOfATrapezoid
Labi06-Click Me
Labi07-Biggest Number
Labi08-Quadratic Equation
Labi09-Tic-Tac-Toe
Labi10- MoveMe
Feb. 20 Wednesday - Test over Design
Feb. 21 Thursday - Lab
Feb. 22 Friday - Lab
Week of Feb. 11 - Feb. 15, 2019
Feb. 11 Monday - Labi01-Flashlight, Labi02-HelloName,
Labi03-LoginPassword, Labi04-FirstNameLastName
Feb. 12 Tuesday - Labi05-AreaOfATrapezoid
Feb. 13 Wednesday - Labi06-Click Me
Labi07-Biggest Number
Feb. 14 Thursday - Lab
Feb. 15 Friday - Lab
Test Next Week (Wednesday) over mostly design
Reminders: In order to link a UI object to a variable or to a function:
1) Select the object.
2) Control + Drag to the code
Week of Feb. 4 - Feb. 8, 2019
Feb. 4 Monday - Lab01i-Flashlight, Lab02i-HelloName
Feb. 5 Tuesday - Work on Labs
Jan. 6 Wednesday - Lab
Jan. 7 Thursday - Lab
Feb. 8 Friday - Lab
Reminders: In order to link a UI object to a variable or to a function:
1) Select the object.
2) Control + Drag to the code
Week of Jan. 28 - Feb. 1, 2019
Jan. 28 Monday - Practice Test, Labs
Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Lab Area of a Circle (Program #5 MacOS)
Lab Shooting Percentage (Program #6 MacOS)
Lab Throwing Percentage (Program #7 MacOS)
Lab Celcius to Fahrenheit (Program #8 MacOS)
Lab Winning Percentage (Program #9 MacOS)
Lab Surface Area of a Cube (Program #10 MacOS)
Lab Batting Average (Program #11 MacOS)
Lab Slope of a Line (Program #12 MacOS)
Lab Letter Grades (Program #13 MacOS)
Jan. 29 Tuesday - Intro to iPhone Apps
Jan. 30 Wednesday - Test Swift Basics
Jan. 31 Thursday - Lab
Feb. 1 Friday - Lab
Week of Jan. 21 - Jan. 25, 2019
Jan. 21 Monday - No School. Martin Luther King Holiday
Jan. 22 Tuesday - Labs
Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Lab Area of a Circle (Program #5 MacOS)
Lab Shooting Percentage (Program #6 MacOS)
Lab Throwing Percentage (Program #7 MacOS)
Lab Celcius to Fahrenheit (Program #8 MacOS)
Lab Winning Percentage (Program #9 MacOS)
Lab Surface Area of a Cube (Program #10 MacOS)
Lab Batting Average (Program #11 MacOS)
Lab Slope of a Line (Program #12 MacOS)
Lab Letter Grades (Program #13 MacOS)
Jan. 23 Wednesday - Lab
Jan. 24 Thursday - Lab
Jan. 25 Friday - Lab
Week of Jan. 14 - Jan. 18, 2019
Jan. 14 Monday - Lab Area of a Rectangle (Program #3 MacOS)
Lab Area of a Triangle (Program #4 MacOS)
Jan. 15 Tuesday - Lab
Jan. 16 Wednesday - Lab
Jan. 17 Thursday - Lab
Jan. 18 Friday - Lab
Week of Jan. 7 - Jan. 11, 2019
Jan. 7 Monday - No School. Teacher Workday.
Jan. 8 Tuesday - Intro to Swift and XCode (Playground)
(Swift Help Website for Help and Assignments)
Jan. 9 Wednesday - More Swift and Playground
Jan. 10 Thursday - Intro to Terminal Apps. Lab Assignment
Jan. 11 Friday - Lab Assignment
Roll Call:
Grades:
Lab Grades, Weekly Assessment Grades (50%)
Major Grades 50%
Show me your working lab when you are finished.
Do not let them stack up.
General Rules:
Be courteous to all.
Pay attention during lectures, etc.
Do your own work.
Sit in the same seat each day.
Stay in your seat.
NO GAMES!
NO phones, iPads, or other electronics!
NO Internet unless it is part of an assignment.
(-20 on your assessment 1st time for the day)
(Lab grade -20 each time after the 1st time,
and a referal to the AP)
Welcome to App Development
==========================
What is Swift?
What is a programming language?
What is Xcode?
What is a computer program?
Why should you learn how to program?
What is RAM memory?
What is Flash or SSD storage?
The print() command for the console
===================================
print() // prints a blank line
print("Hello World") // prints Hello World on the console
print("Hello World" + "Goodbye") // + means concat or join
print(3 + 8 * 2 / 4)
Creating variables and assigning values (=)
===========================================
Variable names should generally follow these guide lines:
1) Start the name with a lower case letter
Example: var area = length * width
2) Do not use any spaces or special characters in your name
Example: var total sum = 0 // error space not allowed
var total$Amount = 0 // error $ not allowed
var totalSum = 0 // this is ok
3) You may use more letters or digits in your name
Example: var x1 = 0
var y1 = 0
4) Capitalize on word boundaries.
Example: var firstName = "Mr."
Creating a variable and assigning values
========================================
var x = 5 // creates variable x and stores 5 in x
print(x) // prints what is stored in x (5) on the console
x = 10 // stores 10 in x (5 is now gone)
print(x) // prints 10 on the console
Different types of data
=======================
var x = 9 // variable x can only hold an Int (if you want to change it's value)
var pay = 25.78 // variable pay can only hold a Double
var message = "Welcome" // variable message can only hold a String
Running xCode
=============
Create a Playground and save it in your documents folder.
Type in the following code:
var x = 9
var y = 4
print(x)
print(y)
print(x + y)
print(x - y)
print(x * y)
print(x / y)
Run it!
Type in the following code:
var str = "Welcome"
var x = 4
print(str)
print(x)
print(str + x)
Run it!
Terminal App
// Your program instructions are run line by line from the first command to the last
// FINISH ME
// print Area of a Rectangle
// FINISH ME
// print a blank line
// print a blank line
// prompt for the length and read in the length
print("Enter the length of a rectangle: ", terminator:"")
var length = Int(readLine(strippingNewline:true)!)
// FINISH ME
// print a blank line
// prompt for the width and read in the width
// print("Enter the width of a rectangle: ", terminator:"")
// var width = Int(readLine(strippingNewline:true)!)
// FINISH ME
// print a blank line
if let length = length, let width = width // shadow variables
{
// FINISH ME
// calculate the area and print it
let area = 0 // replace 0 with ????
print("The area is \(area) square units.") // interpolation
}
The readLine() statement and the if let statement with shadowing:
NOTE: readLine() only works in terminal apps
=================================================================
print("The Hello App")
print() // write a blank line
print() // write a blank line
print("Enter your first name: ", terminator:"")
var firstName = readLine(strippingNewline:true)
if let firstName = firstName
{
// print your output here
// if the user entered Tom
// this would print Hello Tom!
print("Hello \(firstName)!")
}
print() // write a blank line
print("Goodbye!")
Calculations, the let statement (constants), and interpolation
==============================================================
print("The Hello App")
print() // write a blank line
print() // write a blank line
// first we prompt for the length and read in the length
print("Enter the length of a rectangle: ", terminator:"")
var length = Int(readLine(strippingNewline:true)!)
print() // write a blank line
// next we prompt for the width and read in the width
print("Enter the width of a rectangle: ", terminator:"")
var width = Int(readLine(strippingNewline:true)!)
print() // write a blank line
if let length = length, let width = width
{
// calculate the area and print it
let area = ????
print("The area is \(area) square units.") // interpolation
}
Week of April 20 - April 24, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 20 Monday - Warmup, The Paint Program
Apr. 21 Tuesday - Warmup Recursion, Lab
Apr. 22 Wednesday - Warmup, Lecture Base Arithmetic
Apr. 23 Thursday - Warmup, AP Review
Apr. 24 Friday - Lab (I will not be here)
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of April 13 - April 17, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 13 Monday - Warmup, Matrices Lab
Apr. 14 Tuesday - AP Review
Apr. 15 Wednesday - Warmup, Matrices Lab, Pong Lab, Draw Lab
Apr. 16 Thursday - AP Review
Apr. 17 Friday - Matrices Labs are due
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of April 6 - April 10, 2015
Don't forget your $20 Lab Fee money was due last year.
Apr. 6 Monday - Warmup, Matrices Lab
Apr. 7 Tuesday - Practice Test for Matrices
Apr. 8 Wednesday - Written Part for Matrices Test
Apr. 9 Thursday - Multiple Choice Part for Matrices Test
Apr. 10 Friday - Matrices Labs are due
Computer Science AP Exam
All Test Takers - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 30 - April 3, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 30 Monday - Warmup, Labs 18-20, Matrices
Mar. 31 Tuesday - Lecture Recursion
Apr. 1 Wednesday - Warmup, Labs 18-20, Matrices
Apr. 2 Thursday - Lecture Recursion, Lab (AP Review 4:10-5:10)
Apr. 3 Friday - Labs 18-20 are due
***** Test over Matrices next week *****
Computer Science AP Exam
Freshman - May 21st, Thursday, 2015 7:45am
All others - May 7th, Thursday, 2015 7:45am
Study sessions are available before and after school.
Study books are also available.
A schedule will be listed here soon.
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 23 - 27, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 23 Monday - Labs 18-20
Mar. 24 Tuesday - Labs 18-20
Mar. 25 Wednesday - Lecture 2D Arrays
Mar. 26 Thursday - Lecture 2D Arrays, Lab
Mar. 27 Friday - Labs 18-19 are due
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 9 - 13, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 9 Monday - Warmup, Review for Test
Mar. 10 Tuesday - Test (MC) over Inheritance and References
Mar. 11 Wednesday - Warmup, Labs 16, 17, 18, 19-20
Mar. 12 Thursday - Labs 16, 17, 18, 19-20
Mar. 13 Friday - Labs 16, 17, 18 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of March 2 - 6, 2015
Don't forget your $20 Lab Fee money was due last year.
Mar. 2 Monday - Warmup, Lecture over Inheritance
Mar. 3 Tuesday - Warmup, Lecture over abstract classes
Mar. 4 Wednesday - Warmup, Labs 16, 17, 18, 19-20
Mar. 5 Thursday - Quiz Inheritance, Labs 16, 17, 18, 19-20
Mar. 6 Friday - Labs 16, 17, 18 are due!
*********** Test next week on Tuesday over Inheritance and References!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 23 - 27, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 23 Monday - Warmup, Labs 16, 17, 18
Feb. 24 Tuesday - Lecture Chapter 19
Feb. 25 Wednesday - Warmup, Labs 16, 17, 18
Feb. 26 Thursday - Labs 16, 17, 18
Feb. 27 Friday - Labs 16, 17 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 16 - 20, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 16 Monday - No School. Teacher inservice.
Feb. 17 Tuesday - Warmup, Labs 16, 17
Feb. 18 Wednesday - Lecture Chapter 18
Feb. 19 Thursday - Labs 16, 17
Feb. 20 Friday - Labs 16, 17 are due!
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 9 - 13, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 9 Monday - Lecture Chapter 17
Feb. 10 Tuesday - Warmup, Labs 16, 17
Feb. 11 Wednesday - Written Part of Test - ArrayLists
Feb. 12 Thursday - MC Part of Test - ArrayLists
Feb. 13 Friday - Labs 16, 17
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Feb. 2 - 6, 2015
Don't forget your $20 Lab Fee money was due last year.
Feb. 2 Monday - Labs 15, 16
Feb. 3 Tuesday - Lesson Chapter 17
Feb. 4 Wednesday - Labs 15, 16
Feb. 5 Thursday - Labs 17
Feb. 6 Friday - Labs 17
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 26 - 30, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 26 Monday - Labs Chapter 14 and 15
Jan. 27 Tuesday - Labs Chapter 14 and 15
Jan. 28 Wednesday - Lecture ArrayList Chapter 16
Jan. 29 Thursday - Lecture ArrayList, Lab
Jan. 30 Friday - Labs Chapter 15, 16
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 19 - 23, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 19 Monday - No School. MLK Day.
Jan. 20 Tuesday - Practice Test Chapters 14-15, Lab
Jan. 21 Wednesday - Test, Part 1, Chapters 14-15, Written Only, Lab
Jan. 22 Thursday - Test, Part 2, Chapters 14-15, Multiple Choice Only, Lab
Jan. 23 Friday - Labs Chapter 14, 15
Java Help is available on my Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 12 - 16, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 12 Monday - Lab14-#1 Review, Lab
Worksheet
Jan. 13 Tuesday - Lecture Chapter 14, Arrays
Worksheet Due. Go over.
Jan. 14 Wednesday - Lecture Chapter 15, Sorting and Searching
Jan. 15 Thursday - Lecture Chapter 15, Sorting and Searching
Jan. 16 Friday - Labs Chapter 14
***** Test Next Wednesday over Chapters 14-15.
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Jan. 5 - 9, 2015
Don't forget your $20 Lab Fee money was due last year.
Jan. 5 Monday - No School. Teacher Workday
Jan. 6 Tuesday - Lecture Chapter 14, Arrays
Jan. 7 Wednesday - Lecture Chapter 14, Arrays
Jan. 8 Thursday - Labs Chapter 14
Jan. 9 Friday - Labs Chapter 14
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 15 - 19, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 15 Monday - Review for Exam, Labs
Dec. 16 Tuesday - 1st Exam, Review for Exam, All Labs DUE!
Dec. 17 Wednesday - Exams, 4th/5th, Attendance, 3rd
Dec. 18 Thursday - Exams, 6th, Attendance, 7th
Dec. 19 Friday - Exams, 2nd, Attendance, 8th
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 8 - 12, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 8 Monday - Review for Test, Labs
Dec. 9 Tuesday - Test over Chapters 8 and 9 (Loops)
Dec. 10 Wednesday - Labs Chapter 8 and 9
Dec. 11 Thursday - Labs Chapter 9
Dec. 12 Friday - Labs Chapter 9 All Labs are due!!!
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Dec. 1 - 5, 2014
Don't forget your $20 Lab Fee money was due last week.
Dec. 1 Monday - Labs Chapter 7 & 8
Dec. 2 Tuesday - Lecture Chapter 9, while and do while
Dec. 3 Wednesday - Labs Chapter 8
Dec. 4 Thursday - Labs Chapter 9
Dec. 5 Friday - Labs Chapter 9
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 24 - 28, 2014
Happy Thanksgiving!
Don't forget your $20 Lab Fee money was due last week.
Nov. 24 Monday - Lecture Chapter 8, for loops
Nov. 25 Tuesday - Labs
Nov. 26 Wednesday - No School
Nov. 27 Thursday - No School, Thanksgiving
Nov. 28 Friday - No School
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 17 - 21, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 17 Monday - Lab, Finish Labs Chapters 6 and 7
Nov. 18 Tuesday - Lecture Chapter 8, for loops
Nov. 19 Wednesday - Lecture Chapter 8, Labs 07
Nov. 20 Thursday - Practice Test, Chapters 6 and 7
Nov. 21 Friday - Test over Chapters 6 and 7, if else if and switch
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free). Help is available
from 7:45am - 8:35am M-F, and after school on Thursdays
from 4:10pm-5:00pm.
Week of Nov. 10 - 14, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 10 Monday - Lab, Finish Labs Chapters 5 and 6
Nov. 11 Tuesday - Lecture Chapter 7, if else if
Nov. 12 Wednesday - Lecture Chapter 7, Labs 07
Nov. 13 Thursday - Labs 06,07
Nov. 14 Friday - Labs 06 are due! Labs 07
Java Help is available on the Home screen (Scroll Down).
You may also take home our slide show presentations and all
of the Java practice programs. There is also an ebook on the
student shared. Also, compilers and JCreator are available
to do some of your labs at home (they are free).
Week of Nov. 3 - 7, 2014
Don't forget your $20 Lab Fee money was due last week.
Nov. 3 Monday - Practice Test Review, Lab
Nov. 4 Tuesday - Test over Chapters 4 and 5 (String, if)
Nov. 5 Wednesday - Lecture Chapter 6 - if else statements
Nov. 6 Thursday - Labs 06
Nov. 7 Friday - Labs 06
Week of Oct. 27 - 31, 2014
Don't forget your $20 Lab Fee money was due last week.
Oct. 27 Monday - Lecture Chapter 5 - if statements
Oct. 28 Tuesday - Lecture Chapter 5, Labs Chapter 4 and 5
Oct. 29 Wednesday - Labs 04 are due
Oct. 30 Thursday - Labs 05
Oct. 31 Friday - Labs 05 are due
Week of Oct. 20 - 24, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 20 Monday - Labs Chapter 3
Oct. 21 Tuesday - Lecture Chapter 4
Oct. 22 Wednesday - Lecture Chapter 4
Oct. 23 Thursday - Labs 03 are due, Labs 04
Oct. 24 Friday - Labs 04
Week of Oct. 13 - 17, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 13 Monday - Columbus Day. No School. Happy BD Shannon!
Oct. 14 Tuesday - Review for Test, Lab
Oct. 15 Wednesday - ***** Test Chapters 2 and 3 *****
Oct. 16 Thursday - Labs 03
Oct. 17 Friday - Labs 03
Week of Oct. 6 - 10, 2014
Don't forget your $20 Lab Fee money is due last week.
Oct. 6 Monday - Lecture 03
Oct. 7 Tuesday - Lecture 03, Worksheet, Lab
Oct. 8 Wednesday - Worksheet, Labs 03
Oct. 9 Thursday - Labs 03
Oct. 10 Friday - Labs 03
Week of Sept 29 - Oct. 3, 2014
Don't forget your $20 Lab Fee money is due this week.
Sept. 29 Monday - Review for Test, Labs 01 (finish), Labs 02
Sept. 30 Tuesday - ***** Test over Chapters 0 and 1 *****
Oct. 1 Wednesday - Lecture 02
Oct. 2 Thursday - Labs 02
Oct. 3 Friday - Labs 02
Week of Sept 22 - 26, 2014
Don't forget your $20 Lab Fee money is due this week.
Sept. 22 Monday - Labs 0c (finish), Labs 01
Sept. 23 Tuesday - Labs 01, Worksheet, Practice Test
Sept. 24 Wednesday - Lecture 02
Sept. 25 Thursday - Labs 01
Sept. 26 Friday - Labs 01
******* Test over Chapters 0 and 1 on Tuesday, September 30
Week of Sept 15 - 19, 2014
Don't forget your $20 Lab Fee money is due this week..
Sept. 15 Monday - Labs 0b, 0c
Sept. 16 Tuesday - Lesson 0c - More on Scanner
Sept. 17 Wednesday - Labs 0b, 0c
Sept. 18 Thursday - Labs 0c
Sept. 19 Friday - Labs 0c
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of Sept 8 - 12, 2014
Don't forget your $20 Lab Fee money is due this week..
Sept. 8 Monday - Lesson 0b, Worksheet 1, Labs 0b
Sept. 9 Tuesday - Review for test, Labs 0b
Sept. 10 Wednesday - Test over 0a and 0b (Syntax, Variables)
Sept. 11 Thursday - Lesson 0c
Sept. 12 Friday - Labs 0b, start 0c
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of Sept 1 - 5, 2014
Don't forget your $20 Lab Fee money is due the week of September 1st.
Sept. 1 Monday - Labor Day. No School
Sept. 2 Tuesday - Lesson 0b - Variables! Worksheets!
Sept. 3 Wednesday - Lesson 0b - Variables, Worksheet Review
Sept. 4 Thursday - Quiz, Labs 0b
Sept. 5 Friday - Labs 0b
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
Week of August 25 - 29, 2014
Don't forget your $20 Lab Fee money is due the week of September 1st.
Aug. 25 Monday - Procedures and Rules
Lesson 0a - Java Syntax, JCreator
Aug. 26 Tuesday - Lesson 0a - Java Syntax, JCreator
Aug. 27 Wednesday - Lesson 0a, Lab AsciiBox.java
Aug. 28 Thursday - Lesson 0a, Lab AsciiBox2.java
Aug. 29 Friday - Lesson 0a, Lab AsciiArt.java
Students are required to have iFiles and CodeToGo
installed on their iPads for class use. We will be getting the
CodeToGo app in a few weeks.
Students are responsible for bringing their iPads to class
fully charged every day. Students are NOT to be using their
iPads for game playing or any other activity that is not assigned
by me or they will lose 20 points on their assessment grade.
Students are required to come in on their own time to finish labs
(if they do not finish in class).
All of our course materials are on the student shared, as well as electronic books.
S:\ComputerScience\A+CS\CS1AP (the labs, slide shows, sample programs, ap reviews, etc.)
S:\ComputerScience\Rosier (the syllabus and below)
For iFiles use:
https://drivegate.eanesisd.net/oneNet/NetStorage
(choose webdav, and then use your novell login and pasword)
syllabusap.doc | |
File Size: | 27 kb |
File Type: | doc |
apcsaauditsyllabi.doc | |
File Size: | 112 kb |
File Type: | doc |