CS552 - Syllabus

Software Engineering

(revised 2/15/00)


Week

Date

Topic

Reading

Lecture

Homework & Assignments

1

1/11

 No Class

-

-

-

-

1/13

Overview and Introduction

-

-

-

2

1/18

Introduction to Software Engineering

1

1

-

-

1/20

Software Life Cycles

2

2

Team Definition

3

1/25

Software Life Cycles

-

-

HW1

-

1/27

Project Management Concepts

3

3

-

4

2/1

Project Management Concepts

-

-

-

-

2/3

Project organization and teamwork

4

4

-

5

2/8

Project organization and teamwork

-

-

Specification Review

-

2/10

Project planning and tracking

5 & 7

5

HW 2

6

2/15

Project planning and tracking

-

-

-

-

2/17

Requirements analysis

11

6

-

7

2/22

Requirements analysis

-

-

-

-

2/24

Examination 1

-

-

-

8

2/29

Structured analysis and design

12

7

-

-

3/2

Structured analysis and design

-

-

HW 3

9

3/7

Software design

13

8

Project Plan

-

3/9

Software design

-

-

-

10

3/14

Structured analysis and design

14

9

HW 4

-

3/16

Structured analysis and design

-

-

-

-

3/21

No Class

-

-

-

-

3/23

No Class

-

-

-

11

3/28

Software quality assurance

8

10

Analysis & Design Document

-

3/30

Software quality assurance

-

-

-

12

4/4

Software process

8

11

HW 5

-

4/6

Software process

-

-

-

13

4/11

Implementation

8

12

Progress Report 1
Code Inspection Report
System Test Plan

-

4/13

Implementation

-

-

-

14

4/18

Code inspections

8

13

-

-

4/20

Code inspections

-

-

System Test Report

15

4/25

Software testing

16 & 17

14

-

-

4/27

Software testing

-

-

HW 6

16

5/2

Deployment and maintenance

-

15

Progress Report 2

-

5/4

Course wrapup and exam review

-

-

Project Presentation

-

5/8

Final Examination -1:00-2:50

-

-

-