CS 501 
Software Engineering 
Fall 2000

Slides


Lecture 1, Introduction to Software Engineering.
PowerPoint

HTML
Lecture 2, The Software Process
PowerPoint

HTML
Lecture 3, Feasibility Studies and Requirements Definition
PowerPoint

HTML
Lecture 4, Management I: Project Management
PowerPoint

HTML
Lecture 5, Documentation and Requirements Analysis
PowerPoint

HTML
Lecture 6, Requirements Analysis and Specification
PowerPoint

HTML
Lecture 7, Management II: Business and Legal Aspects of Software Engineering
PowerPoint

HTML
Lecture 8, Source Code Management
PowerPoint

HTML
 
Lecture 9
Cancelled
Lecture 10, Formal Specification
PowerPoint

HTML
Lecture 11, Object-Oriented Design I
PowerPoint

HTML
Lecture 12, Object-Oriented Design II
PowerPoint

HTML
Lecture 13, Object-Oriented Design III
PowerPoint

HTML
Lecture 14, System Architecture I: Data Intensive Systems
PowerPoint

HTML
Lecture 15, System Architecture II: Distributed and Real Time Systems
PowerPoint

HTML
Lecture 16, System Architecture III: Distributed Objects
PowerPoint

HTML
Lecture 17, Design for Usability I
PowerPoint

HTML
Lecture 18, Design for Usability II
PowerPoint

HTML
Lecture 19, Performance of Computer Systems
PowerPoint

HTML
Lecture 20, Coding Standards
PowerPoint

HTML

Lecture 20 (Second Half), Tools for Debugging I
PowerPoint

HTML
Lecture 21, Dependable Systems I: Reliability
PowerPoint

HTML
Lecture 22, Dependable Systems II: Validation and Verification
PowerPoint

HTML
Lecture 23, Tools for Debugging II
(For slides, see Lecture 20)
Lecture 24, Legal Issues
PowerPoint

HTML
Lecture 25, Management III: Managing People
PowerPoint

HTML
Lecture 26, Risks in Software Engineering
PowerPoint

HTML
Lecture 27, Software Engineering as Engineering
PowerPoint

HTML

[CS 501 Home Page]

William Y. Arms
(wya@cs.cornell.edu)
Last changed: November 30, 2000