CS552 - Syllabus

Software Engineering


Week

Date

Topic

Reading

Lecture

Assignments

1

1/15

 No Class

-

-

-

 

1/17

Overview and Introduction

-

-

-

2

1/22

Introduction to Software Engineering

1

1

-

 

1/24

Software Life Cycles

2

2

Team Definition

3

1/29

Software Life Cycles

-

-

HW1

 

1/31

Project Management Concepts

3

3

-

4

2/5

Project Management Concepts

-

-

-

 

2/7

Project organization and teamwork

4

4

-

5

2/12

Project organization and teamwork

-

-

Specification Review

 

2/14

Project planning and tracking

5 & 7

5

HW 2

6

2/19

Project planning and tracking

-

-

-

 

2/21

Requirements analysis

11

6

-

7

2/26

Requirements analysis

-

-

-

 

2/28

Examination 1

-

-

-

8

3/5

Structured analysis and design

12

7

-

 

3/7

Structured analysis and design

-

-

HW 3

9

3/12

Software design

13

8

Project Plan

 

3/14

Software design

-

-

-

 

3/19

 No Class

-

-

-

 

3/21

 No Class

-

-

-

 10

3/26

Structured analysis and design

14

9

HW 4

 

3/28

Structured analysis and design

-

-

-

11

4/2

Software quality assurance

8

10

Analysis & Design Document

 

4/4

Software quality assurance

-

-

-

12

4/9

Software process

8

11

HW 5

 

4/11

Software process

-

-

-

13

4/16

Implementation

8

12

Progress Report 1
Code Inspection Report
System Test Plan

 

4/18

Implementation

-

-

-

14

4/23

Code inspections

8

13

-

 

4/25

Code inspections

-

-

System Test Report

15

4/30

Software testing

16 & 17

14

-

 

5/2

Software testing

-

-

HW 6

16

5/7

Deployment and maintenance

-

15

Progress Report 2

 

5/9

Course wrapup and exam review

-

-

Project Presentation

 

5/17

Final Examination (Friday) - 8:00-9:50

-

-

-