Introduction to Computer Security at NYU Paris

Welcome, Fall 2018 students,

This website has been created in order to serve as a unified authority on the materials, schedules, assignments and other elements relating to our course. Here, you will find information regarding:

  • Assignments: Including practical assignments and take-home quizzes.
  • Reading Material: Given the topic of our course, it is natural to depend on a large amount of online material. It will all be consolidated here.
  • Calendar: Google Calendar is used to provide an accessible and comprehensive guide on the class schedule, including assignment deadlines, examinations and any potential delays.
  • Syllabus: Your syllabus is also available for online perusal and download.

I strongly recommend that you bookmark this website for the duration of the course and that you visit it regularly. See you in class,

Professor Nadim Kobeissi

Course Overview

Technology increasingly permeates every aspect of our lives, including communication, finance and health. The security of the computer systems that enable these services has become a critical issue. This course will cover basic principles of computer security and security engineering. It will introduce fundamental computer security concepts, principles, and techniques. It will also cover notions of real-world cryptography, the mathematical building blocks that underlie any digital security construction. This course will focus on security from an attacker's perspective (threat modeling) and the defender's perspective (building and deploying secure systems). Specific topics will include operating system security, network security, web security, applied cryptography, security economics and security psychology. Course projects will focus both on writing secure code and exploiting insecure code.

Administrative Links