| 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 | |||
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.