CS 1530 Course Agenda

 

Links to the lecture slides will be provided as they become available.

The following abbreviations are used:

SE = Software Engineering, Theory and Practice by Shari L. Pfleeger (the main textbook)

CC = Code Complete 2nd edition by Steve McConnell

CB = The Cathedral and the Bazaar by Eric S. Raymond

Syllabus can be downloaded here

Week

Date

Topic

Reading

Assignments

1

August 30

Introduction

SE 1

 

September 1

Requirements

SE 4

 

September 3

Requirements

 

 

2

September 6

Labor Day

 

 

September 8

Project

 

 

September 10

Project

 


3

September 13

cancelled


 

September 15

Management

SE 3

 

September 17

Project Management & Design

SE 3 & 5

 

4

September 20

Project Plans & Design

SE 5

Requirements due

September 22

Using types and inheritance in Object Oriented Programming

Paper

 

September 24

TA Project lab

 


5

September 27

TA Java setup

 

 

September 29

TA patterns

 

 

October 1

TA Project

 

 

6

October 4

Object-oriented Design Patterns


 

October 6


Gang of Four Handout (hardcopy only)

Design assignment

October 8


 

Evaluation of Requirements due 

7

October 11




October 13



Jlex & Java CUP 

October 15

Review

 

8

October 18

Midterm

 

Study Guide 

October 20

Coding
SE 7 & CC Material 

 

October 22

Coding


9

October 25

Testing

 SE 8

Design DUE Prototype Implementation starts

October 27

Testing

 SE 9

 

October 29

Testing

 

 

10

November 1

Maintenance

SE 11

 

November 3

Maintenance

SE 11 

 

November 5

Evaluation

SE 12

Protoype DUE Beta Implementation starts

11

November 8

Process

SE 2 & SE 13

 

November 10

Process


 

November 12

Process

 

 

12

November 15

Open Source

Cathedral &

 

November 17

Open Source

 Bazaar

 

November 19

Open Source

 

Beta Version DUE, beta testing starts

13

November 22

Future of SE /
Dynamic Analysis in SE

SE 14


November 24

Thanksgiving

 

 

November 26

Thanksgiving

 

 

14

November 29

Future of SE

SE 15

 

December 1

Review

 

 

December 3

Review

 

Beta Test Feedback DUE Coding Continues

15

December 6

Project Demos

 

Acceptance Testing

December 8

Project Demos

 

 

December 10

Project Demos