SI435 Advanced Software Engineering
Course Syllabus
Spring 2005

Wk

Top

Week Start

Topics/Events

1

11-1

 

7 Jan

Course Policy, Course overview. Programming Team Selection. Term Project Requirements Analysis. 

Weekly Milestone/Progress Report Summary Format

Paper Milestone Requirements

2

2-1

2-2

 

10 Jan

Problem and Requirements Definition

Lab: Risk Analysis

3

3-1

 

17 Jan

** Monday Holiday, Martin Luther King Day, 19 Jan ** 

 Software Architecture

Lab: Requirements Engineering and Analysis

4

3-2

4-1

24 Jan

Software Architecture

Problem Analysis

Lab: Visual-Paradigm CASE Tool (Analysis workflow)

5

4-2

4-3

31 Jan

Problem Analysis

Lab: Software Architecture

6

4-4

4-5

7 Feb

Problem Analysis

Lab: Acceptance Testing/Test Plan Development

7

5-1

5-2

14 Feb

X- Week. Planning and Risk Analysis

Peer Evaluation1

Lab: Large-Scale Software Development

8

 6-1

 

21 Feb

** Monday Holiday, Presidents Day, 21 Feb **

System Design

Lab: Visual-Paradigm CASE Tool (Design workflow)

9

6-2

6-3

28 Feb

 System Design

Lab: Rapid Prototyping

10

6-4

6-5

7 Mar

System Design

Lab: Java Database Connectivity (JDBC)

Paper Milestone II Due

 

 

14 Mar

Spring Break

11

6-6

7-1

21 Mar

Design

Implementation

Lab: Application Programming Interface

Paper Milestone III Due

12

7-2

8-1

28 Mar

Implementation

Subsystem Testing

Lab: System Integration/Testing

13

8-2

8-3

4 April

X- Week. Integration/Testing

Peer Evaluation 2

Lab: Software Reuse

Paper Milestone IV Due

14

8-4

9-1

11 April

Integration/Testing

Lab:  Exception handling

Paper Milestone V Due

15

10-1

1-1

 

18 April

Acceptance testing

Social and Ethical Implications of Computing: Professionalism

Lab: Acceptance Testing

Paper Milestone VI Due

16

10-2

11-2

 

25 April

Acceptance testing

Course Review, SOFs |

Programming Project: Final Product Delivery.   

Peer Evaluation 3.

Paper Milestone VII Due

Classes end Friday, 29 April