Computer Science 507
Software Engineering
Spring 2013, 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 14 | Lecture 1: Introduction and Overview; Lab 1: Unix Introduction/Refresher [HTML] [PDF] | Topic Notes: Introduction and Overview |
January 21 | No Class: MLK Jr. Day | |
January 28 | Lecture 2: Requirements; Build Management; Lab 2: Build Management [HTML] [PDF] | Sommerville Ch. 1; Brooks "No Silver Bullet" paper |
February 4 | Lecture 3: More Requirements; Lab 3: UML Diagrams for Use Cases [HTML] [PDF] | Sommerville Ch. 2 |
February 11 | Lecture 4: Design | Sommerville Ch. 4 |
February 18 | Lecture 5: System Modeling; Lab 4: More UML Diagrams [HTML] [PDF] | Sommerville Ch. 5, 6 |
February 25 | Lecture 6: Design Presentations | |
March 4 | No Class: Spring Break | |
March 11 | Lecture 7: Source Code Control; Lab 5: Source Code Control [HTML] [PDF] | Sommerville Ch. 7 |
March 18 | Lecture 8: Testing; Lab 6: Unit Testing with JUnit [HTML] [PDF] | Sommerville Ch. 8 |
March 25 | Lecture 9: Static Analysis; Lab 7: FindBugs [HTML] [PDF] | Sommerville Ch. 9 |
April 1 | No Class: Easter Break | |
April 8 | Lecture 10: Design Project Discussion Session | Sommerville Ch. 16 |
April 15 | Lecture 11: Free and Open Source Software | Sommerville Ch. 17 |
April 22 | Lecture 12: Concurrency | Sommerville Ch. 18; Topic Notes: Concurrency |
April 29 | Lecture 13: Design Project Final Presentations | |
May 6 | Final Exam | |