This course focuses on the security aspects of systems that are compose of components and connections and use software. It addresses the security issues of connecting components and using them within larger systems. It covers the principles, models and techniques of access control, authentication, secure communication and audit, system's virtualization, real-time systems, software and OS security.