Syllabus for CS 325, Software Engineering Concepts
Spring 2000
The syllabus is divided into five 2.5 week sections; each section covers a
major part of the software engineering process:
- Requirements - What does the client want?
- Design - What is the system's structure?
- Production - How is the system built?
- Testing - Does the system work as the customer
expects?
- Management - How much is this going to cost?
I will try hard not to change the schedule during the semester, but I make no
promises.
-
Introduction -
Wednesday, 19 January.
-
- Lecture Notes
- History and introduction
- Readings - Chapter 1.
-
-
Section 1, Requirements -
Monday, 24 January, to Monday, 7 February.
-
- Lecture Notes
- The requirements process
Requirements analysis
Requirements specification
Requirements Testing and metrics
- Readings - Chapter 3.
-
- Requirements draft due - Monday, 31 January.
-
- Requirements document due - Monday, 7 February.
-
- Test on requirements, answered and the grade distribution - Monday, 7 February.
-
-
Section 2, Design -
Wednesday, 9 February Wednesday, 23 February.
-
- Lecture Notes
- The design process
Functional design
Object-oriented design
Logical design
Design Testing and metrics
- Readings - Sections 5.1 through 5.3, 6.1 through 6.3, and 7.1 through 7.3.
-
- Design draft due - Monday, 14 February.
-
- Design document due - Wednesday, 23 February.
-
- Test on design, answered and the grade distribution - Wednesday, 23 February.
-
-
Section 3, Production -
Monday, 28 February, to Monday, 20 March.
-
- Lecture Notes
- The implementation process
Implementation Testing and metrics
Patterns
Cleanroom
- Readings - Chapter 8.
-
- No class - Monday, 6 March and Wednesday, 8 March.
-
- Code draft due - Monday, 13 March.
-
- Code due - Monday, 20 March.
-
- Test on production, answered and the grade distribution - Monday, 20 March.
-
-
Section 4, Testing -
Wednesday, 22 March, to Wednesday, 5 April.
-
- Lecture Notes
- The testing process
Functional and structural testing
Testing object-oriented programs
The testing process
Testing metrics and validation
- Readings - Chapter 9.
-
- Testing draft document due - Wednesday, 29 March.
-
- Testing document due - Wednesday, 5 April.
-
- Test on testing, answered and the grade distribution - Wednesday, 5 April.
-
- Drop day - Monday, 27 March.
-
-
Section 5, Management -
Monday, 10 April, to Monday, 24 April.
-
- Lecture Notes
- Project management
Scheduling and staffing
Project planning
Risk management
- Readings - Chapter 4.
-
- Room change to Young Auditorium in Bey Hall, one day only - Monday, 17 April.
-
- Project management draft report due - Monday, 17 April.
-
- Project management report due - Monday, 24 April.
-
- Test on management, answered and the grade distribution - Monday, 24 April.
-
-
Open lectures -
Wednesday, 26 April, Monday, 1 May, and 3 May at 5:30 to 7:30.
-
- Software Engineering for Saftey-Critical Systems - Wednesday, 26 April, lecture notes.
-
- The
Cathedral and the Bazaar - Monday, 1 May, lecture notes.
-
- Open topic - Wednesday, 3 May, 5:30 p.m. to 7:30 p.m..
-
This page last modified on 2 May 2000.