CSC364H1: Foundations of Computer Security

24L/12T

This course provides a comprehensive introduction to computer security, covering the foundational principles of secure systems and cryptography. It focuses on the core principles of designing secure systems, including the use of cryptography to ensure data confidentiality and integrity. Students will also learn how to approach systems from an adversarial perspective and study threat modeling to better understand and mitigate security threats. The course serves as an entry point for undergraduates interested in computer security and prepare students for advanced topics such as applied cryptography, systems security, machine learning security, and theoretical cryptography at the graduate level.

CSC347H5, CSC427H5, ECE568H1, CSCD27H3 NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.
The Physical and Mathematical Universes (5)