CS389 Introduction to Software Engineering (Dr. F.T. Marchese)

Spring 2013 - Course Schedule Revised 2-23-13

* Each group submits documentation.

Week

Dates

Project Week

Topic

Lectures

Quiz

1

Fri. 1/25

 

Sommerville Chapter 1: Introduction

L1

 

2

Fri. 2/1

 

Sommerville Chapter 2: Software processes

L2a L2b

 

3

Fri. 2/8

 

Sommerville Chapter 3: Agile software development

Agile Overview Video

Agile Review Paper

CH3 Summary

CH3 Quiz

Due: Fri Feb 15, 2013

4

Fri. 2/15

 

Sommerville Chapter 4: Requirements engineering

RE Overview Video

RE Tutorial Paper

CH4 Summary

MHC-PMS-overview

MHCPMSCaseStudy

 

5

Fri. 2/22

 

Sommerville Chapter 5: System modeling

CH5 Summary

Larman Use Cases

Sample Project Proposal

 

6

Fri. 3/1

0

Proposal Due* (Presentation)

Sommerville Chapter 6: Architectural design

CH6 Summary

Sample Inception Document

 

7

Fri. 3/8

1

Sommerville Chapter 7: Design and Implementation

CH7 Summary

 

8

Fri. 3/15

2

Inception Document Due* (Presentation)

Artifacts: Use-Case Models, Vision, Supplementary Specification, Glossary

Sommerville Chapter 8: Software testing

CH8 Summary

 

Domain Model Creation Tutorial

 

9

Fri. 3/22

3

Sommerville Chapter 9: Software Evolution

CH9 Summary

Use Case Diagram Tutorial

Sequence Diagram Tutorial

 

10

Fri. 3/29

4

Spring Break

 

 

11

Fri. 4/5

5

Sommerville Chapter 22: Project management

CH22_Summary

Sample Elaboration Document

 

12

Fri. 4/12

6

Elaboration Document #1 Due (Presentation) Artifacts

Sommerville Chapter 23: Project planning

CH23_Summary

 

13

Fri. 4/19

7

Sommerville Chapter 24: Quality management

 

 

14

Fri. 4/26

8

Sommerville Chapter 25: Configuration management

 

 

15

Fri. 5/3

9

STUDY DAY : NO UNDERGRADUATE DAY CLASSES

 

 

16

Fri. 5/10

10

Elaboration Document #2 Due

Artifacts Presentations  Final demonstration of software