Date | Topic | Assignment | Presentation |
---|---|---|---|
Aug. 26 | Introduction (pp. #1-22) | Group construction and presentation selection by 11:59pm on 9/4 | |
Aug. 28 | Introduction (pp. #23-43) Software Process (pp. #1-7) | ||
Sep. 4 | Software Process (pp. #8-31) | ||
Sep. 9 | Software Process (pp. #32-45), Group Project | [Project] Slides for initial project introduction by 11:59pm on 9/25 | |
Sep. 11 | Software Process (pp. #46-65), Requirements Analysis (1) | ||
Sep. 16 | Requirements Analysis (2) | [Homework] Homework Assignment by 11:59pm on 9/30 | |
Sep. 18 | Human Aspects of Software Engineering, Project Management (pp. #1-17) | ||
Sep. 23 | Project Management (pp. #18-41) | ||
Sep. 25 | Initial Project Introduction (1) | [Project] Requirements Analysis by 11:59pm on 10/23 | |
Sep. 30 | Initial Project Introduction (2) | ||
Oct. 2 | Initial Project Introduction (3) | ||
Oct. 7 | Requirements Analysis (3), Domain Models (1) | ||
Oct. 9 | Domain Models (2), System Sequence Diagrams (pp. #1-3) | ||
Oct. 14 | System Sequence Diagrams (pp. #4-14), SE Design (1) | [Homework] HW2 by 11:59pm on 10/28 | Flakey tests (Group 1) |
Oct. 16 | SE Design (2), High-level Design (pp. #1-14) | Code adaptation (Group 3) | |
Oct. 21 | High-level Design (pp. #15-21), Architecture Modeling, Detailed Design (pp. #1-9), MVC Architecture | Home security (Group 4) | |
Oct. 23 | Detailed Design (pp. #10-42), Design Class Diagrams (pp. #1-7) Command Pattern Observer Pattern | [Project] Design-I by 11:59pm on 11/11 | Data breach (Group 5) |
Oct. 28 | Guest lecture by Prof. Eli Tilevich on Database Design | ||
Oct. 30 | Midterm Exam | ||
Nov. 4 | Design Class Diagrams (pp. #8-16), Database Design (2) (pp. #29-33) | Machine learning (Group 7) | |
Nov. 6 | Database Design (3) (pp. #34-40), Design Patterns (pp. #1-10) | Super cookies (Group 8) | |
Nov. 11 | Design Patterns (pp. #11-36), UI Design (pp. #1-8) | [Project] Design-II by 11:59pm on 12/2 | Self driving cars (Group 11) |
Nov. 13 | UI Design (pp. #9-19), Software Refactoring (pp. #1-9) | CI practice (Group 12) | |
Nov. 18 | Midterm Review | Big data (Group 13) | |
Nov. 20 | Software Refactoring (pp. #10-15), Software Testing Concepts (pp. #1-25) | Cloud (Group 14) | |
Dec. 2 | Software Testing Concepts (2) (pp. #26-35) Software Testing Approaches (pp. #1-27) | [Project] Slides for final project presentation by 11:59pm on 12/4 | Android updates (Group 15) |
[Homework] HW3 by 11:59pm on 12/11 | |||
Dec. 4 | Final project presentation (1) | ||
Dec. 9 | Final project presentation (2) | ||
Dec. 11 | Final project presentation (3) |