MPCS 56511 Introduction to Computer Security (Winter 2022)

Section 1
Instructor(s) Rossell, Shelley (shelley)
Location Online Only
Meeting Times Monday 5:30pm - 7:45pm
Fulfills Core Systems Elective

Syllabus

Description

This course introduces computer 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 (i.e., designing and building secure systems).

Topics

  • ●  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

       

Course Prerequisites

Core Programming (completed or concurrently enrolled). MPCS 54001 Networks (recommended, but not required).

Other Prerequisites

This course requires competency in Unix and Linux. Please plan to attend the MPCS Unix Bootcamp (https://masters.cs.uchicago.edu/page/mpcs-unix-bootcamp) or take the online MPCS Unix Bootcamp Course on Canvas.

Familiarity with TCP/IP and network routing recommended.

Overlapping Classes

This class is scheduled at a time that conflicts with these other classes:

  • MPCS 51410-1 -- Object Oriented Programming
  • MPCS 52018-1 -- Advanced Computer Architecture

Eligible Programs

MS in Computational Analysis in Public Policy (Year 2) 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) Masters Program in Computer Science