CS 406 Software Engineering I

Fall 2001 Lecture and Examination Schedule

Class meets at: 3-4:15pm

All Lectures in UNIV 101.  Video Conferences in Stewart Center G052.

Office Hours:

Instructor Room CS 172 T Th 2-2:45pm

Gleb Bahmutov : Math 409 (for homeworks, lab, and examinations): TW: 2-3pm

Scott Miller: MATH 417 (for project related questions): Wed: 3:30 - 4:20
Fri: 10:30 - 11:30

Common Meeting Time:

Monday 4:30-5:20pm in G066 (8/20: Class Does Not Meet.): May be used by the instructor for meetings with all teams.

Unless specified otherwise, all chapters listed in the table below are from the textbook by E. J. Braude.                                             

8/21 Project Descriptions Presentations in Room: UNIV 101

Company representatives:
Peregrine: 3:00-3:30pm
Boeing: 3:30-4:00pm
Discussion: 4:00-4:15pm
Open meetings CS 101

Free drinks and Pizza.

8/23 Project Descriptions Presentations in Room: UNIV 101

Company representatives:
HP: 3:00-3:30pm
Tektronix: 3:30-4:00pm
Discussion: 4:00-4:15pm
Open meetings CS 101

Free drinks and Pizza.

8/28 Project Teams Formed 
The What and Why of SE

Instructor Notes Lecture #3

Standish Report

Introduction (pp1-13)   HW 1 assigned.
8/30 Software process

Instructor Notes Lecture #4

Chapter 1

Suggested (not required) reading: Section 5 from Chapter 37 of Laarman's book.

9/4 CMM

Analysis-1

Chapter 3.1-3.3, 4.1-4.2 Requirements Analysis

Read chapters from recommended text: UML: Chapters 1, 4, 5, and 6. 

HW 1 due. 
HW 2 assigned.

9/6 Analysis-1 (start at slide 19) Chapter 4.2-4.5: Requirements Analysis

UML: Chapters 1, 2, 3, 4, 5, and 6.

Chapter 6 of Larman will help you a lot in getting started with your project and preparing the first two presentations.

9/11 Analysis-1 (start at slide 66)

Analysis-2

Chapter 4.2-4.5: Requirements Analysis

UML Chapters 7, 9, 10, and 13. 
HW 2 due.   Lab A assigned.

9/13 Project Progress 1A Video Conference (Please visit the Video Conference Schedule page for sample presentation slides.)
9/18 Analysis-2 (start at slide 18)

Architecture-1(Observer pattern)

Chapter 5: Software Architecture

UML Chapter 23

Lab A due. 
Lab B assigned.

9/20 Project Progress 1B Video Conference
9/25 Architecture-2 (Observer pattern)

Design-1 (Notation)

Chapter 5: Software Architecture

UML Chapters 15 and 23

Lab B due.
HW 3 assigned.

9/27 Project Progress 2A

Design-1a (Notation: start at slide 21)

Video Conference
10/2 Design-1b (GRASP patterns. Start at Slide 27.) Chapter 6: Software Architecture

UML Chapters 15, 16

HW 3 due. No HW or Lab assigned during this and next week.

10/4 Review

Design-1c (GRASP patterns. Start at Slide 68)

Midterm 7:00-8:30PM 

WTHR 104 Averages at Evaluations

All topics covered until now, including  those covered through homeworks and laboratory assignments. If you have doubts about whether or not a topic was covered, see the analysis and design slides available through this site.
10/8-10/9 October Break: Class does not meet.
10/11 Project Progress 2B  Video Conference
10/16 Design-3a (Class diagrams)

Design-3b (Layering)

Architecture-3 (Facade pattern, slide 20 onwards)

 UML Chapters 17, 18, 19, 20, 23

HW 4 assigned

10/18 Project Progress 3A Video Conference
10/23 Design-3c (Layering, slide 8 onwards)

Architecture-3 (Facade pattern, slide 20 onwards)

UML Chapter 22, 23, 30

HW 4 due Lab C assigned

10/25 Project Progress 3B Video Conference
10/30 Architecture-3 (slide 35 onwards)

Design-4 (Design Metrics)

SCM

Chapter 1.

Lab C due HW 5 assigned

11/1 Project Progress 4A: Video Conference
11/6 Testing-1(a)
Testing-1(b)
Preliminaries
Functional testing, Chapter 8.1, 8.2

HW 5 due Lab D assigned

11/8 Project Progress 4B Video Conference
11/13 Testing-2

Functional testing,

Chapter 8.1, 8.2

Lab D due.

11/15 Testing-3: Functional testing (slide 61 onwards, in-class exercise) Chapter 8.3-5
11/20 Testing-4

Class cancelled in lieu of the 90 minute midterm exam.

Adequacy measurement
11/22 Thanksgiving: No Class.
11/28 Metrics

Design Metrics

No more HW or lab assignments!
11/29 Course Review Prepare for the final demo and polish your report!
Monday 12/3 Project Progress 5A Prototype demo HP Video Conference
Tuesday 12/4 Project Progress 5B: Prototype demo: Peregrine,Boeing, Tektronix Video Conference
Thursday 12/6 Class does not meet. Instructor out of town.
Saturday 12/8 Team evaluations in Room CS 175 2:00pm: Boeing 1

2:30pm: Boeing 2

3:00pm: HP 1

3:30pm: HP2

4:00pm: Peregrine

4:30pm: Tektronix

Tuesday 12/11 Office Hours 3-4:30pm Come with your questions if you have any!
Wednesday 12/12 10:20am-12:20pm GRIS 280 Final Exam
Readings:

1. All material covered prior to the midterm examination.

2. Design and Architecture and patterns: All material on slides covered during lectures.

Design

Design (Layering)

Design (Metrics)

Architecture (Patterns)

3. Testing

Preliminaries
Functional testing (only until slide 85)

Testing Adequacy measurement (slides 1-77, exlcude: 62-64)

For corrresponding sections in the text/reference books (Braude and Laarman) refer to the lecture schedule above.

Three questions, each with several parts, will test the material listed under items 1, 2, and 3 above.

Last update:Tuesday December 11, 2001