CSCI 550 - Principles of Computer Security (was 490Q/580U)

In today’s “connected” world, computer and network security is becoming extremely important as the number of security incidents and severity of their impact are steadily climbing. Today, from individuals to multinationals, from a local government to United Nations face security threats to their systems from juvenile hackers to terrorist organizations. So fundamental knowledge of security issues, analysis, and available solutions should be part of undergraduate/graduate computer education curriculum. This course is intended to provide this fundamental knowledge.

This topic is of interest to not only our traditional students, it is a vital course for busy professionals who are taking advantage of our programs to enhance their credentials. With professional and family commitments, these individuals welcome the convenience of learning in their own time and getting the course credit.

Course Goals:


  1. General security concepts, vulnerabilities and exposures, incidents
  2. Cryptography overview
  3. Key Management, Public Key Infrastructure
  4. Overview of Security Standards and Protocols (PKIX/PKCS, SSL/TLS, S/MIME, PGP, HTTPS, WEP)
  5. Network Security
  6. Authentication and Authorization (Kerberos, CHAP, RADIUS, TACACS+)
  7. Developing secure software applications; Hardening the operating system