Quarter
          
      Instructor/s
          
      Course Type
              
          Course Area
              Systems
          Enrollment Code
              08052
          Location
              Phelps 3526
          Units
              4
          Day and Time
              T/R 3-4:50pm
          Course Description
              The course will cover techniques to compute on encrypted data, particularly homomorphic encryption, both partial homomorphic encryption, and fully homomorphic encryption. The course will have a large theory component. However, it will also discuss how homomorphic encryption is applied to real systems such as databases, media streaming services, anonymous messaging services, and machine learning systems.
There are no official prerequisites; however, a background in cryptography/maths/systems will be very helpful. The course will be structured around paper readings, class discussions, high-quality paper review writing, and perhaps an individual research project.