A computer network is a facilitator of distributed applications and comes with security threats. We cover the organization of computer networks (e.g. the Internet), basics of security and network and security protocols. Students learn to explain solutions to standard problems and to analyze protocols with respect to correctness, performance, reliability and security. Concepts are realized using the underlying protocols studied