CMPT 167 Spring 2007 Schedule

#DateTopicReadingLab Due
1Wed 10Jan Introduction1.1-1.13
2Mon 15Jan A first Java program1.1-1.15
3Wed 17Jan Selection1.16-2.8, 4.1-4.6
4Mon 22Jan Repetition: for loops5.1-5.4, 4.11-4.12
5Wed 24Jan Subclasses, appletsch3 Lab 1a: selection
6Mon 29Jan for, while, do, switchch5
7Wed 31Jan Arrays, sortingch7 Lab 1b: repetition
8Mon 5Feb Methodsch6
9Wed 7Feb JAppletch6 Lab 2: Arrays
10Mon 12Feb Abstract Classesch8
11Wed 14Feb Packagesch8
12Mon 19Feb static keywordch8
13Wed 21Feb Midterm Lab 3: Recursion (extended to Fri 23Feb)
Mon 26Feb (Reading break)
Wed 28Feb (Reading break)
14Mon 5Mar Inheritancech9
15Wed 7Mar Polymorphismch10
16Mon 12Mar Swing Overview11.1-11.7
17Wed 14Mar Event Handling and Swing Widgets11.8-11.10 Lab 4: OO: Sets and Vectors
18Mon 19Mar Sequential-Access Text Files14.1-14.5, 14.9
19Wed 21Mar Serializing Objects14.6-14.7
20Mon 26Mar Byte-Based I/O14.8
21Wed 28Mar TCP Sockets24.1-24.6
22Mon 2Apr UDP Packets24.7
23Wed 4Apr Threads23.1-23.4
Mon 9Apr (Easter Monday holiday)
24Wed 11Apr Synchronization23.5 Lab 5: File I/O
Fri 13Apr (last day for late labs)
25Mon 16Apr Course Review
Fri 20Apr Final Exam (2-4pm)