Part I: Introduction to Software Engineering
|
|
|
Week |
Topics |
Readings |
Assignments |
1 |
April 3 |
1. Course Overview.
2. Assessment and Java Review.
3. Software Lifecycle.
|
|
Pressman Ch. 2, 5. |
|
2 |
April 10 |
1. Object-Oriented Design.
|
|
Pressman Ch. 19-21. |
|
3 |
April 17 |
1. The UML.
2. Class Responsibility Collaboration (CRC) cards.
|
|
Fowler Ch. 3-5,9 (2nd Ed.). |
Written 1
(due end of week 4).
|
|
Part II: Quarter Focus: Pattern Classification
|
|
|
Week |
Topics |
Readings |
Assignments |
4 |
April 24 |
1. Introduction to Pattern Classification.
2. Dimensionality Reduction and Data Quantization.
|
|
Duda Ch. 1 and Handout. |
Project Design
(due end of week 5).
|
|
5 |
May 1 |
1. Support Vector Machines.
|
|
Handout. |
Project Programming 1
(due end of week 7).
|
|
6 |
May 8 |
|
Handout. |
|
Part III: Advanced Software Engineering Concepts
|
|
|
Week |
Topics |
Readings |
Assignments |
7 |
May 15 |
|
Pressman Ch. 16, 17, 22. |
Project Programming 2
(due end of week 10).
|
|
8 |
May 22 |
|
Handout. |
|
9 |
May 29 |
|
Handout. |
|
10 |
June 5 |
|
Handout. |
Quiz. |