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, 2011 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 9, 2011.

ItemDue date
I
t
e
r.
#1
1.   Proposal September 14
2.   First report   (Specification only) September 30
3.   Second report   (Design only) November 4
4.   First demo October 28
I
t
e
r #2
5.   Third report   (All reports collated) December 12
6.   Second demo December 9
7.   Electronic Project Archive December 14

Syllabus at a Glance

Topic 1 (1 lecture): Software Lifecycle and Team Projects
Topic 2 (1 lecture): Requirements and Use Cases
Topic 3 (1 lecture): Object-Oriented Analysis and Design
Topic 4 (1 lecture): Software Architecture
Topic 5 (1 lecture): Software Testing
Topic 6 (2 lectures): System Specification
Topic 7 (2 lectures): Software Measurement and Estimation
Topic 8 (2 lectures): Design Patterns
Topic 9  (1 lecture):   Software Components

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

Download Lecture Notes

 
Sep
    2 (F)   Software Development Lifecycle   (Ch. 1)
                     (For UML, check http://www.uml.org)
    9 (F)   Requirements and Use Cases     (Sec. 2.2 and 2.3)
   16 (F)   Domain Model and Object-Oriented Design    (Sec. 2.4 and 2.5)
   23 (F)   Software Architecture   (Sec. 2.6)
   30 (F)   Software Testing   (Sec. 2.7)

Oct
    7 (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/)
            Discussion of Group Projects
   14 (F)   Problem Frames   (Sec. 3.3)
   21 (F)   Software Measurement and Estimation - 1   (Sec. 4.2)
   28 (F)   ******* DEMO #1 *******

Nov
    4 (F)   Software Measurement and Estimation - 2   (Sec. 4.3 and 4.4)
   11 (F)   ******* EXAM #1 (in-class, 1-period) *******
   18 (F)   Design Patterns - 1: Publisher-Subscriber and Other Patterns   (Sec. 5.1 and 5.2)
        (Thanksgiving Recess: Wed Nov 23 - Sun Nov 27)
   30 (F)   Design Patterns - 2: Concurrent and Distributed Computing   (Sec. 5.3 and 5.4)

Dec
    2 (F)   Software Components   (Ch. 7)
    9 (F)   ******* DEMO #2 *******
        (Regular Classes End: Tue Dec 13 || Fall Exams End: Fri Dec 23)


   16 (F)  ******* FINAL EXAM *******
                Time      3:20-6:30 pm
                Location  SEC-202


Ivan Marsic
Created: September 10, 2007
Modified: Tue Sep 13 17:05:35 EDT 2011