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 14, 2020 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 17, 2020.

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

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

Download Lecture Notes and Slides

 
Sep
    2 (W)   Software Development Lifecycle (Ch. 1)
                     (For UML, check http://www.uml.org);   (For Git, check Chacon & Straub: Pro Git, Chapters 16)
    9 (W)   Requirements Engineering and Use Cases (Section 2.1)
           Read on your own: Section 4.2.1 (Use Case Points)  [slides]
   16 (W)   Software Architecture (Sec. 2.2);  Conceptual Analysis and Domain Model     (Sec. 2.3)
   23 (W)   Object-Oriented Design         (Sec. 2.4)
   30 (W)   Test-driven Implementation     (Sec. 2.5)

Oct
    6 (W)   Question-Answering Session
   14 (W)   Database Integration  [slides]
   21 (W)   Problem Frames                 (Ch. 3)
   28 (W)   ******* DEMO #1 *******

Nov
    4 (W)   Software Metrics               (Ch. 4)
   11 (W)   Design Patterns                (Ch. 5)
   18 (W)   Design Patterns
        (Thanksgiving Recess: Thurs Nov 26 — Sun Nov 29)

Dec
    2 (W)   Software Security
    9 (W)   ******* DEMO #2 *******
        (Regular Classes End: Thu Dec 10 || Fall Exams End: Tue Dec 22)



Ivan Marsic
Created: September 10, 2007
Modified: Wed Oct 7 10:42:04 EDT 2020