CS 351: Software Engineering I

Fall 2009

Welcome to Software Engineering

Meeting Times

Textbook

Grading

Grading Policy

Instructor

Policy

Date Lecture Topic Reading Graded Events
09/01
09/03
Class Introduction, expectations.
Introduction to Software Engineering
Processes, Lifecycles.  Prescriptive models.
 
Ch. 1 and 2 Pressman
Appendix 1 - An Introduction to UML
 
 
HW 1 (Due 9/10)
 
09/08
09/10
Agile Models, UML.
Introduction to Design Patterns
Ch. 3 Pressman, Ch 1 Design Patterns
Review your Object Oriented Concepts
09/15
09/17
Strategy design pattern
Observer design pattern
Ch 2 Design PatternsHW 2 (Due 9/22)
09/22
09/24
Software Engineering Guiding PrinciplesCh 4 Pressman (Pay attention to the requirements and modeling principles in section 4.3)
Ch 5 Pressman, Requirements Engineering
In-Class Exercise UML Use case (1pt. extra credit)
09/29
10/01
Singleton design pattern
State design pattern
Ch. 5 and 10 Design PatternsHW 3 (Due 10/13)
10/06
10/08
Requirements Modeling
Function Points
Ch 6 (6.1, 6.3, 6.4) Ch 7 (7.1, 7.2, 7.3)
Function Point Handout
10/13
10/15
Review for Exam, and ExamOn Tuesday we will do a review session and the exam is on Thursday. MidTerm 2008
Mid Term Exam (Thursday 10/15)
10/20
10/22
Factory PatternCh 4 Design Patterns, hand back the mid-term,
The YoYo problem
HW 4 (Due 11/3)
10/27
10/29
Design Concepts and Architectural DesignCh 8, 9 Pressman
Formal Methods
11/03
11/05
Component DesignCh 10 Pressman (exclude section 10.4)
Anti-patterns
11/10
11/12
Decorator PatternCh 3 Design Patterns
Ch 12 Pressman, Pattern based design.  This is a good review.
HW 5 (Due 11/24)
11/17
11/19
Introduction to TestingNote:  There will not be class on  11/17 as I will be visiting Carroll College.  Use this time for review or work on your assignments.

Course Outcomes

Last modified: November 11, 2009.