CS 150 Schedule Fall 2011

The following is a tentative schedule of our class this semester. The exam dates will not change, but the dates of certain topics may be pushed back or forward, depending on our class speed. Changes will be updated here as we go along.

Code we produce in class is linked to under the relevant class' Java Topic below.

Date Topic Reading Lab
Sept 6 introduction and overview, basic concepts [code] 1.1, 1.2 no prelab
lab 01
13 expressions and types, variables [code] 2.1, 2.2
 Sept 8 variables and loops [code] 2.2, 2.3 prelab 02
lab 02
15 nested loops and methods [code] 2.4, 1.4, 3.1
Sept 20 methods and the picture class [Picture class] [code1] [code2] 3.2, 3G.1, 3G.2 prelab 03
lab 03
22 counting in binary and conditionals[binary solo] [code1] [code2] 4.1, 4.2
Sept 27 conditional problem solving and Strings [code1] [code2] 3.3 prelab 04
lab 04
29 conditional problem solving, using objects [code1] 4.3, 4.4
Oct 4 arrays [code] 7.1, 7.2 prelab 05
lab 05
6 2D arrays, arrays of objects, boolean expressions [code] 7.3, 7.4, 7.5, 5.3
Oct 11 circuits and booleans DLSim [code] 5.1, 5.2, 5.3 prelab 06
lab 06
13 recursion on numbers and Strings [code1] [code2] 12.1, 12.2, 12.3
Oct 18 recursion on Pictures [code] 12.4 prelab 07
lab 07
Oct 20 Test 1
Fall Recess
Nov 1 induction (handout) no prelab
lab 08
3 induction
Nov 8 classes [1] [2] 8.1, 8.2, 8.3 prelab 09
lab 09
10 classes [1] [2] [3] [4] 8.4, 8.5
Nov 15 inheritance [1] [2] [3] 9.1, 9.2, 9.3 prelab 10
lab 10
17 inheritance, interfaces and abstract classes 9.4, 9.5, 9.6
Nov 22 Test 2
Thanksgiving Break
Nov 29 ArrayLists [1] 10.1, 10.2 prelab 11
lab 11
Dec 1 Critter Tournament
Dec 6 searching and sorting [1] 13.1, 13.2, 13.3, 13.4 prelab 12
lab 12
8 searching and sorting
Dec 13 Review Session with Ike & Claire (Alexa at conference)    
Dec 19 Final Exam 9-11am, room TBA