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 |
| Class introduction and overview; Project | Introduction | |
| Software life cycle models | 1.1-1.5 | |
|
3-19
|
Tools demonstration (Eclipse) | 1.6, Case Study 1 |
| 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 |
| Agile Methods | Chapter 8 | |
| Project Management | ||
| 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 | |
| Fundamentals ofUML | 5.1-5.2 | |
| 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 |
| Patterns for assigning responsibility, CRC Cards | A Laboratory for Teaching Object-Oriented Thinking | |
| 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