Skip to end of metadata
Go to start of metadata

This syllabus is tentative and subject to arbitrary change. 

Topic

Date

Required and [Recommended] Reading

Assignment Due

Week 1

 

 

 

Introduction, Pair Programming

Tue 06 Sep

Sommerville ch. 1

Pair Design exercise (in class)

Component Models, CORBA

Thu 08 Sep

Sommerville ch. 16-18

 

Week 2

 

 

 

COM/COM+/.NET Enterprise Services

Tue 13 Sep

 

Homework #1 due

EJB3

Thu 15 Sep

 

Team Formation due

Week 3

 

 

 

Component Framework and Tool walkthroughs, team meetings (Glassfish Demo, .NET Demo)

Tue 20 Sep

 

Teams finalized

Web Services

Thu 22 Sep

Sommerville ch. 19

 

Week 4

 

 

 

Event Notification

Tue 27 Sep

 

Homework #2 due

Software Process

Thu 29 Sep

Sommerville ch. 2-3 [Patton ch. 1-2]

Project Concept due

Week 5

 

 

 

Software Requirements

Tue 04 Oct

Sommerville ch. 4

Project Concepts feedback

System Models

Thu 06 Oct

Sommerville ch. 5

 

Week 6

 

 

 

Software Architecture and Design

Tue 11 Oct

Sommerville ch. 6

Homework #3 due

Design Patterns

Thu 13 Oct

Sommerville ch. 7

1st Iteration Plan due

Week 7

 

 

 

Quality Assurance, Refactoring

Tue 18 Oct

Sommerville ch. 8-9 [Patton ch. 3-4]

 

Unit Testing

Thu 20 Oct

[Patton ch. 5]

1st Iteration 1st Progress Report due

Week 8

 

 

 

Integration Testing, Code Inspection

Tue 25 Oct

[Patton ch.  6-7]

 

Security and Stress Testing

Thu 27 Oct

Sommerville ch 10-15 [Patton ch. 13, 15]

1st Iteration 2nd Progress Report due

Week 9

 

 

 

Demos (In class)
1. Team 15
2. Team 11
3. Team 01

Tue 01 Nov

 

Demo Week begins

Demos (In class)
1. Team 06
2. Team 16
3. Team 2

Thu 03 Nov

 

 

Week 10

 

 

 

NO CLASS - UNIVERSITY HOLIDAY

Tue 8 Nov

 

 

Guest Lecturer - Mr. Swapneel Sheth, Columbia
Social Software Engineering

Thu 10 Nov

 

Demo Week ends, Midterm Exam posted

N/A

Fri 11 Nov

 

1st Iteration Final Report due, 2nd Iteration begins

Week 11

 

 

 

Guest Lecturer - Dr. Jack Yang, UBS
Software Engineering in the Financial Services Industry

Tue 15 Nov

 

 

Guest Lecturer - Dr. Chris Murphy, UPenn
Applications of Metamorphic Testing

Thu 17 Nov

read this paper

 

N/A

Fri 18 Nov

 

Midterm Exam due

Week 12

 

 

 

Guest Lecturer - Ms. Jessica Hammer, Teachers College
What Games Do: Design Principles for Problem-Solving Through Play

Tue 22 Nov

 

Code Inspection Week begins, 2nd Iteration Plan due

NO CLASS - THANKSGIVING

Thu 24 Nov

 

 

Week 13

 

 

 

Code Inspections (No class)

Tue 29 Nov

 

 

Code Inspections (No class)

Thu 01 Dec

 

Code Inspection week ends

N/A

Fri 02 Dec

 

2nd Iteration Progress Report due

Week 14

 

 

 

N/A

Mon 05 Dec

 

Demo week begins

Demos
1. Team 01
2. Team 15
3.

Tue 06 Dec

 

 

Demos (In class)
1. Team 07
2. Team 13
3. Team 06
last day of class

Thu 08 Dec

 

Final Exam posted

Week 15

 

 

 

N/A

Mon 12 Dec

 

Demo week ends

N/A

Tue 13 Dec

 

2nd Iteration Final Report due

N/A

Fri 16 Dec

 

Final Exam due

Labels: