ScheduleΒΆ

CIS 501: Software Architecture and Design, Fall 2014


Lecture: T U 2:30pm - 3:45pm, Nichols Hall, N 021


Week. Day: Date Lecture Remarks
  1. T: Aug 26
Course Administration & Using C# with Visual Studio and Git/GitHub  
  1. U: Aug 28
Introduction to Software Architecture [X2]  
  1. T: Sep 2
Classes Model Virtual Reality [X3] Assignment 1: due on Sep 11 [A1]
  1. U: Sep 4
Storage and Object Diagrams [X4]  
  1. T: Sep 9
Class Diagrams [X5]  
  1. U: Sep 11
Interfaces, Delegates, and Reactive Systems Guest Lecturer: Dr. Venkatesh-Prasad Ranganath
  1. T: Sep 16
Interfaces, Delegates, and Reactive Systems [X6] Assignment 2: due on Sep 26 [A2], Instructor Travel, Lecturer: Ana Stanescu
  1. U: Sep 18
Coupling and the Model-View-Controller (MVC) Architecture [X7]  
  1. T: Sep 23
Coupling and the Model-View-Controller (MVC) Architecture [X7b]  
  1. U: Sep 25
No Lecture Assignment 3: due on Oct 9 [A3]
  1. T: Sep 30
No Lecture 1-on-1 meeting, Instructor Travel
  1. U: Oct 2
No Lecture 1-on-1 meeting, Instructor Travel
  1. T: Oct 7
Use Cases and Diagrammatic Realizations [X8] Instructor Travel, Lecturer: Ana Stanescu
  1. U: Oct 9
State Diagrams for Programming Controllers [X9] Assignment 4: due on Oct 17 [A4], Instructor Travel, Guest Lecturer: Dr. Venkatesh-Prasad Ranganath
  1. T: Oct 14
Multi-threaded Execution [X10]  
  1. U: Oct 16
Multi-threaded Execution, Deadlock: Dining Philosphers [X10b]  
  1. T: Oct 21
No Lecture 1-on-1 meeting, Assignment 5: due on: Nov 5 [A5]
  1. U: Oct 23
No Lecture 1-on-1 meeting
  1. T: Oct 28
Mid-term Exam  
  1. U: Oct 30
Client-Server using WebSocket [XW]  
  1. T: Nov 4
No Lecture  
  1. U: Nov 6
Design Patterns Prelude: Interfaces and Delegates [Slides] [Project] design is due on Nov 14, implementation is due on Dec 7
  1. T: Nov 11
Design Patterns I: Factories and Iterators [X12]  
  1. U: Nov 13
Design Patterns IV: Patterns for Layered Data Types [X15]  
  1. T: Nov 18
No Lecture 1-on-1 meeting
  1. U: Nov 20
No Lecture 1-on-1 meeting
  1. T: Nov 25
No Lecture Thanksgiving Break
  1. U: Nov 27
No Lecture Thanksgiving Break
  1. T: Dec 2
Design Patterns II: Proxies [X13]  
  1. U: Dec 4
Design Patterns II: Proxies [X13b]  
  1. T: Dec 9
No Lecture  
  1. U: Dec 11
Design Patterns III: Forms of Wrappers, Design Patterns Postlude: When to Use Them  
  1. U: Dec 18
Final Exam Time: 9:40am - 11:30am