Schedule

Venue

This schedule is subject to change, although the general topics covered shall remain consistent.

Materials in the Preparation column should be read before class that day.

Week Date Topics Preparation Extra
1 Sep 3 Introduction
Programming & Design
Sep 5 Programming & Design
2 Sep 10 Programming & Design
Sep 12 Programming & Design
Performance
3 Sep 17 Ex1 DUE last night!
Performance
Sep 19 Performance
4 Sep 24 Performance
Testing
Sep 26 Ex2 DUE tomorrow night!
Testing
5 Oct 1 What is a program?
Oct 3 Formal tools
6 Oct 8 Formal tools
Oct 10 Symbolic Execution
Property Based Testing
Ex3 DUE tonight!
7 Oct 15 Dynamic Analysis
Oct 17 Dynamic Analysis
8 Oct 22 Static Analysis
Oct 24 Static Analysis
9 Oct 29 Static Analysis
Ex4 DUE last night!
Oct 31 Parallelism & Concurrency
10 Nov 5 Parallelism & Concurrency
Nov 7 Security
Ex5 DUE tonight!
11 Nov 12 Security
Nov 14 Security
12 Nov 19 Security
Nov 21 Ex6 DUE tonight!
Security
13 Nov 26 Security
Nov 28 Synthesis
14 Dec 3 NO CLASS
Ex7 DUE tonight!
Final Projects Due