18-730: Introduction to Computer Security

Units: 12

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.

3 hrs. lec.

Prerequisites: 15-214


Computer Software, Software Systems and Computer Networking


Last modified on 2006-03-14

Past semesters:

F14, F13, F12, F11, F10, F09, S09, F08, F07, F06, F05, F04, F03, S03