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 | 01-intro-security.pdf | Lab 00 released |
| Wed 19-Aug | Intro to Cryptography | 02-intro-crypto.pdf | Lab 01 released | |
| Cryptography | ||||
| 2 | Mon 24-Aug | Symmetric-Key Encryption & IND-CPA | 03-symmetric-indcpa.pdf | Lab 00 due |
| Wed 26-Aug | One-Time Pad | 04-one-time-pad.pdf | ||
| Cryptography | ||||
| 3 | Mon 31-Aug | Block Ciphers & Modes of Operation (I) | 05-block-ciphers-modes.pdf | Lab 01 due; Lab 02 released |
| Wed 2-Sep | Block Ciphers & Modes of Operation (II) | 05-block-ciphers-modes.pdf | ||
| Cryptography | ||||
| 4 | Mon 7-Sep | Labor Day – No class | ||
| Wed 9-Sep | Hashes, MACs & Authenticated Encryption | 06-hashes-macs-ae.pdf | Lab 02 due; Lab 03 released | |
| Cryptography | ||||
| 5 | Mon 14-Sep | PRNG & Diffie-Hellman | 07-prng-dh.pdf | |
| Wed 16-Sep | Diffie-Hellman & Public-Key Encryption | 08-dhe-publickey.pdf | ||
| Cryptography | ||||
| 6 | Mon 21-Sep | RSA & Digital Signatures | 09-rsa-sigs-certs.pdf | Lab 03 due; Lab 04 released |
| Wed 23-Sep | Certificates & Password Hashing | 10-certs-password-hashing.pdf | ||
| 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) | ||