CS 5150 Software Engineering: Syllabus

CS 5150
Software Engineering
Spring 2009

Syllabus


 

General Information

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

Week 2: Feasibility Studies

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

Week 3: Legal Aspects of Software Development

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

Week 4: Requirements I

Date Event
Tuesday 2/10 Lecture 7: Managing Large Projects [PowerPoint, HTML]
Thursday 2/12 Lecture 8: Requirements I [PowerPoint, HTML]
Friday 2/13 Assignment 1
Survey 1

Week 5: Requirements II

Date Event
Tuesday 2/17 Lecture 9: Requirements II [PowerPoint, HTML]
Thursday 2/19 Lecture 10: Requirements III [PowerPoint, HTML]

Week 6: Usability

Date Event
Tuesday 2/24 Lectures 11 & 12: Usability [PowerPoint, HTML]
Thursday 2/26 Quiz 2

Week 7: System Architecture

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

Week 8: Design I

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

Spring Break

Week 9: Design II

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

Week 10: Reliability I

Date Event
Tuesday 3/31 Lecture 19: Acceptance and Delivery [PowerPoint, HTML]
Thursday 4/2 Lecture 20: Reliability 1 [PowerPoint, HTML]
Tuesday 3/31 - Friday 4/3 Assignment 3 presentations
Friday 4/3 Assignment 3 report
Survey 3

Week 11: Reliability II

Date Event
Tuesday 4/7 Lecture 21: Reliability 2 [PowerPoint, HTML]
Thursday 4/9 Lecture 22: Reliability 3 [PowerPoint, HTML]

Week 12: People

Date Event
Tuesday 4/14

Lecture 23: Testing Large Systems [PowerPoint, HTML]

Thursday 4/16 Lecture 24: Reliability 4 [PowerPoint, HTML]

Week 13: Performance

Date Event
Tuesday 4/21 Lectures 25 & 26: People 1 [PowerPoint, HTML]
Thursday 4/23 Quiz 4

Week 14: Risk

Date Event
Tuesday 4/28 Lecture 27: People 2 [PowerPoint, HTML]
Thursday 4/30 Lecture 28: People 3 [PowerPoint, HTML]
Tuesday 4/28 - Friday 5/1

Assignment 4: Presentation

Examination Week

Thursday, May 7 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: April 27, 2009