CS 5150 Software Engineering: Syllabus

CS 5150
Software Engineering
Fall 2009

Syllabus


 

Week 1: The Process of Software Development

Monday 8/31 Lecture 1: Introduction to Software Engineering [PowerPoint, HTML]
Wednesday 9/2 Lecture 2: Software Processes [PowerPoint, HTML]

Week 2: Feasibility Studies / Project Management

Monday 9/7 Lecture 3: Feasibility Studies [PowerPoint, HTML]
Wednesday 9/9 Lecture 4: Project Management [PowerPoint, HTML]

Week 3: Legal Aspects of Software Development

Monday 9/14 Lecture 5: Legal Aspects of Software Engineering 1 [PowerPoint, HTML]
Monday 9/14 Test 1 (7:30 p.m. in Phillips Hall 219)
Wednesday 9/16 Lecture 6: Legal Aspects of Software Engineering 2 [PowerPoint, HTML]

Week 4: Requirements

Monday 9/21 Lecture 7: Managing Large Projects (guest lecture) [PowerPoint, HTML]
Wednesday 9/23 Lecture 8: Requirements 1 [PowerPoint, HTML]
Friday 9/25 Report 1: Feasibility Study and Plan
Survey 1

Week 5: Requirements

Monday 9/28 Lecture 9: Requirements 2 [PowerPoint, HTML]
Wednesday 9/30 Lecture 10: Requirements 3 [PowerPoint, HTML]

Week 6: Usability

Monday 10/5 Lecture 11: Usability 1 [PowerPoint, HTML]
Monday 10/5 Test 2 (7:30 p.m. in Phillips Hall 219)
Wednesday 10/7 Lecture 12: Usability 2 [PowerPoint, HTML]

Week 7: System Architecture

Monday 10/12 [Fall break]
Wednesday 10/14 Lecture 13: System Architecture and Design 1 [PowerPoint, HTML]
Wednesday 10/14 to
Friday 10/16
Presentation: Milestone 2
Friday 10/16 Report 2
Survey 2

Week 8: System Architecture / Program Design

Monday 10/19 Lecture 14: System Architecture and Design 2 [PowerPoint, HTML]
Wednesday 10/21 Lecture 15: Object Oriented Design 1 [PowerPoint, HTML]

Week 9: Program Design

Monday 10/26 Lecture 16: Object Oriented Design 2 [PowerPoint, HTML]
Monday 10/26 Test 3 (7:30 p.m. in Phillips Hall 219)
Wednesday 10/28 Lecture 17: Object Oriented Design 3 [PowerPoint, HTML]

Week 10: Security and Performance

Monday 11/2 Lecture 18: Security [PowerPoint, HTML]
Wednesday 11/4 Lecture 19: Performance [PowerPoint, HTML]
Wednesday11/4 to
Friday 11/6
Presentation: Milestone 3
Friday 11/6 Report 3
Survey 3

Week 11: Acceptance and Delivery / Reliability

Monday 11/9 Lecture 20: Acceptance and Delivery [PowerPoint, HTML]
Wednesday 11/11 Lecture 21: Reliability 1 [PowerPoint, HTML]

Week 12: Reliability

Monday 11/16 Lecture 22: Reliability 2 [PowerPoint, HTML]
Wednesday 11/18 Lecture 23: Testing Large Systems (guest lecture) [PowerPoint, HTML]

Week 13: Reliability / People

Monday 11/23 Lecture 24: Reliability 3 [PowerPoint, HTML]
Monday 11/23 Test 4 (7:30 p.m. in Phillips Hall 219)
Wednesday 11/25 Lecture 25: People 1 [PowerPoint, HTML]

Week 14: People

Monday 11/30 Lecture 26: People 2 [PowerPoint, HTML]
Wednesday 12/2 Lecture 27: People 3 [PowerPoint, HTML]
Wednesday 12/2 to
Friday 12/4

Presentation: Demonstration and Handover

Final Delivery

Friday, 12/11 Project Delivery (report, code, documentation, presentation slides)
Survey 4

[ Home ]


William Y. Arms
Last changed: October 2009