CSCI 2951-E Topics in Computer Systems Security

Brown University

Fall 2024

The course meets on Zoom at N hour (W 3:00pm—5:30pm). Attendance is required.

Zoom Link (for students registered or with approved override requests; Brown login required)

Course Introduction Slides (Brown login required)

Course Canvas Site (Available to registered and prospective students)

Welcome

This online synchronous course explores advanced topics and highlights current research in computer security and privacy. Topics include applications security, applied cryptography, cloud security, operating systems security, software security, web security, usable security, and vulnerabilities and defenses in cyber physical systems (e.g., automotive, medical, and industrial control devices). Recent research papers will be presented and discussed. Also, projects will provide an opportunity for creative work. Class attendance is required, and active participation in class discussions is essential. The course can be used to satisfy the capstone requirement for the ScB degree in Computer Science.

CSCI 1660 or equivalent background is a prerequisite.

Instructor permission is required to register for the course.

Instructor

Online Resources

This page serves as the course syllabus and public website. A private website with additional resources for registered students will be created.

Learning Activities and Workload

The work for the course comprises a topic presentation, a project, and participating in class discussions.

Topic Presentation

A topic presentation consists of studying in depth and presenting a recent research paper from one of the following leading research venues in computer systems security and privacy:

The presentation should include background material related to the paper so it can be understood by everyone in the class. A set of slides in Google Slides format should be submitted before the presentation. A final version of the slides that incorporates feedback from the instructor and the class discussion should be submitted after the presentation.

Project

A project is an independent creative endeavor that results in an artifact. Various types of projects are acceptable, provided they involve original thinking and new ideas. Projects are presented in class. A set of slides in Google Slides format should be submitted ahead of the presentation. A project paper, or a report and the associated deliverables, as well as a final version of the slides that incorporates feedback from the instructor and the class discussion, should be submitted after the presentation.

Examples of project types include:

Participation

Attendance of every class and active participation in class discussions is required. Classes are not recorded to facilitate the open exchange of diverse ideas and opinions and to encourage attention during class.

Students with no more than one unexcused absence and who regularly contribute to in-class discussions will be given a perfect participation grade.

Expected Workload

During the semester, students will spend about 36 hours in lectures (3 hours per week), 60 hours on the topic presentation, and 90 hours on the project, for a total expected course workload of 186 hours.

Attendance, Late Policy, and Grading

Absences from class are excused and extensions are justified only for illness and personal or family emergencies. Each student is allowed unexcused absences from one class unless the student is presenting that day. Please contact the instructor by email to request accommodations ahead of the missed class or due date.

Final numerical grades are determined by the instructor using the weights below:

Diversity and Inclusion

We intend for this course to provide a welcoming learning environment for all students. We especially welcome diverse ideas and perspectives during class discussions. However, despite our best efforts, we may accidentally slip up, so please feel free to speak to the instructors about your concerns. If you believe you need to escalate your concerns further, you can reach out to Professor Tom Doeppner (Vice Chair).

Student Responsibilities

All Brown students are responsible for understanding and following the Brown Academic Code and Principles of the Brown University Community.

Accessibility

Brown University is committed to the full inclusion of all students. Students who, by nature of a documented disability, require academic accommodations should contact the instructors. The staff of the office of Student and Employee Accessibility Services can be reached at SEAS@brown.edu (or 401-863-9588) to discuss the process for requesting accommodations.