Software Engineering

Tentative Syllabus

Week Lecture Date Topic Reading Lectures Homework
1   1/15 Holiday      
1 1/17 Overview SE7: ch. 1-3, Crisis ps pdf ps(4up) pdf(4up) hw1: ps pdf
Last year's proposals
2 2 1/22 Software Processes SE7: 4, 19, 28 ps pdf ps(4up) pdf(4up) hw1 due
3 1/24 Software Processes: RUP and XP SE7: 17 ps pdf ps(4up) pdf(4up) hw2 (due 1/26)
3 4 1/29 Requirements I SE7: 6-7 ps pdf ps(4up) pdf(4up) hw3: ps pdf
Sample requirements document
5 1/31 Requirements II SE7: 8 ppt ps pdf ps(4up) pdf(4up)  
4 6 2/5 Design Overview CC2: 5 ps pdf ps(4up) pdf(4up)  
7 2/7 Testing Overview SE7: 23 ppt ps pdf ps(4up) pdf(4up) hw3 due
hw4: ps pdf
Sample design document
5 8 2/12 Group Presentations: Requirements      
9 2/14 Design Patterns Gamma ppt ps pdf ps(4up) pdf(4up)  
6   2/19 Holiday      
10 2/21 The Unix/C++ Development Platform (in 512 WWH)   html hw4 due
hw5: ps pdf
7 11 2/26 Group Presentations: Design   ps pdf ps(4up) pdf(4up)  
12 2/28 Version Control SE7: 29, CVS ppt ps pdf ps(4up) pdf(4up)
Using CVS Remotely: ps pdf
 
8 13 3/5 Development Tools: cgicc
Development Tools: mysql
  ps pdf Example code
ps pdf
hw5 due
hw6: ps pdf
14 3/7 Effective C++ I EC++: 11-21 ps pdf ps(4up) pdf(4up)  
Spring Break
9 15 3/19 Effective C++ II EC++: 22-34 ps pdf ps(4up) pdf(4up)  
16 3/21 Effective C++ III EC++: 35-44 ps pdf ps(4up) pdf(4up) hw6 due
hw7: ps pdf
10 17 3/26 Debugging Tools I GDB GDB reference card ps pdf ps(4up) pdf(4up)  
18 3/28 Memory Management and Debugging   ppt ps pdf ps(4up) pdf(4up)  
11 19 4/2 Lab Work (in 512 WWH)     hw7 due
hw8: ps pdf
20 4/4 Code Optimization I CC2: 25 ps pdf ps(4up) pdf(4up)  
12 21 4/9 Code Optimization II CC2: 26 ps pdf ps(4up) pdf(4up)  
22 4/11 Intro to Formal Methods   ppt hw8 due
hw9: ps pdf
13 23 4/16 Beyond UML: Live Sequence Charts      
24 4/18 Static Analysis     hw9 due
hw10: ps pdf
14 25 4/23 Group Presentations: Testing      
26 4/25 No class--work on projects!      
15 27 4/30 Group Presentations: Final Project Presentations     hw10 due
Final Assignment: ps pdf
  5/3 Spring Showcase      
16   5/7Final Assignment Due