Tentative Schedule
(Subject to change)

DATE

MATERIAL TO BE COVERED.

SLIDES AVAILABLE IN SMARTSITE, USUALLY AFTER LECTURE

NOTES, GENRALLY LINKED HERE.

RANDOM SCHTUFF.
Jan 10
 Intoductory lectures
 Slides, 1, 2



 The User Case method for requirements.
(Sept 29)
 slides

Jan 11(D)
Android/Eclipse basics




Jan 12
Patterns




Patterns



Jan 17
Patterns



Jan 18 (D)
More on Android


Jan 19
Patterns Patterns slides ,

Jan 24
Patterns
Source code: pattern version templates: without inheritance , and with

Apr 26
 Patterns



Jan 25(D)
Proejct Reviews



Jan 26
Software process
CMM Slides, Open Source Outline; XP Slides Slides  Paper on Process  REALLY HERE, NOT IN SMARTISTE

Jan 31
Open Source, XP



Feb 1 (D)
Project  Reviews



Feb 2
Open Source, XP, Requirements Engineering
(Switched with
Discussion, Prem is
away)
Prem's Slides on Process
(Combined)

Read this classsic manifesto of the open source development
movement by Eric Raymond, one of its leading Gurus.

Feb 8 (D)
PRoject Reviews
Requirements slides A7E
Paper on requirements. THIS IS REALLY HERE (NOT SMARSITE)

Feb 7
GUI Design Principles GUI Slides

Feb 9
GUI design, Software design basics Outline of Software Design
introductory lecture,
Haskell examples covered in class. More on Haskell
Introduction, and the IBM Guidelines


Feb 15 (D)
Project Reviews



Feb 14
Basic/Architectural Design Lecture slides: 1 , 2 , 3 , Also EJB slides.

Feb 16
Architectural Styles



Feb 21
Architectural Styles



Feb 23
MIDTERM!!



Feb 22 (D)
Project Reviews
Feb 22 midterm review after project reviews if there is interest.


Feb 28
Java Enterprise Edition



March 1
Petri Nets
Slides

Feb 29 (D)
Project Reviews



Mar 6
Petri Nets








March 7(D)
project Reviews



March 8
Petri Nets / Verification basics

 Experiment with these animated petri-net examples and make sure you understand how they work.

March 13
Verification - Inspection
Slides

March 15
Testing



May 14 (D)
Project Reviews



March 15
Z & Asserts
Slides



    testing slides

Final Project Due midnight June 7th. NO EXTENSIONS. 

Z and Asserts




Z andAsserts
Ethics
Required reading on ACM Web site Project Demos and Testing this week.

Memorial Day
Notes on Z
 Notes on Asserts


Ethics









Reflection