Computer Science 507
Software Engineering
Spring 2014, The College of Saint Rose
"Sommerville" indicates readings from Software Engineering, Ninth Edition, by Ian Sommerville. Additional readings will be given occasionally. Links will be added here with additional information about lectures and problem sets. All assignment dates are subject to change, and are provided only as a general guideline until the actual assignment is handed out in class.
Date | Topic and/or Event | Readings |
January 13 | Lecture 1: Introduction and Overview; Lab 1: Unix Introduction/Refresher [HTML] [PDF] | Topic Notes: Introduction and Overview |
January 20 | No Class: MLK Jr. Day | |
January 27 | Lecture 2: Requirements; Lab 2: Requirements Gathering [HTML] [PDF] | Sommerville Ch. 1, 2, 4; Brooks "No Silver Bullet" paper |
February 3 | Lecture 3: More Requirements and Design; Lab 3: UML Diagrams for Requirements [HTML] [PDF] | Sommerville Ch. 5 |
February 10 | Lecture 4: Design and System Modeling; Lab 4: UML Diagrams for Design [HTML] [PDF] | Sommerville Ch. 6 |
February 17 | Lecture 5: Configuration Management; Lab 5: Source Code Control [HTML] [PDF] | Sommerville Ch. 7 |
February 24 | Lecture 6: Design Presentations | |
March 3 | No Class: Spring Break | |
March 10 | Lecture 7: Software Testing; Lab 6: Unit Testing with JUnit [HTML] [PDF] | Sommerville Ch. 8, 9 |
March 17 | Lecture 8: More Software Testing; Lab 7: More Software Testing [HTML] [PDF] | Sommerville Ch. 24, 25 |
March 24 | Lecture 9: Static Analysis; Lab 8: Static Analysis [HTML] [PDF] | Sommerville Ch. 16 |
March 31 | Lecture 10: Parallel and Distributed Computing | Topic Notes: Parallel and Distributed Computing; Sommerville Ch. 17 |
April 7 | Lecture 11: Concurrency; Design Project Discussion Session | Topic Notes: Concurrency; Sommerville Ch. 18 |
April 14 | Lecture 12: Design Project "Bug Bash" | |
April 21 | No Class: Easter Break | |
April 28 | Lecture 13: Design Project Final Presentations | |
May 5 | Lecture 14: Final Exam; Design Project Final Submission | |