The lectures of CSCI 5828 are available here. Note: I make use of a package called Slidy to create my lectures. Slidy was created by the W3C and makes use of XHTML, Javascript, and CSS to mimic capabilities normally found in presentation software, such as Microsoft PowerPoint or Apple's Keynote. I have tested Slidy in the Safari and Firefox browsers and it works fine. I have not been able to test Slidy in IE6 and IE7. I suspect that IE7 will be able to handle a Slidy presentation better than IE6 due to IE7's increased support for Web standards. If you have problems viewing the lectures in your browser, please let me know.
Lecture | Date | Topic | Reading Assignment |
---|---|---|---|
1 | 01/16/2007 | Course Overview | |
2 | 01/18/2007 | Introduction to Software Engineering | Jalote, Chapter 1 |
3 | 01/23/2007 | Introduction to Concurrency | Magee and Kramer, Chapter 1 |
4 | 01/25/2007 | Software Process, Part 1 | Jalote, Chapter 2 |
5 | 01/30/2007 | Processes and Threads | Magee and Kramer, Chapter 2 |
6 | 02/01/2007 | Software Process, Part 2 | Jalote, Chapter 2 |
7 | 02/06/2007 | Concurrent Execution | Magee and Kramer, Chapter 3 |
8 | 02/08/2007 | Concurrent Execution, Part 2 | Magee and Kramer, Chapter 3 |
9 | 02/13/2007 | Software Requirements, Part 1 | Jalote, Chapter 3 |
10 | 02/15/2007 | Software Requirements, Part 2 | Jalote, Chapter 3 |
11 | 02/20/2007 | Software Requirements, Part 3 | Jalote, Chapter 3 |
12 | 02/22/2007 | Shared Objects and Mutual Exclusion | Magee and Kramer, Chapter 4 |
13 | 02/26/2007 | Review of Homework 1, Homework 2, and Lecture 12 | Magee and Kramer, Chapters 2-4 |
14 | 02/28/2007 | Review for Midterm | |
15 | 03/06/2007 | Midterm | |
16 | 03/08/2007 | Monitors and Condition Synchronization | Magee and Kramer, Chapter 5 |
17 | 03/13/2007 | Deadlock | Magee and Kramer, Chapter 6 |
18 | 03/15/2007 | Software Architecture | Jalote, Chapter 4 |
19 | 03/20/2007 | Function-Oriented Design | Jalote, Chapter 6 |
20 | 03/22/2007 | Object-Oriented Design | Jalote, Chapter 7 |
21 | 04/03/2007 | Detailed Design | Jalote, Chapter 8 |
22 | 04/05/2007 | Safety & Liveness Properties | Magee and Kramer, Chapter 7 |
23 | 04/10/2007 | More on Design | |
24 | 04/12/2007 | Agile Design and Extreme Programming | |
25 | 04/17/2007 | Refactoring, Part 1 | |
26 | 04/19/2007 | Refactoring, Part 2 | |
27 | 04/24/2007 | Test-Driven Design | |
28 | 04/26/2007 | Web 2.0 | |
29 | 05/01/2007 | Getting Real | |
30 | 05/03/2007 | Model Based Design | Magee and Kramer, Chapter 8 |