Credits: 3


Restriction: Must have Senior standing in engineering; and permission of ENGR-Mechanical Engineering department.
Jointly offered with ENRE684 .
Credit only granted for: ENRE648J, ENME442, ENRE684, or ENPM808E.
The materials presented are divided into three major components: overview, detailed concepts and implementation techniques. The topics to be covered are: general security concerns and concepts from both a technical and management point of view, principles of security, architectures, access control and multi-level security, trojan horses, covert channels, trap doors, hardware security mechanism, security models, security kernels, formal specifications and verification, networks and distribution systems and risk analysis.

Semesters Offered

Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021, Fall 2023

Learning Objectives

  • Gain knowledge on the core cybersecurity concepts.
  • Gain hands-on experience on common cybersecurity tools.
  • Present and critique common cybersecurity tools.
  • Design and present how to secure a company network.


Topics Covered

  • Week 1:  History of Computer Security
  • Week 2:  Foundation of Computer Security
  • Week 3:  Managing Security
  • Week 4:  Identification and Authentication
  • Week 5:  Access Control
  • Week 6:  Security Models
  • Week 7:  Security Models
  • Week 8:  Security Evaluation
  • Week 9:  Unix Security
  • Week 10:  Windows Security
  • Week 11:  Communication Security
  • Week 12:  Network Security
  • Week 13:  Tool Presentations
  • Week 14:  Tool Presentations / Project Presentations
  • Week 15: Project Presentations


Additional Course Information


Cukier, Michel


D. Gollmann, Computer Security, Third Edition, John Wiley, 2011.

Class/Laboratory Schedule 

  • Two 75 minute lectures each week
Last Updated By 
Dr. Michel Cukier, June 2017