RU ENG ECE 16:332:567 :
        Software Engineering I

Lecture Schedule -- subject to change


Project Deliverables at a Glance

Project description is available here.
Students are required to form teams by September 7, 2012 and notify the instructor by email, listing the team members and their emails. After this date, the students without a team will be randomly assigned a team.
Students will not be allowed to switch the team after September 15, 2012.

ItemDue date
I
t
e
r
a
t.
#1
1.   Proposal September 22
2.   First report   (Specification only)
      • Part 1 (Statement of Work & Requirements)
      • Part 2 (Functional Requirements Spec & UI)
      • Full Report #1
 
October 3
October 10
October 14
3.   Second report   (Design only)
      • Part 1 (Interaction Diagrams)
      • Part 2 (Class Diagram & System Architecture)
      • Full Report #2
 
October 26
October 30
November 6
4.   First demo November 2
I
t
e
r #2
5.   Third report   (All reports collated) December 12
6.   Second demo December 7
7.   Electronic Project Archive December 14

The parentheses below indicate the textbook chapter relevant to the lecture topic covered.

Download Lecture Notes

 
Sep
    7 (F)   Software Development Lifecycle (Ch. 1)
                     (For UML, check http://www.uml.org)
   14 (F)   Requirements and Architecture  (Sec. 2.2 and 2.3)
   21 (F)   Use Cases and Domain Model     (Sec. 2.4 and 2.5)
   28 (F)   Object-Oriented Design         (Sec. 2.6)

Oct
    5 (F)   Test-driven Implementation     (Sec. 2.7)
   12 (F)   System Specification: State Diagrams and Object Constraint Language     (Sec. 3.1 and 3.2)
                     (For OCL, check  http://www.omg.org/spec/OCL/2.0/)
                     (For TLA+, check http://lamport.org/)
   19 (F)   Problem Frames   (Sec. 3.3)
   26 (F)   Software Measurement and Estimation - 1   (Sec. 4.2)

Nov
    2 (F)   ******* DEMO #1 *******
    9 (F)   Software Measurement and Estimation - 2   (Sec. 4.3 and 4.4)
   16 (F)   Design Patterns - 1: Publisher-Subscriber and Other Patterns   (Sec. 5.1 and 5.2)
        (Thanksgiving Recess: Thu Nov 22 - Sun Nov 25)
   30 (F)   Design Patterns - 2: Concurrent and Distributed Computing   (Sec. 5.3 and 5.4)

Dec
    7 (F)   ******* DEMO #2 *******
        (Regular Classes End: Wed Dec 12 || Fall Exams End: Fri Dec 21)



Ivan Marsic
Created: September 10, 2007
Modified: Mon Sep 24 18:48:07 EDT 2012