This course introduces the principles and practices of computer security as applied to software, host systems, and networks. It covers the foundations of building, using, and managing secure systems. Topics include standard cryptographic functions and protocols, threats and defenses for real-world systems. See the schedule for details.
Course staff |
Nikita Borisov (instructor) Ning Luo (instructor) Jacob Stolker (teaching assistant) Ryan Ziegler (teaching assistant) Sharvil Garg (teaching assistant) Tianyang Zhou (teaching assistant) Tzu-Bin Yan (teaching assistant) |
Lectures |
Tue and Thu: 12:30pm – 1:45pm, 1320 Digital Computer Laboratory |
Discussion Sections |
All discussion sections are held in room 0220 Siebel Center for Comp Sci ADA: Wed 10:00am–10:50am ADB: Wed 11:00am–11:50am ADC: Wed 12:00pm–12:50pm ADD: Wed 1:00pm–1:50pm ADE: Wed 2:00pm–2:50pm ADH: Wed 3:00pm–3:50pm |
Office hours | |
Communications |
We will make use of the following communication methods during this course:
|
Prerequisites | Credit in CS 241/341 or ECE 391 or both CS 233 and CS 340 |
Reference Books |
No textbook is required, but if you would like additional references, we recommend:
|
Resources |
Security and Privacy Research at Illinois Security Course Roadmap |
Programming Projects | 50% | Four programming projects |
Midterm Exam (in class) | 20% | One exam covering material in the first half of class |
Final Exam | 30% | One exam covering all material from the course |