CS3733-D04 Class Schedule

The following table shows the class schedule, by week, and the topics for the classes. While there may be some adjustment in the schedule as the term progresses, I will try to stick to the schedule as much as possible.

I may alter the schedule somewhat if we have any guest lecturers.

Date
Topics Reading
3-16
Class introduction and overview; Project Introduction
3-18
Software life cycle models 1.1-1.5
3-19
Tools demonstration (Eclipse) 1.6, Case Study 1
3-22
Introduction to requirements, use cases, UML for requirements 2.1-2.6, PPT Chapter
3-23
Requirements, Requirements workshop 3.1-3.3, 3.6
3-25
Use cases for project and start of analysis  
3-26
Project analysis and preliminary design  
3-29
Refining the project structure 3.5-3.7
3-30
Interfaces and object communication 4.1-4.5
4-1
Agile Methods Chapter 8
4-2
Project Management  
4-5
Testing and quality View Eclipse Lesson 4 from the Eclipse video courseware page
4-6
Testing and quality  
4-8
Marketing presentations  
4-9
Marketing presentations  
4/12
Midterm exam  
4/13
Fundamentals ofUML 5.1-5.2
4/15
Fundamentals of UML (part 2), introduction to patterns Parnas and Clements article
4/19
Analysis and design, patterns (see pattern presentations) 5.3-5.6
4/22
Patterns for assigning responsibility, CRC Cards A Laboratory for Teaching Object-Oriented Thinking
4/23
Integration and deployment 9.1-9.3
4/26
Software engineering in perspective. Final exam review  
4/27
Final exam  
4/29
Software engineering in industry (project demonstrations)  
4/30
Software engineering research (project demonstrations)  
5/3
Project presentations  
5/4
Project presentations  

Modified: 24-Apr-2004
Gary Pollice