Introduction to Computer Security Spring 2023

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 Kirill Levchenko (instructor)
Anthea Chen (teaching assistant)
Tzu-Bin Yan (teaching assistant)
Lavanya Ramkumar (teaching assistant)
Saket Jajoo (teaching assistant)
Abhinav Pappu (undergraduate assistant)
Lectures Tue and Thu: 12:30pm – 1:45pm, 100 MSEB
Discussion Sections All discussion sections are held in 2406 Siebel Center for Comp Sci.
Wed 9:00am–9:50am (Tzu-Bin Yan)
Wed 10:00am–10:50am (Tzu-Bin Yan)
Wed 11:00am–11:50am (Saket Jajoo)
Wed 12:00pm–12:50pm
Wed 1:00pm–1:50am (Anthea Chen)
Wed 2:00pm–2:50am (Lavanya Ramkumar)
Wed 3:00pm–3:50am (Lavanya Ramkumar)
Wed 4:00pm–4:50am (Saket Jajoo)
Office hours Mon 9:00am – 11:00am with Tzu-Bin Yan in 5034 ECEB
Mon 5:00pm – 6:00pm with Abhinav Pappu in 3013 ECEB
Mon 6:00pm – 7:00pm with Anthea Chen in 3015 ECEB
Tue 2:00pm – 3:00pm with Saket Jajoo in 3036 ECEB
Tue 3:30pm – 4:30pm with Lavanya Ramkumar in 3036 ECEB
Tue 5:00pm – 6:00pm with Abhinav Pappu in 3013 ECEB
Tue 6:00pm – 7:00pm with Anthea Chen in 3013 ECEB
Wed 5:00pm – 7:00pm with Abhinav Pappu in 3020 ECEB
Thu 2:00pm – 3:00pm with Saket Jajoo on Zoom
Thu 6:00pm – 7:00pm with Anthea Chen on Zoom
Fri 2:00pm – 3:00pm with Prof. Levchenko in 468 CSL
Fri 3:00pm – 4:00pm with Lavanya Ramkumar on Zoom
Communications We will make use of the following communication methods during this course:
  • Slides and recordings: Schedule section of this site
  • Assignments: Assignments section of this site
  • Announcements, Q&A, and grades: Canvas
For administrative issues, email or ask a question on Canvas.
Prerequisites Credit in CS 241 or ECE 391
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


We'll calculate your course grade based on these components:
Programming Projects 50% Four programming projects, completed in teams of two
Midterm Exam 20% One exam covering material in the first half of class
Final Exam 30% One exam covering all material from the course