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 12, 2017 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, 2017.

ItemDue date
I
t
e
r
a
t.
#1
1.   Proposal September 17
2.   First report   (Specification only)
      • Part 1 (Statement of Work & Requirements)
      • Part 2 (Functional Requirements Spec & UI)
      • Full Report #1
 
September 24
October 1
October 8
3.   Second report   (Design only)
      • Part 1 (Interaction Diagrams)
      • Part 2 (Class Diagram & System Architecture)
      • Full Report #2
 
October 29
November 5
November 12
4.   First demo (in regular classroom COR-101) November 1
I
t
e
r #2
5.   Third report   (All reports collated) December 10
6.   Second demo (in regular classroom COR-101) December 13
7.   Electronic Project Archive December 16

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

Download Lecture Notes and Slides

 
Sep
    6 (W)   Software Development Lifecycle (Ch. 1);  Software Configuration Management (Section 2.1.3)
                     (For UML, check http://www.uml.org);   (For Git, check Chacon & Straub: Pro Git, Chapters 16)
   13 (W)   Understanding the Problem and Dividing the Work  [slides];  Software Architecture (Sec. 2.3)
   20 (W)   Requirements (Sec. 2.2);  Use Cases (Sec. 2.4)
   27 (W)   Domain Model     (Sec. 2.5)

Oct
    4 (W)   Object-Oriented Design         (Sec. 2.6)
   11 (W)   Test-driven Implementation     (Sec. 2.7)
   18 (W)   Web Server Development and Database Integration  (Chapters 9, 13, 15, and 16 in Sebesta, Programming the WWW)
   25 (W)   Web Client Development       (Chapters 46, 10, and 14 in Sebesta, Programming the WWW)

Nov
    1 (W)   ******* DEMO #1   (in regular classroom COR-101) *******
    8 (W)   Problem Frames   (Sec. 3.3)
   15 (W)   Design Patterns                       (Sec. 5.1 and 5.2)
        (Thanksgiving Recess: Thurs Nov 23 — Sun Nov 26)
   29 (W)   Software Components                   (Chapter 7)

Dec
    6 (W)   Software Security
   13 (W)   ******* DEMO #2 (in regular classroom COR-101) *******
        (Regular Classes End: Wed Dec 14 || Fall Exams End: Fri Dec 23)



Ivan Marsic
Created: September 10, 2007
Modified: Sun Sep 10 13:58:29 EDT 2017