March 2005
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
27 28
29 First Class (Dan)
Introduction,
30

31 (John)
Things that go wrong

April 2005
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2
3 4

5 (Dan)
Buffer Overflow

6

7 (John)
Designing secure code
Project 1 Handed out

8 Session 9
10 11
12 (Dan) Malware 13
14 (John) Crypto ...
Homework 1 Handed out
15 16
17 18
19 (John) Web browser, mobile code 20
21 (Dan) Web site security
Project 1 Due
Project 2 Handed out

22 Session

23
24 25
26 (Dan) Dealing with bad legacy code 27
28 (John) OS security
Homework 1 Due
Homework 2 Handed out
29 30
May 2005
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2
3 (John) Access control and file system security 4
5 (Dan) Trusted Computing and DRM
Project 2 Due
6 7
8 9
10 (Dan) User auth, phishing, spyware 11

12 (Dan) Network security problems
Homework 2 Due
Project 3 Handed out

13 Session 14
15 16 17 (Dan) Worms and defenses 18

19 (John) DOS
Homework 3 Handed Out

20

21

22 23 24 (John) Designing a secure network 25 26 (John) Security protocols

27
Review
Session

28
29

30
Memorial Day

31 Last lecture
Paul Kocher

June 2005
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

2 Begin exam week
No class;
Project 3, HW 3 Due
NO LATE DAYS

3 4

5 FINAL
12:15-2:15 PM

6

7 FINAL
3:30-5:30 PM

8

9 10 11

The 2004-2005 Academic Calendar  and Final Exam Schedule are available at the registrar's web site..