Schedule for the First Half of the Semester
In the reading assignments given below, I will use the following acronyms:
- JPP denotes Java for Python Programmers by Bradley Miller
- OOMD denotes "Object-Oriented Modeling and Design with UML" (2nd edition) by Blaha and Rumbaugh
- CJ denotes "Core Java, Volume I--Fundamentals" (8th Edition) by Horstmann
Thus, "OOMD 2.1" would refer to section 2.1 of the second book, whereas "CJ 3" refers to chapter 3 of the last.
| Week | Dates | Monday | Tuesday | Wednesday | Friday | |
|---|---|---|---|---|---|---|
| 1 | 2/8-12 | Intro | JPP | CJ 1-3 | CJ 4 | Readings/Topic |
| Check-off lab 1 | Due | |||||
| 2 | 2/15-19 | Unit testing | CJ 11 | OOMD 1, 2, 10 | ||
| Check-off lab 2 | HW 1 (first) | HW 1 (final) | ||||
| 3 | 2/22-26 | SQL | SQL and JDBC | OOMD 3 | ||
| Project lab 1 | Check-off lab 3 | |||||
| 4 | 2/29-3/5 | OOMD 3 | Lab day | OOMD 3, 11 | Project descriptions | |
| Project lab 2 | ||||||
| 5 | 3/8-12 | OOMD 12 | Canceled | Appointments | Spring Framework | |
| HW 2-4 (first) | ||||||
| 6 | 3/15-19 | JDBC Dao in Spring | Work day | Lab day Project lab 3 | Lab day | |
| HW 2-4 (final) | Check-off lab 4 | |||||
| 7 | 3/22-26 | OOMD 13.1-2 | Lab | TBA | TBA | |
| Project lab 3 |