|
General Information
This preliminary syllabus can be expected to change as the course progresses.
-
Quizzes take place during the normal class periods. The quizzes test
material from the lectures.
Project presentations are scheduled separately. Everybody must
make at least one presentation during the semester.
-
The class time on Wednesday evenings is available for project meetings, but
projects can agree to meet at other times.
Week 1: The Process of Software Development
Date |
Event |
Tuesday 1/22 |
Lecture 1: Introduction to Software
Engineering [PowerPoint, HTML] |
Thursday 1/24 |
Lecture 2: Software Processes
[PowerPoint, HTML] |
Week 2: Feasibility Studies
Week 3: Legal Aspects of Software Development
Date |
Event |
Tuesday 2/5 |
Lectures 5 & 6: Legal Aspects of Software
Engineering [PowerPoint, HTML] |
Thursday 2/7 |
Quiz 1 |
Week 4: Requirements I
Date |
Event |
Tuesday 2/12 |
Lecture 7: Requirements I [PowerPoint,
HTML] |
Thursday 2/14 |
Lecture 8: Guest Lecture, Rich Reitman, Adobe [PDF] |
Friday 2/15 |
Assignment 1
Survey 1 |
Week 5: Requirements II
Week 6: Usability
Date |
Event |
Tuesday 2/26 |
Lectures 11 & 12: Usability [PowerPoint,
HTML] |
Thursday 2/28 |
Quiz 2 |
Week 7: System Architecture
Date |
Event |
Tuesday 3/4 |
Lecture 13: System Architecture and Design
1 [PowerPoint, HTML]
|
Thursday 3/6 |
Lecture 14: System Architecture and Design
2 [PowerPoint, HTML]
|
Monday 3/3 - Thursday 3/6 |
Assignment 2 presentations |
Friday 3/7 |
Assignment 2 report
Survey 2 |
Week 8: Design I
Date |
Event |
Tuesday 3/11 |
Lecture 15: Object Oriented Design 1 [PowerPoint,
HTML] |
Thursday 3/13 |
Lecture 16: Object Oriented Design 2 [PowerPoint,
HTML] |
Spring Break
Week 9: Design II
Date |
Event |
Tuesday 3/25 |
Lectures 17&18: Object Oriented Design 3&4
[PowerPoint,
HTML] |
Thursday 3/27 |
Quiz 3 |
Week 10: Reliability I
Date |
Event |
Tuesday 4/1 |
Lecture 19: Reliability 1 [PowerPoint,
HTML] |
Thursday 4/3 |
Lecture 20: Reliability 2 [PowerPoint,
HTML] |
Monday 3/31 - Thursday 4/3 |
Assignment 3 presentations |
Friday 4/4 |
Assignment 3 report
Survey 3 |
Week 11: Reliability II
Week 12: People
Week 13: Performance
Date |
Event |
Tuesday 4/22 |
Quiz 4 |
Thursday 4/24 |
Lectures 25 & 26: Performance of Computer
Systems [PowerPoint, HTML] |
Week 14: Risk
Date |
Event |
Tuesday 4/29 |
Lecture 27: Risk in Software Development
[PowerPoint, HTML] |
Thursday 5/1 |
Lecture 28: no class |
Monday 4/28 - Thursday 5/1 |
Assignment 4: Presentation |
Examination Week
Thursday, May 8 |
Project Delivery (code, documentation, presentation slides)
Survey 4
|
|