Class Schedule for first half of MCS-270: Object-Oriented Software Development

Please note that this schedule will undoubtedly change throughout the semester, so I recommend that you not print it out.
DateReadingTopicDue
2/11 Introduction
2/12 1-5 Overview of the Unified Process; Requirements
2/13 Lab 1: Requirements analysis
2/15 6-8 Use cases

2/18 9-12 Conceptual modeling: SSDs; Domain Model
2/19 More on Domain Model: Associations and Attributes Lab 1
2/20 Lab 2: Conceptual modeling
2/22 13-14 More on Use-case mode; on to design

2/25 SQL and JDBC intro
2/26 No class Lab 2
2/27 Lab 3: Database usage
3/1 More on SQL and JDBC

3/4 15 Interaction diagrams; Intro to GRASP
3/5 16 GRASP
3/6 Exam 1
3/8 17-18 Use case realizations with GRASP; Visibility Lab 3

3/11 RMI
3/12 More three-tier technology
3/13 Lab 4: Three-tier development
3/15 19-20 Mapping designs to code

3/18 21-22 Elaboration iteration 2; remaining grasp patterns
3/19 23 Gang of Four design patterns
3/20 Lab 4 (continued)
3/22 Discussion of projects

3/25 ColdFusion
3/26 ColdFusion
3/27 Projects Lab 4
3/29 Spring Break/Easter Recess (no class)

4/8 Jeremy Carlson on ColdFusion