Slides and supplemental reading assignments will be posted on Blackboard as the semester progresses.
Week # | Date | Main Topic(s) | Notes/Reading |
---|---|---|---|
1 | January 25 | Introduction to Java | Liang chapter 1 |
January 27 | Introduction to Java, part II | Liang chapter 1 | |
2 | February 1 | Elementary Programming | Liang chapter 2 |
February 3 | Selections | Liang chapter 3 | |
3 | February 8 | Math and Java Strings | Liang chapter 4 |
February 10 | Loops | Liang chapter 5 | |
4 | February 15 | Methods | Liang chapter 6 |
February 17 | Arrays | Liang chapter 7 | |
5 | February 22 | Multi-dimensional Arrays | Liang chapter 8 |
February 24 | Program Design and Debugging Techniques | Instructor notes | |
6 | February 29 | Exam Review | |
March 2 | Midterm 1 (in class) | ||
7 | March 7 | Introduction to Objects | Liang chapter 9 |
March 9 | Object-Oriented Thinking | Liang chapter 10 | |
8 | March 14 | SPRING BREAK (no class) |
|
March 16 | SPRING BREAK (no class) |
|
|
9 | March 21 | Inheritance | Liang chapter 11 |
March 23 | Polymorphism | Liang chapter 11 | |
10 | March 28 | Exception-Handling |
Liang chapter 12
|
March 30 | Text I/O |
Liang chapter 12
|
|
11 | April 4 | Abstract Classes |
Liang chapter 13
|
April 6 | Interfaces |
Liang chapter 13
|
|
12 | April 11 | Exam Review |
|
April 13 | Midterm 2 (in class) | ||
13 | April 18 | Recursion |
Liang chapter 18
|
April 20 | Recursion, part II | Liang chapter 18 | |
14 | April 25 | Introduction to JavaFX | Liang chapter 14 |
April 27 | Event-Driven Programming |
Liang chapter 15
|
|
15 | May 2 | JavaFX | Liang chapter 16 |
May 4 | JavaFX | Final project due 5/6 | |
Finals Week | May 17 | Final Exam: 5:30-8:00 PM, location TBA |