This is an introductory graduate course. Its intent is to provide all students that are interested in software systems with a basic background that will help them succeed in subsequent endeavours (courses, research, and work in industry) related to software. The course is intended to be “hands-on” – there is a large project component that involves building a software system.
Additional information about the course is available in the course syllabus.
| Details | Instructor | Teaching Assistant | |
|---|---|---|---|
| Name | Prof. Arie Gurfinkel | See lecture notes | |
| Office | DC2522 | ||
| first . last AT uwaterloo.ca | first . last AT uwaterloo.ca |
| Date | Event |
|---|---|
| Sep 08 | Classes begin |
| Sep 11 | First lecture |
| Sep 11 | A0 out |
| Sep 15 | A0 due |
| Sep 18 | A1 out |
| Oct 02 | A1 due |
| Oct 05 | A2 out |
| Oct 07 | Test 1 |
| Oct 16 | Reading Week. No lecture. |
| Oct 23 | A2 due |
| Oct 26 | A3 out |
| Nov 09 | A4 out |
| Nov 09 | Project out |
| Test 2 | |
| Nov 13 | A3 due |
| Nov 27 | A4 due |
| Project due | |
| Dec 09 | Final exam period begins |
| Dec 12 | Final Exam |