COURSE CALENDAR     Spring 2009

CEN4021 Software Engineering 2:
Design and Implementation

                CAMPUS CALENDAR
              CEN4021 Syllabus
              Dr. Sara Stoecklin

              Contact Professor
Email Professor


This calendar is a guide for the course and is subject to change.
Any problems in the calendar - please report to Calendar Forum of the Discussion Board

ASSIGNMENTS are due on MONDAY at Midnight CST
QUIZZES are due on WEDNESDAY at Midnight CST
Week
(click)
Readings/Assignments DUE
THIS WEEK
1

01/06
  -
01/11
ADMINISTRATION:
      Drop Add - Jan 6 - Jan 11       Classes Begin - Jan 6
      Welcome             Introduction
      Team Definitions     -instructions
      Environment for SE II (read)
MATERIALS:
      Review: UP,     UML,     SRS     UCD
      Review: Project Description & SRS (BB Project Tab)
      UCD What's Wrong     CD What's Wrong     UC Desc. Review
      Support:Software Design Spec.(SDS) Template
      Support: SDS ppt
      Project Plan,     Minutes,     Peer Evaluation

ASSIGNMENTS
      A0- Attendance Assignment - Due FIRST DAY
      Team Deliverable 1 (D1): submitted on website
          Website Format (new - make sure your view)
          Website Instructions (make sure you follow)
          SDS Section 1: Introduction (new)
          SDS Appendix A: Use Case Diagram (revised SRS)
          SDS Appendix C2: Actor Descriptions (revised SRS)
          Project Plan,     Minutes
      Individual Deliverable 1 (D1):
          Use Case Packet (template only-no content) website
         
Peer Evaluation submit in Assignment Drop Box (ADB)
      Quiz 1:     Q1 Study Guide
Admin
  A0
  Attendance



  WS =
      website


  ADB =
    Assignment
        Drop Box

  BB =
    Black Board
2

01/12
  -
01/18
MATERIALS:
      Dennis - Ch 11 Database Design
EXAMPLES:
      VRS - Class Diagram
      VRS - Database Table Definitions

ASSIGNMENTS
      Team Deliverable 2 (D2): Submit on website
          SDS Appendix B: Class Diagram (from SRS)
          SDS Sec. 2.2.2 Database Table Definitions (new)
          Project Plan,     Minutes
      Individual Deliverable 2 (D2):
          Updated Use Case Packet     Update the UCP on WS with the following:
              Use Case Diagram (from SDS) and User Interfaces(from SRS Sec 5)
          Peer Evaluation submit in ADB
      Individual Code Deliverable
          Code A (CA) given to Professor and ADB
      Quiz 2:     Q2 Study Guide
Project
  D1 WS
  Eval ADB

Quiz
  Q1 BB
3

01/19
  -
01/25
ADMINISTRATION:
      Jan 19, MLK Day
MATERIALS:
      DESIGN
      Review: Dennis - Chapter 09 Moving to Design
      Dennis - Chapter 13 Physical Arch Design - C/S Models
      Support - Architectural Design Specification
      Building User Interface Classes from Design
EXAMPLES:
      High Level Architecture - VRS

ASSIGNMENTS
      Team Deliverable 3 (D3): Submit on WS
          SDS Sec. 2.1.1 High Level Architecture Design (new)
          SDS Sec. 2.1.2 Architecture Narrative (new)
          SDS Sec. 2.3.1 User Interface Issues (new)
          SDS Sec. 2.3.2 List of User Interface (updated from SRS)
          Minutes
      Individual Deliverable 2 (D2):
          Updated Use Case Packet (add Class Diag. and Table Def.) on WS
          Peer Evaluation submitted in Assignment Drop Box (ADB)
      Individual Code Deliverable
          Code B (CB) ADB
      Quiz 3:     Q3 Study Guide
Project
  D2 WS
  Eval ADB
  CA ADB

Quiz
  Q2
BB
4

01/26
  -
02/01
MATERIALS:
      Support: Use Case Packets
      Support: Message Analysis Table Explained
EXAMPLES
      VRS Navigation Matrix for Register As Member
      VRS Initial Use Case Packet

ASSIGNMENTS
      Individual Deliverable 4 (D4) :
          Updated Use Case Packet (UCP) on WS AND ABD containing:
                Use Case Diagram
                Class Diagram
                Use Case Description updated from SRS
                ALL Interface Designs for this Use Case
                Use Case Functional Tests
                Database Table Definitions
                User Interface Navigational Matrix
                Message Analysis Table
      Continue working on Individual Code Deliverable
      Quiz 4:     Q4 Study Guide
Project
  D3
WS
  Eval ADB

Quiz
  Q3 BB
5

02/02
  -
02/08
MATERIALS:
      Dennis: Chapter 08 Behavioral Modeling
      UML Sequence Diagram
      VRS Sequence Diagram Explained
      Support: Extended Class Diagram Explained
EXAMPLES
      VRS Use Case Packet     for use in coding

ASSIGNMENTS:
      Individual Deliverable 5 (D5) : Submit in WS and DB
          Updated Use Case Packets containing
              Sequence Diagram (for the normal scenario),
              Extended Class Diagram
      Individual Code Deliverable
          Code C (CC) ADB
      Quiz 5:     Q5 Study Guide
Project
  D4 ADB&WS
  CB ADB

Quiz
  Q4 BB
6

02/09
  -
02/15
ADMINISTRATION
      EXAM       EXAM       EXAM
      Review for exam Weeks 1-5
      Proctor Instructions DL Window (this entire week)
MATERIALS:
      GOF - Chapter 1 Unwrapping the Gift
      Support - Data Conversions and Loading
      Support - Configuration Management

ASSIGNMENTS
      TEAM Deliverable 6 (D6) :Updated SDS Document
              from SRS document and Use Case websites
          SDS Sec. 2.3.3 User Interface Layouts for entire system
          SDS Sec. 2.3.4 User Interface Navigation Matrix for entire system
          SDS Appx. C3 Class Desc. for entire system
          SDS Appx. C3 Attribute Desc. for entire system
          Minutes and Project Plan (if needed)
      Individual Deliverable 7 (D7) :     due in two weeks
          SDS Sec. 3.0 Sequence Diagram
      Individual Code Deliverable
          Code D (CD) ADB
      Quiz 5E:     Q5 Ethics Study Guide Q5 due next week
Admin
  EXAM


Project
  D5 WS&ADB
  CC ADB

Quiz
  none
7

02/16
  -
02/22
MATERIALS:
      GOF - Chapter 2 Privacy
      Dennis - Chapter 10 Method and Class Design
      Support: Software Design Metrics
      Support - Good Object Oriented Methods
EXAMPLES
      VRS Method Description

ASSIGNMENTS:
      Individual Deliverable 7 (D7) :       Submit on WS
          SDS Sec. 3.0 Sequence Diagram
          Method Descriptions
for one highly complex method
      Project Management Deliverables
      Individual Code Deliverable E submit in ADB
          SKELETON Code-ALL classes, methods, method signatures
      Quiz 6:     Q6 Study Guide

      Quiz 6E:   Q6 Ethics Study Guide
Project
  D6 WS
  CD ABD
  Eval ADB

Quiz
  Q5 BB
  Q5E BB
8

02/23
  -
03/01
MATERIALS:
      GOF - Chapter 3 Freedom of Speech
      Dennis- Ch13 - Testing
      Support - Testing Workflow
      Support - Unit Testing
EXAMPLES
      VRS - Unit Testing

ASSIGNMENTS:
      Team Deliverable 8 (D8) : Submitted on website
          Completed SDS
          Project Plan           Minutes       if either needed
      Peer Evaluation submitted in Assignment Drop Box (ADB)
      Individual Code Deliverable F Submitted in Assignment Drop Box
          UNIT TEST Compiled and executing Code for ONE Class in your use case
          Project code must be WORKING in a few weeks - work ahead.
      Quiz 7:     Q7 Study Guide

      Quiz 7E:   Q7 Ethics Study Guide
Project
  D7 ADB&WS
  CE ADB

Quiz
  Q6 BB
  Q6E BB
9

03/02
  -
03/08
MATERIALS:
      GOF - Chapter 4 Intellectual Property
      Support - Introduction to Patterns
      Programming Patterns (iterator)
      Support - Architectural Patterns - (MVC, Command)
      Support - Design Patterns - (Factory, Strategy, State)
EXAMPLES
      VRS Architectural Pattern
      VRS Design Pattern

ASSIGNMENTS
      Individual Deliverable 9 (D9) : Submitted in Assignment Drop Box
          Use Case Packet Presentation
      Team Code Deliverable G Submitted in Assignment Drop Box
          ALL Working Code (All Classes - integrated)
          Remember all code must be WORKING in a few weeks - work ahead.
      Quiz 8:     Q8 Study Guide
      Quiz 8E:   Q8 Ethics Study Guide
Project
  D8 website
  Eval ADB
  CF ADB

Quiz
  Q7 BB
  Q7E BB
 

03/09
  -
03/15
ADMINISTRATION:

      -------------------------SPRING BREAK----------------------
 
10

03/16
  -
03/22
MATERIALS
      GOF - Chapter 5 Crime
      Use Case Packet Presentation
      Dennis Chapter 14 - Construction
      Dennis Chapter 15 - Deployment
      Support: Implementation Workflow
      Support - Ethics in software Engineering

ASSIGNMENTS
      Remember all code must be WORKING in a few weeks - work ahead.
      Quiz 9     Q9 Study Guide

      Quiz 9E:   Q9 Ethics Study Guide
Project
  D9 ADB

Quiz
  Q8 BB
  Q8E BB
11

03/23
  -
03/29
MATERIALS:
      Support - Refactoring to Good Code

ASSIGNMENTS
      Remember all code must be WORKING in a few weeks - work ahead.
      Quiz 10     Q10 Study Guide

Quiz
  Q9 BB
  Q9E BB
12

03/30
  -
04/05
ADMINISTRATION
      EXAM       EXAM       EXAM    
      Review for exam Weeks 1-12 Concentration on 6-12
      Proctor Instructions

ASSIGNMENTS
      Team Deliverable 10 (D10) :
          Final Project Presentation submit on website
      Remember all code must be WORKING in TWO weeks.
Quiz
  Q10 BB
13

04/06
  -
04/12
MATERIALS
      Final Project Presentation

ASSIGNMENTS
      Remember all code must be WORKING in ONE WEEK.

Project
  D10 WS
  Eval ADB
14

04/13
  -
04/19
MATERIALS:
      Initial Working Code Demonstration

ASSIGNMENTS
      ALL WORKING CODE DUE THIS WEEK.
Remember you submit both your individual code AND the executable.
Your grade is on your individual code but the executable is evaluated prior to its final submission.

Project
  CG
  executable
 
15

04/19
  -
04/26
ADMINISTRATION
      Review for exam Weeks 1-14 Concentration on 13-14
MATERIALS:
      Final Working Code Demonstration

Project
  Final
    Project

  executable
 
16

04/27
  -
05/01
ADMINISTRATION
      FINAL EXAM WEEK
      FINAL EXAM - ON-LINE
      Distance Learning Window (finals week)
Admin
  Final