MPCS 56511 Introduction to Computer Security (Winter 2023)

Section 1
Location None
Meeting Times
Fulfills Core Systems Elective


*Please note: This is the syllabus from the 2021/22 academic year and subject to change.*


This course introduces security principles and practices. Topics will range from encryption to network and application threats and controls. The course will emphasize both offense (i.e., attacker mindset) and defense(the importance of implementing both technical and non-technical controls).


  • ●  Threat Landscape

  • ●  Encryption

  • ●  Authentication and access control

  • ●  Host based security

  • ●  Network security

  • ●  Web and application security

  • ●  Risk management

  • ●  Monitoring

  • ●  Incident response


  1. Coursework

    • ●  Homework assignments

    • ●  Labs

    • ●  Quizzes

    • ●  Final project


  1. Textbook



    NOTE: To supplement the course textbook, required readings will also include security research papers and other free resources available online.

Course Prerequisites

MPCS 54001: Networks (recommended, but not required)

Other Prerequisites

Familiarity with Linux command line (recommended, but not required)
Familiarity with TCP/IP and network routing recommended

Overlapping Classes

This class is scheduled at a time that does not conflict with any other classes this quarter.

Eligible Programs

Masters Program in Computer Science MS in Computational Analysis in Public Policy (Year 2) MS in Molecular Engineering MA in Computational Social Science (Year 1) MA in Computational Social Science (Year 2) Bx/MS in Computer Science (Option 1: Research-Oriented) Bx/MS in Computer Science (Option 2: Professionally-oriented - CS Majors) Bx/MS in Computer Science (Option 3: Profesionally-oriented - Non-CS Majors)