Secure Computing Systems

Spring 2022

General Information

Instructor: Nader Sehatbakhsh, Assistant Professor, UCLA
TAs: Shreyas Rajesh (email: shreyasrajesh38 [at] g [dot] ucla [dot] edu)
Lectures: PUB AFF 2270
Office Hours: Tuesdays 4-5 PM or by appointment*
Textbook: Reading materials will be assigned.
Links: We will use Campuswire and Gradescope in this course. Please use the links posted in Canvas to enroll.
* To schedule an appointment, send a direct message on Campuswire.

Course Description

This course introduces the principles and practices of computer security with specific emphasis on practical design and engineering challenges for building secure systems. Designed for students with a basic technical understanding of computer organization, it covers the foundations of building, using, and managing secure systems for emerging technologies such as the internet of things (IoT), machine learning, and distributed systems/blockchains. Topics will include hardware security, cyber-physical system and IoT security, machine learning security and privacy, and building secure and private distributed systems. We will cover both attacks and defenses in each topic. The course won’t have any midterm or finals exams but will have several quizzes, homework, and programming assignments.