CS 507 Topics in Cryptography
Secure Computation
Fall 2026

Instructor
Professor David Heath
daheath@illinois.edu
4322 Siebel Center

Description

We will explore cryptographic techniques for achieving secure computation. Namely, we will study suprisingly powerful advanced cryptographic techniques that allow mutually untrusting parties to work together to securely run programs on private data. We will discuss both the theory and the practice of this emerging technology. Our discussion will cover computing on private data, zero-knowledge proofs, oblivious RAM, function secret sharing, and more.

Class Times

We will meet Tuesdays and Thursdays from 3:30 – 4:45pm in Siebel Center for Computer Science, Room 2406. Lectures will be recorded and made available here.

Office Hours

Office Hours will be held 3:00pm on Wednesdays in 4322 Siebel Center.

Resources

Prerequisites

The main prerequisite is mathematical maturity. You will be expected to read, understand, and write formal definitions/proofs.

It is advised that you have basic familiarity with concepts in cryptography, such as having completed CS/ECE 407 or similar. More importantly, it is advised that you have a basic understanding of basic computer science theory, especially in terms of understanding computational models like state machines, RAM machines, circuits, etc.

Grade Distribution

Homework

Homework assignments and LaTeX templates will be posted here throughout the semester.

Collaboration.

Homeworks are to be completed and submitted individually. However, you may collaborate with up to one other student on homework assignments. On each homework submission, declare your collaborator (if any). In your collaboration you are expected to discuss the homework, not to copy answers. Plagiarism will not be tolerated (see Academic Integrity).

Course Schedule

Date Topic Notes Video Reading
8/25 Course Overview and Introduction Notes Pragmatic MPC, Chapter 1
8/27 Semi-Honest Security Notes Reading on Simulation

Course Topics

Topics covered in the course include—but are not limited to—the following:

Depending on time remaining, we will review previously discussed topics, and move on to other topics such as (but not limited to):

Academic Integrity

Academic dishonesty is a serious offense. The University of Illinois Urbana-Champaign Student Code (https://studentcode.illinois.edu) is considered a part of this syllabus. If you are ever in doubt of what constitutes plagiarism or cheating, do not hesitate to ask me.

Disability Accommodations

To obtain disability-related academic adjustments and/or auxiliary aids, students with disabilities must contact the course instructor and the Disability Resources and Educational Services (DRES) as soon as possible. To contact DRES you may visit 1207 S. Oak St., Champaign, call 333-4603 (V/TTY), or e-mail a message to disability@illinois.edu.