Prerequisites: CS 202 and 226 or permission of the instructor. (First semester/3 credits)
This course is designed to provide a foundational understanding of networking technology and security. Essential networking concepts include: signaling and signal propagation, data and bit encoding, packetization, wiring, physical and logical topologies, network architectures and protocols (with special focus on TCS/IP and Ethernet) and layered models (OSI); network security will focus on the origin, axis and impacts of network related threats and the detection, correction and prevention of these threats. The focus is to highlight key principles that can
be used for understanding, enabling, implementing, operating and reasoning about network applications and network security.