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 Jan 6 Introduction
Programming & Design
Jan 8 Programming & Design
2 Jan 13 Programming & Design
traits demo
using CRTP constraints
using C++ concepts
Yesterday: Last day to DROP
Jan 15 Performance
3 Jan 20 Performance
Jan 22 Performance
4 Jan 27 Testing
Jan 29 Testing
5 Feb 3 What is a program?
Feb 5 Symbolic Execution
6 Feb 10 Formal tools
Proposals DUE Tuesday!
Feb 12 Formal tools
7 Feb 17 READING WEEK
Feb 19 READING WEEK
8 Feb 24 Dynamic Analysis
Feb 26 Dynamic Analysis
9 Mar 3 Dynamic Analysis
Using LLVM
LLVM Demo
Mar 5 Dynamic Analysis
10 Mar 10 Dynamic Analysis
Static Analysis
Mar 12 Static Analysis
11 Mar 17 Static Analysis
Parallelism & Concurrency
Mar 19 Parallelism & Concurrency
12 Mar 24 Parallelism & Concurrency
Security
Mar 26 Security
13 Mar 31 Security
Apr 2 Security
14 Apr 7 LLMs in SE?
Wrapping Up
Projects DUE Friday
Apr 9 Review
All questions answered