CS691 - Computer Science Project I  (CRN 73886)

SE616 - Introduction to Software Engineering (CRN 73987)– (Dr. F.T. Marchese)

Fall 2014 - Course Schedule (Revised 11/20/2014)

* Each group submits documentation.

Week

Dates

Project Week

Topics

Lectures

Documents

1

T. 9/9

 

Sommerville Chapter 1: Introduction

Chapter 1

 

2

T. 9/16

 

Sommerville Chapter 2: Software processes

Chapter 2

 

3

T. 9/23

 

Sommerville Chapter 3: Agile software development

Chapter 3

Sample Proposal 1

Sample Proposal 2

4

T. 9/30

0

Proposal Due (Class Presentation)*

Sommerville Chapter 4: Requirements engineering

Chapter 4

 

5

T. 10/7

1

Sommerville Chapter 5: System modeling

Chapter 5

Use Case Exercise

 

Use Case Diagram Tutorial

Use Case Diagram Exercise

6

T. 10/14

2

Sommerville Chapter 6: Architectural design

Chapter 6

 

7

T. 10/21

3

Requirements Document Due–(Class Presentation)*

Sample Use Case Template and Example

Sample Requirements Document Template

Sample Requirements Document

8

T. 10/28

4

Midterm Exam (Chapters 1 – 6 in Sommerville)

 

 

9

T. 11/04

5

Sommerville Chapter 7: Design and Implementation

Chapter 7

Sample Software Design Specification

 

Sequence Diagram Tutorial

Domain Model Tutorial

10

T. 11/11

6

Sommerville Chapter 8: Software Testing

Chapter 8

 

11

T. 11/18

7

Sommerville Chapter 9: Software Evolution

Design Documents Due (Class Presentation)*

Chapter 9

 

12

T. 11/25

8

UML Review

Tutorials

Sequence Diagram Tutorial

Domain Model Tutorial

13

T. 12/02

9

Chapter 10: Sociotechnical Systems

Presentations – Final demonstration of software*

Chapter 10

 

14

T. 12/09

Final Exam (Sommerville – Chapters 7 - 10)