Syllabus Home | Contact Us

Home
General Information
Syllabus
Lectures
Assignments
Teams
Testing
Controversies
Digital Library Access

 

This schedule is tentative and subject to arbitrary change.

Topic Date Required and [Recommended] Reading Assignment Due

Week 1

Introduction Tue 08 Sep Sommerville, ch 1-2 [All I really need to know about pair programming I learned in kindergarten]
Software Process Thu 10 Sep Sommerville, ch. 4-5 [Anatomy of a runaway IT project, Patton, ch. 1-2]

Week 2 Back to Top

Software Requirements and System Models Tue 15 Sep Sommerville, ch. 6-8 Pair Formation due
Software Architecture Thu 17 Sep Sommerville, ch. 11-13 [An Introduction to Software Architecture]  
Week 3 Back to Top
CORBA, COM Tue 22 Sep Sommerville, ch. 19 Teams Announced
COM+ Thu 24 Sep  
Week 4 Back to Top
.NET, EJB Tue 29 Sep   Project concept due
Web Services Thu 01 Oct Sommerville, ch. 31  
Week 5 Back to Top
N-tier Architecture Tue 06 Oct   Project concept feedback, 1st iteration begins
EJB and .NET Walkthroughs Thu 08 Oct    
Week 6 Back to Top
Component Models Comparison Tue 13 Oct   1st iteration plan due
Design Patterns Thu 15 Oct Sommerville, ch. 14, 18, 21 [Sample C++ and Java design patterns, The Law of Leaky Abstractions, How to write unmaintainable code, Refactoring catalog]
Week 7 Back to Top
Refactoring, Verification and Validation Tue 20 Oct Sommerville, ch. 22 [Patton, ch. 3-4] 1st iteration first progress report due
Unit Testing Thu 22 Oct Sommerville, ch. 23 [Patton, ch. 5]  
Week 8 Back to Top
Integration Testing, Code Inspection Tue 27 Oct [Patton, ch.  6-7] 1st iteration second progress report due
Security and Stress Testing Thu 29 Oct Sommerville ch. 30 [Patton, ch. 13, 15, Microsoft Security Development Lifecycle]  
Week 9 Back to Top
NO CLASS - UNIVERSITY HOLIDAY Tue 03 Nov    
NO CLASS Wed 04 Nov   Demo week begins
UML Thu 05 Nov Sommerville ch. 8 [Practical UML: A Hands-On Introduction for Developers, IBM's Introduction to UML]  
Week 10 Back to Top
More UML Tue 10 Nov    
MIA overview Thu 12 Nov   Demo Week ends
NO CLASS Fri 13 Nov   1st iteration final report due, 2nd iteration begins, MIA posted
Week 11 Back to Top
eXtreme Programming Tue 17 Nov Sommerville, ch. 17 [The Rules and Practices of Extreme Programming]  
Open Source Thu 19 Nov [The Cathedral and the Bazaar]

NO CLASS Fri 20 Nov   Midterm Individual Assessment due
Week 12 Back to Top
NO CLASS Mon 23 Nov   Code Inspection week begins
NO CLASS - Code inspections during class time Tue 24 Nov   2nd iteration plan due
NO CLASS - THANKSGIVING Thu 20 Nov  

Week 13 Back to Top
NO CLASS - Code inspections during class time Tue 01 Dec    
NO CLASS Wed 02 Dec   Code inspection week ends
Mythical Man Month and No Silver Bullet Thu 03 Dec [wikipedia entry for The Mythical Man Month, No Silver Bullet] 2nd iteration progress report due
Week 14 Back to Top
NO CLASS
Mon 07 Dec   Demo week begins
Volunteer demos in class:
1. Cheapskates
2.
3.
Tue 08 Dec  
Volunteer demos in class:
1.
2.
FIA overview
Thu 10 Dec   last day of class
NO CLASS Fri 11 Dec   FIA posted
Week 15 Back to Top
NO CLASS
Mon 14 Dec   Demo week ends
NO CLASS Tue 15 Dec   2nd iteration final report due
NO CLASS Fri 18 Dec   Final Individual Assessment due

Back to Top

Download Adobe PDF Reader.

Download Word 2003 viewer.

Download Office 2007 compatibility pack for 2003 viewers.

Back to Top

Last updated November 18, 2009.

 

horizontal rule

Copyright © 2009 Gail E. Kaiser.  All rights reserved.

Report broken links or other problems with this website to the instructor.