Carnegie Mellon University

Security Network Practices


Shawn Butler

Number of Lectures


Course Description

The objective of this course is to introduce students to the principles and technologies that security engineers use to ensure the integrity, availability, and confidentiality of Information Technology Systems. This course is intended to demystify security and enable software managers, developers, and others to understand the challenges of securing a software system and state-of-the-practice. At the end of this course students should be able to:

  • Identify and prioritize IT security risks
  • Determine an appropriate set of security controls that will mitigate IT security risks
  • Develop security architecture for a medium sized software system
  • Understand security as part of the software development life cycle
  • Establish software development security policies



Recommended Textbook