Browser Security

Course Overview

Web browsers are becoming an increasingly attractive target for attackers who wish to compromise users' systems or steal data from users. This course will study the architecture of modern browsers, vulnerabilities in these browsers, as well as new technologies for enhancing the functionality and security of browsers. Students will be assigned research papers on relevant topics. Topics of study include (but are not limited to) browser encryption, extension and plug-in security, authentication, privacy, browser policies, and JavaScript security. This course will involve a project as well as small assignments. Students will present their projects in class and write a final report on the projects.


Instructor: Limin Jia

Office Hours: Tuesdays 3-4pm Eastern at CIC2216

Teaching Assistant:

Time and Location: TTh 1:30-2:50PM Eastern at CIC DEC/10:30-11:50AM Pacific at B23 109.


Canvas: Use Canvas for downloading slides and assignments and submitting assignments.

Piazza: Sign up for Piazza for course announcements, posting questions, and discussions.


Academic Integrity

Please refer to the Carnegie Mellon Code. Students are expected to write their own paper reviews and contribute meaningfully to their project if part of a group.