This course introduces students to the basic principles of computer networks such as architecture, types, topologies, protocols, models, as well as various types of communication infrastructure today. Next, students will be exposed to the principles of computer system security such as confidentiality, integrity, availability, privacy, non-repudiation, authentication, authorization, access control, risk, threat, attack, vulnerability; as well as the development of secure systems.
Skill Level: Beginner