CS 351: Software Engineering I

Fall 2008

Welcome to Software Engineering

Meeting Times

Textbook

Grading

Grading Policy

Instructor

Policy

Date Lecture Topic Reading Graded Events
09/02
09/04
Class Introduction, expectations.
Introduction to Software Engineering
Lifecycles
 
Ch. 1 Pragmatic Programmer
 
 
HW 1
 
09/09
09/11
Software Management
The Unified Modelling Language Part 1
Ch. 7, 8 Pragmatic Programmer
Ch. 1 Design Patterns
 
 
 
09/16
09/18
The Unified Modelling Language Part 2 Ch. 5 Design Patterns (The Singleton Pattern)
 
 
 
 
09/23
09/25
Design Patterns  
 
 
 
 
09/30
10/02
Design Patterns  
 
 
 
 
10/07
10/09
Requirements Analysis  
 
 
 
 
10/14
10/16
Review
Midterm
Lecture notes, homeworks, etc. Mid Term (20%)
10/21
10/23
Validation, Verification and Testing  
 
 
 
 
10/28
10/30
Validation, Verification and Testing  
 
 
 
 
11/06
Design Patterns  
 
 
 
 
11/13
Principles of Design and Architecture  
 
 
 
 
11/18
11/20
Software Evolution  
 
 
 
 
11/25
11/27
Software Measurement and Metrics  
 
 
 
 
12/02
12/04
Formal methods for modelling software  
 
 
 
 
12/09
12/11
Formal methods for modelling software
Review
 
 
 
 
 
12/16 ; 12 to 13:50 in our classroom. Final Exam Lecture notes, homeworks, etc. This is a comprehensive exam, but emphasis is on the 2nd half. Final Exam (30%)

Course Outcomes

Last modified: August 21, 2008.