Skip to main content Skip to footer site map
Electrical and Computer Engineering Department

EC486A: Computer and Network Security Fundamentals (2-2-3)


Course Description:

In this course, students will learn the basics of computer security by studying the details of various protocols, the mechanisms that implement those protocols, and participating in practical exercises to undermine those mechanisms.  Students will be exposed to various tools and techniques that allow attackers to gain unauthorized access to computer systems.  At the end of the course, the students will understand the concepts of Confidentiality, Integrity, Authenticity, Accountability (including Non-Repudiation), and Availability; how they are currently implemented; and how they are commonly subverted.

Course Objectives:

  • Recognize and define the principles of Confidentiality, Integrity, Authenticity, Accountability, and Availability
  • Identify various mechanisms used to provide the aforementioned principles
  • Discuss the features and usage Symmetric and Asymmetric Encryption
  • Discuss the features and usage of Cryptographic Hashes
  • Discuss aspects of software security including Least Privilege, Isolation, and Input Validation
  • Discuss well known attacks such as Buffer Overflow, Denial-of-Service, and Man-in-the-Middle
  • Discuss legal and ethical considerations related to disclosing security issues
go to Top