| Week | Date | Topic | Reading | Assignment |
|---|---|---|---|---|
| 1 | Jan. 27 | Perspectives on Software | Write your initial expectations for this course. Due Feb. 1 by 8am. Prepare a one page resume (for a job on a software project) for lab on Feb. 1. Submit (via email) to the instructor by Friday, Jan. 29 at 5 pm. Review project material for Feb. 1 lab. |
|
| Jan. 29 | What is Software Engineering? | Pressman, Chapter 1 | ||
Last Day to Drop/Add | ||||
| 2 | Feb. 1 | Software Process | Pressman, Chapter 2 | |
| Feb. 3 | Life Cycle Models | Quiz 1 | ||
| Feb. 5 | Project Management | Pressman, Chapter 3 Difficulty Factors |
The initial expectations provided very interesting reading. Now that you are thoughtful I will like to encourage further exploration of your course expectations. Due Feb. 15, 8 am. | |
| 3 | Feb. 8 | Measurement and Metrics | Pressman, Chapter 4 | |
| Feb. 10 | Project Planning | Pressman, Chapter 5 Quiz 2 |
||
| Feb. 12 | SQA | Chapter 8 |
||
| 4 | Feb. 15 | President's Day - No Class |
||
| Feb. 17 | Configuration Management | Pressman, Chapter 9 | ||
| Feb. 19 | Requirements Engineering | Pressman, Chapter 10 Quiz 3 |
||
| 5 | Feb. 22 | Requirements Engineering (cont.) | ||
| Feb. 24 | Analysis and Specification (1) | Pressman, Chapter 11 & 12 Quiz 4 |
||
| Feb. 26 | Analysis and Specification (2) | Making Choices | ||
| 6 | Mar. 1 | Users | Quiz 5 | |
| Mar. 3 | Interaction Styles | |||
| Mar. 5 | Remarks on HCI | |||
| 7 | Mar. 8 | Capability Maturity Model (1) | ||
| Mar. 10 | Capability Maturity Model (2) | |||
| Mar. 12 | Midterm | Answers Version 1 Answers Version 2 |
||
Spring Break March 13 - 21 | ||||
Midsemester | ||||
| 8 | Mar. 22 | Design History | Pressman, Chapter 13 | |
| Mar. 24 | Design Concepts | Pressman, Chapter 14 | ||
| Mar. 26 | Software Architecture (1) | |||
| 9 | Mar. 29 | Software Architecture (2) | ||
| Mar. 31 | Software Testing | Pressman, Chapter 16 | Making Choices 2 | |
| Apr. 2 | Testing Strategies | Pressman, Chapter 17 | Making Choices 3 | |
| 10 | Apr. 5 | Metrics | Pressman, Chapter 18 | |
| Apr. 7 | Formal Methods | Pressman, Chapter 24 | ||
| Apr. 9 | Algebraic Specification | |||
| 11 | Apr. 12 | Model-Based Specification in Z | Software Engineering Code of Ethics and Professional Practice | Several groups are beginning efforts to license software engineers. Mead has prepared a short piece which tries to focus on some of the issues. Read this article and write a reaction (Due April 16). Submit your remarks to me via email by 5 p.m.. What does the possibility of licensing software engineers mean for your future, what are the implications? |
| Apr. 14 | Risk Managment | Pressman, Chapter 6 | ||
| Apr. 16 | Cleanroom Software Engineering | Pressman, Chapter 25 | Professionals can be held legally responsible for their actions and advice. In a paper on computer malpractice, Cem Kaner elaborates the issues around malpractice and professionalism. I think you will find this interesting and informative. Your writing assignment is to discuss what you believe it will take to make software engineers professional (pay particular attention to Kaner's explanation on why judges don't classify computer experts as professionals). Your responses should be emailed to me. Due by COB April 26, 1999. ACM Forms Panel to Investigate Licensing | |
| 12 | Apr. 19 | Patriot's Day - No Class | ||
| Apr. 21 | OO (1) | Pressman, Chapter | ||
| Apr. 23 | OO (2) | |||
| 13 | Apr. 26 | Software Reuse | Pressman, Chapter 26 | |
| Apr. 28 | Software Maintenance | |||
| Apr. 30 | Software Reliability | |||
| 14 | May 3 | Component-based Development | ||
| May 5 | Real-Time Systems | |||
| May 7 | Software Engineering as Profession | |||
| 15 | May 10 | The Evolution of Software Engineering | ||
| May 12 | Conclusions | |||
Last Day Of Spring Semester May 12 | ||||
Study Day May 13 | ||||
Final Exam - May 18, 11:30am - 2:30pm | ||||