ITIS 6200 / 8200: Principles of Information Security and Privacy

Schedule

NOTE: The current schedule is tentative and subject to change. Nonetheless it gives an idea of the material to be covered in this course. The lecture notes are seeded from previous years' ITIS 6200/8200, and will be updated immediately before and after each lecture. A lot of course materials are brought from the course CS162: Computer Security at UC berkerly.

Wk. Date Topic Notes Assignments Projects
Introduction
1 Mon 13-Jan Introduction to Security
Wed 15-Jan Intro to Cryptography A1 released
Cryptography
2 Mon 20-Jan No class (MLK day)
Wed 22-Jan Block Cipher
Cryptography
3 Mon 27-Jan Cryptographic Hashes
Wed 29-Jan MACs A1 due
Cryptography
4 Mon 3-Feb PRNGs A2 released
Wed 5-Feb Diffie-Hellman Key Exchange and Public-Key Encryption
Cryptography
5 Mon 10-Feb Digital Signatures and Certificates
Wed 12-Feb Password Management
Bitcoin
6 Mon 17-Feb Bitcoin A2 due
Wed 19-Feb Midterm Review
Midterm
7 Mon 24-Feb MID-TERM EXAM (Covers lectures 1-9)
Wed 26-Feb Access Control P1 released
Spring Recess
Mon 3-Mar No class
Wed 5-Mar No class
Web security
8 Mon 10-Mar Intro to Web
Wed 12-Mar Cookies and CSRF P1 due
Web security
9 Mon 17-Mar XSS and UI attacks A3 released
Wed 19-Mar SQL injection
Network security
10 Mon 24-Mar Intro to Network
Wed 26-Mar ARP P2 released
Network security
11 Mon 31-Mar TCP A3 due
Wed 2-Apr Denial of Service and Firewalls
Network Security
12 Mon 7-Apr Intrusion Detection
Thu 9-Apr TLS or malware A4 released P2 due
System security
13 Mon 14-Apr Introduction to heap and stack P3 released
Wed 16-Apr Memory vulnerability
System Security
14 Mon 21-Apr Mitigating memory safety
Wed 23-Apr Mitigating memory safety (continue) A4 due
Special Topics
16 Mon 28-Apr TBD P3 due
Wed 30-Apr Final Review
Final
16 Wed 7-May FINAL EXAM (8:00 - 10:30am)