Announcements
General Info
You can find the course information sheet for daytime and evening lectures here and here respectively.
Lectures
Section | Room | Time | Instructor | Instructor Email |
---|---|---|---|---|
L0101 | GB303 | T12-2 | David Jorjani | jorjani@cs.toronto.edu |
L0501 | MP137 | M6-8 | Alexei Lapouchnian | alexei.lapouchnian@utoronto.ca |
Project Deliverables
Deliverable | Due Date |
---|---|
Deliverable 1 | Feb. 9, 23:59 |
Deliverable 2 | |
Deliverable 3 | |
Final Demo | Apr. 2 - Apr. 3 |
Slides
Week # | Topics |
---|---|
1 | Welcome |
Version Control | |
Git & GitHub | |
2 | Git/GitHub Workflow |
Automation Tools | |
3 | Software Processes |
Product Management | |
4 | Scrum |
Composition vs. Inheritance, immutability & Static factory methods | |
Iterator design pattern & Lambda Expressions | |
5 | Serialization, Persistence, and DAO |
6 | Code craftsmanship |
Software processes II | |
7 | Observers, Adapters & Test Doubles |
Creational patterns | |
8 | Observers & Adapters - Case Study |
Asynchronous patterns & object pools | |
9 | Distributed applications |
Optional Material: Introduction to Software Architecture | |
10 | Term test (no lecture) |
11 | Guest lecturer |
12 | Team Final Demos (no lecture) |
TAs
TA | |
---|---|
Adam El-Masri | adam.el.masri@mail.utoronto.ca |
Alexandru Baluta | alexandru.baluta@mail.utoronto.ca |
Sanoop Sahadevan | sanoop.sahadevan@mail.utoronto.ca |
Siddhartha Thota | sid.thota@mail.utoronto.ca |