ITIS 3200: Introduction to 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 3200/6200, and will be updated immediately before and after each lecture. Some course materials are brought from the course CS161: Computer Security at UC Berkeley.

Wk. Date Topic Notes Assignments
Introduction
1 Mon 17-Aug Introduction to Security A0 released
Wed 19-Aug Intro to Cryptography A1 released
Cryptography
2 Mon 24-Aug One-time Pad A0 due
Wed 26-Aug Block Cipher & Operating Modes
Cryptography
3 Mon 31-Aug Block Cipher & Operating Modes (continued) A1 due; A2 released
Wed 2-Sep Cryptographic Hashes
Cryptography
4 Mon 7-Sep Labor Day – No class
Wed 9-Sep MAC & Authenticated Encryption
Cryptography
5 Mon 14-Sep PRNG & Diffie-Hellman Exchange
Wed 16-Sep Public-Key Encryption
Cryptography
6 Mon 21-Sep Digital Signatures & Certificates
Wed 23-Sep Certificates & Password Hashing
Midterm & Access Control
7 Mon 28-Sep MID-TERM EXAM (Covers the cryptography lectures)
Wed 30-Sep Access Control
Web Security
8 Mon 5-Oct Access Control & Intro to Web
Wed 7-Oct JavaScript + Cookies
Web Security
9 Mon 12-Oct Fall Break – No class
Wed 14-Oct CSRF Project proposal due
Web Security
10 Mon 19-Oct XSS & SQL Injection
Wed 21-Oct SQL Injection
Network Security
11 Mon 26-Oct Intro to Network
Wed 28-Oct ARP & TCP
Network Security
12 Mon 2-Nov TCP
Wed 4-Nov Denial of Service
Network Security
13 Mon 9-Nov Firewall
Wed 11-Nov Veterans Day – No class
System Security
14 Mon 16-Nov Introduction to Heap and Stack
Wed 18-Nov Introduction to Heap and Stack
System Security
15 Mon 23-Nov Project Presentation + Memory Vulnerability
Wed 25-Nov Thanksgiving Break – No class
System Security
16 Mon 30-Nov Memory Vulnerability
Wed 2-Dec Final Review
Final
17 Wed 9-Dec (8:00 - 10:30am) FINAL EXAM (University final-exam schedule)