DADA: UVa Specific Material

Go up to the main readme file (md)

Much of the rest of this git repo is meant to be generic to anybody who has a class such as this one. This page contains details specific to the CS 4630 version of the course at the University of Virginia.

 

Lectures (fall 2017)

Num Date Day of week Planned topic Actual lecture progress (and recording)
1 Aug 23 Wednesday course introduction course introduction, slides 1 to 4.10 (end)
2 Aug 25 Friday terminology terminology, slides 1 to 5.9
3 Aug 28 Monday terminology terminology, slides 6.1 to 8.11
4 Aug 30 Wednesday terminology, vms terminology, slides 9.1 to 9.7 (end); vms, slides 1 to 4.10
5 Sep 1 Friday vms vms, slides 4.11 to 6.6
6 Sep 4 Monday vms, assembly vms, slides 7.1 to 9.6 (end); assembly, slides 1 to 3.11
7 Sep 6 Wednesday assembly assembly, slides 4.1 to 6.6
8 Sep 8 Friday assembly assembly, slides 6.6 to 7.13
9 Sep 11 Monday assembly assembly, slides 7.13 to 8.10 (end)
10 Sep 13 Wednesday re and lex re and lex, slides 1 to 4.5
11 Sep 15 Friday re and lex re and lex, slides 5.1 to 6.8
12 Sep 18 Monday re and lex re and lex, slides 7.1 to 8.2
13 Sep 20 Wednesday re and lex, file viruses re and lex, slides 8.1 to 8.13 (end); file viruses, slides 1 to 3.5
14 Sep 22 Friday file viruses file viruses, slides 4.1 to 6.10
15 Sep 25 Monday file viruses, obfuscation file viruses, slides 6.10 to 7.11 (end); obfuscation, slides 1 to 3.8
16 Sep 27 Wednesday obfuscation, advanced viruses obfuscation, slides 3.8 to 5.5 (end); advanced viruses, slides 1 to 4.10
17 Sep 29 Friday advanced viruses advanced viruses, slides 4.10 to 6.3
Oct 2 Monday
18 Oct 4 Wednesday advanced viruses advanced viruses, slides 6.1 to 8.3
19 Oct 6 Friday advanced viruses advanced viruses, slides 8.3 to 10.9
20 Oct 9 Monday advanced viruses advanced viruses, slides 10.9 to 10.12; review session
21 Oct 11 Wednesday MIDTERM!!!!
22 Oct 13 Friday advanced coding techniques advanced coding techniques, slides 1 to 3.19
23 Oct 16 Monday advanced coding techniques advanced coding techniques, slides 4.1 to 5.18
24 Oct 18 Wednesday advanced coding techniques advanced coding techniques, slides 6.1 to 6.20
25 Oct 20 Friday advanced coding techniques, SQL & XSS advanced coding techniques, slides 6.21 to 7.9 (end); SQL & XSS, slides 1 to 3.13
26 Oct 23 Monday SQL & XSS SQL & XSS, slides 4.1 to 6.14 (end)
27 Oct 25 Wednesday Encryption Encryption, slides 1 to 4.16
28 Oct 27 Friday Encryption Encryption, slides 4.16 to 6.10
29 Oct 30 Monday Encryption Encryption, slides 6.11 to 6.37
30 Nov 1 Wednesday Encryption Encryption, slides 6.38 to 6.53
31 Nov 3 Friday Encryption Encryption, slides 6.54 to 7.21
32 Nov 6 Monday Encryption Encryption, slides 8.1 to 8.9
33 Nov 8 Wednesday Encryption Encryption, slides 8.9 to 9.11 (end)
34 Nov 10 Friday Rootkits Rootkits, slides 1 to 4.15
35 Nov 13 Monday Rootkits, Stuxnet Rootkits, slides 4.15 to 5.11 (end); Stuxnet, slides 1 to 4.10
36 Nov 15 Wednesday Stuxnet, Buffer overflows Stuxnet, slides 5.1 to 6.6 (end); Buffer overflows, slides 1 to 4.7
37 Nov 17 Friday Buffer overflows Buffer overflows, slides 4.7 to 5.6 (end)
38 Nov 20 Monday Exploits Exploits, slides 5.1 to 5.23
Nov 22 Wednesday no class (Thanksgiving break) no class (Thanksgiving break)
Nov 24 Friday no class (Thanksgiving break) no class (Thanksgiving break)
39 Nov 27 Monday Exploits Exploits, slides 5.17 to 5.28
40 Nov 29 Wednesday Exploits Exploits, slides 1 to 6.5 except 5.1 to 5.28
41 Dec 1 Friday Course reflection Course reflection, slides 1 to 4.9 (end)
42 Dec 4 Monday Final exam Final exam
Dec 6 Wednesday
Dec 8 Friday
Dec 11 Monday