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 Thu 11-Jan Introduction to Security
Cryptography
2 Tue 16-Jan Intro to Cryptography A1 released
Thu 18-Jan Block Cipher
Cryptography
3 Tue 23-Jan Block Cipher, Cryptographic Hashes
Thu 25-Jan MACs
Cryptography
4 Tue 30-Jan PRNGs A1 due
Thu 1-Feb Diffie-Hellman Key Exchange and Public-Key Encryption A2 released
Cryptography
5 Tue 6-Feb Digital Signatures and Certificates
Thu 8-Feb Password Management & Concept Review
Bitcoin
6 Tue 13-Feb Bitcoin
Thu 15-Feb More on Bitcoin A2 due
Midterm
7 Tue 20-Feb Midterm Review
Thu 22-Feb MID-TERM EXAM (Covers lectures 1-9)
Access Control / Web security
8 Tue 27-Feb Access Control P1 released
Thu 29-Feb Intro to Web & Midterm review
Spring Break
9 Tue 5-Mar No Class (Spring Break)
Thu 7-Mar No Class (Spring Break)
Web security
10 Tue 12-Mar Cookies and CSRF P1 due
Thu 14-Mar XSS and UI attacks
Network security
11 Thu 19-Mar SQL injection P2 released
Thu 21-Mar Intro to Network A3 released
Network security
12 Tue 26-Mar ARP & Key Concepts
Thu 28-Mar TCP
Network Security
13 Tue 2-Apr Denial of Service and Firewalls P2 due
Thu 4-Apr Intrusion Detection & Malware A3 due P3 released
System Security
14 Tue 9-Apr Introduction to heap and stack A4 released
Thu 11-Apr Memory vulnerability
System Security
15 Tue 16-Apr Mitigating memory safety
Tue 18-Apr Mitigating memory safety (continue) P3 due
Special topics
16 Tue 23-Apr Information Flow Analysis, Formal methods for security A4 due
Thu 25-Apr Final Review
Final
17 Thu 2-May FINAL EXAM