Syllabus Home | Contact Us

Home
General Information
Syllabus
Lectures
Assignments
Teams
F.A.Q.
Testing
Controversies
Digital Library Access

 

Topic Date Recommended and Required Reading Assignment Due

Week 1

Introduction, Pair Programming Tue 02 Sep All I really need to know about pair programming I learned in kindergarten
(free digital library access for Columbia affiliates)
Software Process Thu 04 Sep Patton, ch. 1-3 (required)

Week 2 Back to Top

Component Models Overview, CORBA Distributed Computing Tue 09 Sep Szyperski, ch. 13 Individual Development Assignment #1 due, Pair Formation due
COM Distributed Computing Thu 11 Sep Szyperski, ch. 15  
Week 3 Back to Top
Component Models: COM+ Tue 16 Sep   Individual Development Assignment #2 due,
Teams Announced
Component Models: EJB Thu 18 Sep Szyperski, ch. 14
Week 4 Back to Top
Component Models: EJB 3.0 Tue 23 Sep   Project concept due
.NET and Component Services Thu 25 Sep    
Week 5 Back to Top
Web Services as a Component Model Tue 30 Sep Szyperski, ch. 12 Individual Development Assignment #3 due,
Project concept feedback
WS-* Component Services Thu 02 Oct    
Week 6 Back to Top
Component Models: CCM Tue 07 Oct Szyperski, ch. 17 Revised project concept due,
1st iteration begins
Software Architecture Thu 09 Oct An Introduction to Software Architecture
Week 7 Back to Top
Design Patterns Tue 14 Oct Sample C++ and Java design patterns, The Law of Leaky Abstractions 1st iteration plan due
Unit Testing Thu 16 Oct Patton, ch. 4-5 (required)  
Week 8 Back to Top
Integration Testing, Code Inspection Tue 21 Oct Patton, ch.  6-7, (required) 1st iteration progress report due
Security and Stress Testing Thu 23 Oct Patton, ch. 13 , 15 (required)  
Week 9 Back to Top
UML: Use Cases and Behavioral Modeling Tue 28 Oct Practical UML: A Hands-On Introduction for Developers, IBM's Introduction to UML Demo week begins
More UML: Structural Modeling Thu 30 Oct    
Week 10 Back to Top
UNIVERSITY HOLIDAY Tue 04 Nov    
Refactoring; Discussion of MIA Thu 06 Nov How to write unmaintainable code, Refactoring catalog Demo Week ends
NO CLASS Fri 07 Nov   1st iteration final report due, 2nd iteration begins, MIA out
Week 11 Back to Top
Usability and Accessibility Tue 11 Nov Patton, ch. 11, 14 (required)  
Mythical Man Month and No Silver Bullet Thu 13 Nov wikipedia entry for The Mythical Man Month, No Silver Bullet

NO CLASS Fri 14 Nov   Midterm Individual Assessment due
Week 12 Back to Top
Open Source Tue 18 Nov   2nd iteration plan due, Code Inspection week begins
Code Inspections during class time Thu 20 Nov The Falanas, 4gagandasep, Tablez.com  
Week 13 Back to Top
Code Inspections during class time Tue 25 Nov Affe 猴 猴 원숭이, Garden Gnomes (Li/Zhang), YAR Code Inspection week ends
THANKSGIVING Thu 27 Nov  
NO CLASS Fri 28 Nov   2nd iteration progress report due
Week 14 Back to Top
NO CLASS
Mon 01 Dec   Demo week begins
Demos during class time
Tue 02 Dec The Falanas, 4gagandasep, Tablez.com
Demos during class time Thu 04 Dec Affe 猴 猴 원숭이, Garden Gnomes (Li/Zhang), YAR, Tortoise last day of class
NO CLASS Fri 05 Dec   FIA out
Week 15 Back to Top
NO CLASS
Mon 08 Dec   Demo week ends
NO CLASS Tue 09 Dec   2nd iteration final report due
NO CLASS Fri 12 Dec   Final Individual Assessment Due

Back to Top

Download Word 2003 viewer.

Download Excel 2003 viewer.

Download Office 2007 compatibility pack for 2003 viewers.

Back to Top

Last updated September 01, 2007.

 

Home | General Information | Syllabus | Lectures | Assignments | Teams | F.A.Q. | Testing | Controversies | Digital Library Access

Copyright © 2007 Trustees of Columbia University in the City of New York.  All rights reserved.

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