CSE107: Introduction to Modern Cryptography (Fall 2019)

Webpage: https://cseweb.ucsd.edu/classes/fa19/cse107-a
Lectures: TuTh 8:00am-9:20am in CSB Room 2
Discussion: M 7:00pm-7:50:pm in CSB Room 2
Section ID: 984379
Instructor: Daniele Micciancio (Room CSE4214)
Teaching Assistants: Vivek Arte, Mark Schultz, Jessica Sorrell

See Piazza for office hours.

Course Information

It is very important for each student to carefully read the course information document. It has information about the course policies, rules, and grading. Students are responsible for knowing and abiding by the polices and rules stated here. Once you have read it, sign this affirmation and turn it in by the end of class on Tuesday October 8th, 2019. Late affirmations are not accepted, and lack of an affirmation turned in by the due date leads to an automatic F in the class.

Resources

Piazza is the preferred mode of contacting the intructors with course related questions, so other students can benefit from discussion. You can also post questions privately to the instructors if needed, but please do that only if necessary.

Homework

Homework assignments are distributed on Piazza. You should add yourself to piazza to join the discussion and receive announcements. Homework solutions are handed out in the discussion session, and will not be posted online. We use Gradescope to collect your homework submissions and post grades. We will add you to gradescope when the first assignment goes out, and you will receive a confirmation email when you are added.

Homework assignments involve some coding in python and make use of the PlayCrypt library. Further instructions for homework submission will be distributed with the assignments.

Slides

Slides used in lecture will be posted here before they are covered in class. Below are also slides from last quarter for topics not yet covered in class, in case you want to look ahead. Slides may be slightly updated as we cover the new material.