Syllabus for CS 325, Software Engineering Concepts

Spring 2001


The syllabus is divided into five 2.5 week sections; each section covers a major part of the software engineering process:

  1. Requirements - What does the client want?

  2. Design - What is the system's structure?

  3. Production - How is the system built?

  4. Testing - Does the system work as the customer expects?

  5. Management - How much is this going to cost?

Introduction - Wednesday, 17 January.

Lecture Notes
Introduction and History

Readings - Chapter 1.

Section 1, Requirements - Monday, 22 January, to Wednesday, 7 February.

Lecture Notes
The requirements process
Requirements analysis
Requirements specification
Requirements testing and metrics

Readings - Chapter 3.

Requirements draft due - Monday, 29 January.

Requirements document due - Wednesday, 7 February.

Test on requirements, answered and the grade distribution - Wednesday, 7 February.

Section 2, Design - Monday, 12 February, to Wednesday, 28 February.

Lecture Notes
The design process
Functional design
Object-oriented design
Design Testing and metrics

Readings - Sections 5.1 through 5.3 and 6.1 through 6.3.

Design draft due - Monday, 19 February.

Design document due - Wednesday, 28 February.

Test on design, answered and the grade distribution - Wednesday, 28 February.

Section 3, Production - Monday, 5 March, to Wednesday, 21 March.

Lecture Notes
Logical design
The implementation process
Implementation Testing and metrics

Readings - Sections7.1 through 7.3 and Chapter 8.

No class - Monday, 5 March and Wednesday, 7 March.

Code draft due - Monday, 12 March.

Code due - Wednesday, 21 March.

Test on production, answered and the grade distribution - Wednesday, 21 March.

Section 4, Testing - Monday, 26 March, to Wednesday, 11 April.

Lecture Notes
Testing motivation and objectives
The testing process
Testing methods
Testing validation and metrics

Readings - Chapter 9.

Testing draft document due - Monday, 2 April.

Testing document due - Wednesday, 11 April.

Test on testing, answered and the grade distribution - Wednesday, 11 April.

Drop day - Monday, 26 March.

Section 5, Management - Monday, 16 April, to Monday, 30 April.

Lecture Notes
Project management motivations and objectives
Scheduling and staffing
Project planning
Risk management

Readings - Chapter 4.

Project management draft report due - Monday, 23 April.

Project management report due - Monday, 30 April.

Test on management, answered and the grade distribution - Monday, 30 April.

Open lecture - final exam period.

The Cathedral and the Bazaar - 10:45 a.m., Wednesday, 2 May, lecture notes.


This page last modified on 2 May 2001.