Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-730: Introduction to Computer Security

Units:

12

Description:

This course provides a principled introduction to techniques for defending against hostile adversaries in modern computer systems and computer networks. Topics covered in the course include operating system security; network security, including cryptography and cryptographic protocols, firewalls, and network denial-of-service attacks and defenses; user authentication technologies; security for network servers; web security; and security for mobile code technologies, such as Java and Javascript. More advanced topics will additionally be covered as time permits, such as: intrusion detection; techniques to provide privacy in Internet applications; and protecting digital content (music, video, software) from unintended use.

Anti-requisites: 18-631 and 18-487

Last Modified: 2023-04-07 9:42AM

Semesters offered:

  • Fall 2023
  • Fall 2022
  • Fall 2021
  • Fall 2020
  • Fall 2019
  • Fall 2018
  • Fall 2017
  • Fall 2016
  • Fall 2015
  • Fall 2014
  • Fall 2013
  • Fall 2012
  • Fall 2011
  • Fall 2010
  • Fall 2009
  • Spring 2009
  • Fall 2008
  • Fall 2007
  • Fall 2006
  • Fall 2005
  • Fall 2004
  • Fall 2003
  • Spring 2003