Schedule
The course will give 1 lecture and 1 practical session per week. Each slot will be 2 hours. The lecture will be given online (using MS Teams) and we will pause at regular intervals for questions and discussion. Recordings will be made available upon request.
Mondays will be lectures at 12:00-14:00 and Wednesdays will be practicals at 12:00-14:00.
Note: Practical topics are subject to change and comments will be added as content is finalized
Date | Session | Topic |
---|---|---|
Wed 11/8 | Lecture 1 | Introduction |
Mon 16/8 | Lecture 2 | Web Application Vulnerabilities |
Wed 18/8 | Practical 1 | Capture the Flag |
Mon 23/8 | Lecture 3 | Web Application Vulnerabilities |
Wed 26/8 | Practical 1 | Capture the Flag |
Mon 30/8 | Lecture 4 | System Code Vulnerabilities |
Wed 1/9 | Practical 2 | Code Review |
Mon 6/9 | Lecture 5 | System Code Vulnerabilities |
Wed 8/9 | Practical 2 | Code Review |
Mon 13/9 | Lecture 6 | System Code Vulnerabilities |
Wed 15/8 | Practical 3 | System Code Exploration and Exploitation |
18/9-26/9 | RECESS | |
Mon 27/9 | Lecture 7 | Automated Vulnerability Discovery |
Wed 29/9 | Practical 3 | System Code Exploration and Exploitation |
Mon 4/10 | Lecture 8 | Automated Vulnerability Discovery |
Wed 6/10 | Practical 4 | Intermediate Code Representations |
Mon 11/10 | Lecture 9 | Automated Vulnerability Discovery |
Wed 13/10 | Practical 4 | Intermediate Code Representations |
Mon 18/10 | Lecture 10 | Automated Vulnerability Discovery |
Wed 20/10 | Practical 4 | Intermediate Code Representations |
Mon 25/10 | Lecture 11 | Guest Lecture |
Wed 27/10 | Practical 5 | Bugs in the Wild |
Mon 3/11 | Lecture 12 | Conclusion |
Fri 5/11 | TERM END | |
Fri 19/11 | Practical 5 | Bugs in the Wild (Hand-in) |
Fri 17/12 | SEMESTER END |