Design and implementation of secure systems. Principles and practice of trustworthy computing, secure and high assurance software development process and lifecycle models. Secure software design using UMLSEC, secure design of operating systems and network services, database and applications. Secure webs services, cots-based and service-oriented systems. Software assurance tools and techniques such as code analysis and testing, evaluation and certification of software. Secure programming techniques.

Academic Career: Graduate
Course Component: Lecture
Grade Component: Grad LG/SNC Basis
Course Requirements: PREQ: INFSCI 2150 or TELCOM 2810; PROG: School of Information Science or Sch Computing and Information
Minimum Credits: 3
Maximum Credits: 3