|
Fall 2007
| Week |
Period |
Topics |
Reading |
Lab |
1 09/03-09/07 |
Lecture 1 |
Course Introduction How computers think |
15-20, 136-139 |
Intro to object-oriented (OO) software development
Quiz 1
Lab 0 |
| Lecture 2 |
Numeric datatypes, variables, identifiers |
82-89, video |
2 09/10-09/14 |
Lecture 1 |
Java development basics |
31-54, video |
Lab 1: First program |
| Lecture 2 |
Sample Java standard classes: JOptionPane, String, Date Methods, arguments |
54-67, 166-168, video |
3 09/17-09/21 |
Lecture 1 |
Methods and arguments cont... |
video |
Lab 2: Adding structure |
| Lecture 2 |
Review |
video |
4 09/24-09/28 |
Lecture 1 |
Exam I |
|
Lab 3: Wind Chill
video |
| Lecture 2 |
Arithmetic, numeric I/O, Math class |
90-119, video |
5 10/01-10/05 |
Lecture 1 |
Selection statements (conditionals) |
219-254, video |
Lab 4: Maze Navigator |
| Lecture 2 |
Iteration (looping) |
297-328, video |
6 10/08-10/12 |
Lecture 1 |
Class Implementation |
151-194, 367-372, video |
Lab 5: Loops |
| Lecture 2 |
Class Implementation Examples |
video |
7 10/15-10/19 |
Lecture 1 |
Class Implementation cont... |
372-402, video |
Lab 6: Trucks and Packages |
| Lecture 2 |
Exam II |
|
8 10/22-10/26 |
Lecture 1 |
Class Implementation cont... |
video |
Lab 7: Car Class |
| Lecture 2 |
Arrays |
543-565, video |
9 10/29-11/02 |
Lecture 1 |
Array passing, multi-dimensional arrays |
video |
Lab 8: Arrays |
| Lecture 2 |
Multi-dimensional arrays |
565-579, code, video |
10 11/05-11/09 |
Lecture 1 |
Review/catch-up |
code, video |
Lab 9: Javadoc |
| Lecture 2 |
Review for Final |
video |
11 11/12-11/16 |
Thursday, 11/15, 11am-1pm L309: Common Final Exam |
|