CSCI 5828

Foundations of Software Engineering

Course Location
   1B 28

Course Time
   Tuesday and Thursday
   11:00 AM - 12:15 PM

Topics
   What's New (Home)
   Class Schedule
   Lectures
   Assignments
   Student Comments
   Contact Information
   Evaluation Criteria
   Status Reports

What's New Archives
   January, 1999
   February, 1999
   March, 1999

Schedule for CSCI 5828 - Spring Semester, 1999

Week Date Description Readings
Week 1 January 12, 1999 Class Overview Ghezzi, Chapters 1-3
January 14, 1999 Software Engineering Review
Week 2 January 19, 1999 Problems with Software Life Cycles Brooks, Chapters 1-4
January 21, 1999 The Mythical Man-Month, Part 1
Week 3 January 26, 1999 The Mythical Man-Month, Part 2 Brooks, Chapters 5-15
January 28, 1999 The Mythical Man-Month, Part 3
Week 4 February 2, 1999 No Silver Bullet
Fred Brooks Paper Assigned
Brooks, Chapter 16, 17, & 19
February 4, 1999 The Mythical Man-Month after 20 years
Week 5 February 9, 1999 The Cathedral and the Bazaar, Part 1 Original Paper
(See Also)
February 11, 1999 The Cathedral and the Bazaar, Part 2
Week 6 February 16, 1999 Introduction to Formal Software Engineering
Fred Brooks Paper Due
TBD
February 18, 1999 Introduction to Specifications
Week 7 February 23, 1999 Review of Logic
Homework 1 Assigned
None Assigned; You may want to find an "intro to logic" textbook to brush up on your logic skills.
February 25, 1999 Temporal Logic
Week 8 March 2, 1999 Operational Specifications Ghezzi, Chapter 5.1-5.5.2
March 4, 1999 Finite State Machines
Homework 1 Due
Homework 2 Assigned
Week 9 March 9, 1999 Petri Nets Ghezzi, Chapter 5.5.3
March 11, 1999 Petri Nets, continued.
Week 10 March 16, 1999 Descriptive Specifications
Homework 2 Due
Ghezzi, Chapter 5.6.2 and 5.6.3
March 18, 1999 Descriptive Specifications (Continued)
Homework 3 Assigned
Week 11 March 22-26, 1999: SPRING BREAK!!!
Week 12 March 30, 1999 Algebraic Specifications
Homework 4 Assigned
Ghezzi, Chapter 5.6.3 and Chapter 6.1-6.2
April 1, 1999 Analysis
Homework 3 Due
Week 13 April 6, 1999 Introduction to Testing Chapter 6.3
April 8, 1999 Control Flow Graphs
Homework 4 Due
Week 14 April 13, 1999 Data Flow and Dependence Graphs TBD
April 15, 1999 Dependence Graphs, cont.
Week 15 April 20, 1999 Intro. to Software Architecture TBD
April 22, 1999 Software Architecture, cont.
Week 16 April 27, 1999 Review of Semester TBD
April 29, 1999 Last Day of Class: Semester Projects Due

© Ken Anderson, 1999.
Last Updated: 8/16/00; 2:46:11 PM