MCS 270: Object-Oriented Software Development (Spring 2010)

Tentative Schedule


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-25 TBA TBA TBA TBA
Project lab 3