CS 501 Software Engineering: Syllabus

CS 501
Software Engineering
Spring 2007

Syllabus


 

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 in 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/23 Lecture 1: Introduction to Software Engineering [PowerPoint, HTML]
Thursday 1/25 Lecture 2: Software Processes [PowerPoint, HTML]

Week 2: Feasibility Studies

Date Event
Tuesday 1/30 Lecture 3: Source Code Management [PowerPoint, HTML]
Feasibility Studies [PowerPoint, HTML]
Thursday 2/1 Lecture 4: Project Management [PowerPoint, HTML]

Week 3: Legal Aspects of Software Development

Date Event
Tuesday 2/6 Lectures 5 & 6: Legal Aspects of Software Engineering [PowerPoint, HTML]
Thursday 2/8 Quiz 1

Week 4: Requirements I

Date Event
Tuesday 2/13 Lecture 7: Requirements I [PowerPoint, HTML]
Thursday 2/15 Lecture 8: Requirements II [PowerPoint, HTML]
Friday 2/16 Assignment 1
Survey 1

Week 5: Requirements II

Date Event
Tuesday 2/20 Lecture 9: Requirements III [PowerPoint, HTML]
Thursday 2/22 Lecture 10: Requirements IV [PowerPoint, HTML]

Week 6: Usability

Date Event
Tuesday 2/27 Lectures 11 & 12: Usability [PowerPoint, HTML]
Thursday 3/1 Quiz 2

Week 7: System Architecture

Date Event
Tuesday 3/6 Lecture 13: System Architecture and Design 1 [PowerPoint, HTML]
Thursday 3/8 Lecture 14: System Architecture and Design 2 [PowerPoint, HTML]
Monday 3/5 - Thursday 3/8 Assignment 2 presentations
Friday 3/9 Assignment 2 report
Survey 2

Week 8: Design I

Date Event
Tuesday 3/13 Lecture 15: Object Oriented Design 1 [PowerPoint, HTML]
Thursday 3/15 Lecture 16: Object Oriented Design 2 [PowerPoint, HTML]

Spring Break

Week 9: Design II

Date Event
Tuesday 3/27 Lectures 17&18: Object Oriented Design 3&4 [PowerPoint, HTML]
Thursday 3/29 Quiz 3

Week 10: Reliability and Performance I

Date Event
Tuesday 4/3 Lecture 19: Reliability 1 [PowerPoint, HTML]
Thursday 4/5 Lecture 20: Reliability 2 [PowerPoint, HTML]
Monday 4/2 - Thursday 4/5 Assignment 3 presentations
Friday 4/6 Assignment 3 report
Survey 3

Week 11: Reliability and Performance II

Date Event
Tuesday 4/10 Lecture 21: Reliability 3 [PowerPoint, HTML]
Thursday 4/12 Lecture 22: Performance of Computer Systems [PowerPoint, HTML]

Week 12:

Date Event
Tuesday 4/17 [no lecture]
Thursday 4/19 Quiz 4

Week 13: Delivering the System

Date Event
Tuesday 4/24 Lecture 25: Delivering the System [PowerPoint, HTML]
Thursday 4/26 Lecture 26: People I [PowerPoint, HTML]

Week 14: People

Date Event
Tuesday 5/1 Lecture 27: People II [PowerPoint, HTML]
Thursday 5/3 Lecture 28: Risk in Software Development [PowerPoint, HTML]
Tuesday 5/1 - Thursday 5/3

Assignment 4: Presentation

Examination Week

Thursday, May 10 Project Delivery (code, documentation, presentation slides)
Survey 4

[ Home | Syllabus | Projects | Readings | Assignments | Quizzes | Academic Integrity | About ]


William Y. Arms
(wya@cs.cornell.edu)
Last changed: March 15, 2007