Fall 2008
Week |
Period |
Topics |
Reading |
Lab |
1 09/08-09/12 |
Lecture 1 |
Course Introduction How computers think |
2-23 |
Intro to object-oriented (OO) software development
Lab 1: Objects and UML |
Lecture 2 |
Classes and Objects |
31-43 |
2 09/15-09/19 |
Lecture 1 |
Using Predefined Classes and Objects |
45-61 video |
Lab 2: First Program |
Lecture 2 |
GUI Coordinates and Colors |
61-73 |
3 09/22-09/26 |
Lecture 1 |
Strings |
81-101 video |
Lab 3: Using the String class |
Lecture 2 |
More Strings and I/O |
101-104, 113-129 code |
4 09/29-10/03 |
Lecture 1 |
Review |
|
Lab 4: A File Viewer |
Lecture 2 |
Exam I (Chaps 1-4) |
Objectives |
5 10/06-10/10 |
Lecture 1 |
Defining New Classes
Classes, instance variables, getters/setters |
135-164 video |
Lab 5: Student Class |
Lecture 2 |
Defining New Classes cont...
Parameters and return types as user defined objects, this reference, toString, class vs. instance methods |
165-189 |
6 10/13-10/17 |
Lecture 1 |
Defining New Classes cont...
Designing and implementing classes |
189-199 video, Animal class |
Lab 6: More Classes |
Lecture 2 |
Integer Datatypes |
212-251 video |
7 10/20-10/24 |
Lecture 1 |
Integer Datatypes cont... |
251-282 notes |
Lab 7: Rectangle Class |
Lecture 2 |
Exam II (Chaps 5-7) |
Objectives |
8 10/27-10/31 |
Lecture 1 |
Boolean and char Datatypes |
309-326, 331-339 video |
Lab 8: Easter Calculator |
Lecture 2 |
Floating Point Datatypes |
343-373 video |
9 11/03-11/07 |
Lecture 1 |
Floating Point Datatypes cont... |
343-373 |
Lab 9: Wind Chill |
Lecture 2 |
Conditionals |
377-409 |
10 11/10-11/14 |
Lecture 1 |
Conditionals cont... |
409-436 |
Lab 10: Package |
Lecture 2 |
Review for Final |
|
11 11/17-11/21 |
Common Final Exam Thursday, 11/20/2008, 11am-1pm in CC49 |
|