CSC436 Comp. Communication Networks
Lead Faculty: Dr. Ronald Uhlig
An in-depth study of fundamental concepts in the design and implementation of computer communication networks. Coverage of core problems such as framing, error recovery, multiple-access, flow control, congestion control, routing and end-to-end reliability. Topics include basics of switched communication networks, packet switch architecture, TCP/IP networking, routing algorithms, network programming, Quality-of-Service networks, and wireless communications. Mathematical tools are applied in quantitative modeling and analysis of networks.
- Define and exemplify circuit-switched and packet-switched networks.
- Understand and explain application, transport, network, and link layer protocols of the Internet.
- Explain the purpose of individual networking devices.
- Design and analyze computer networks.
- Apply networking concepts to provide business solutions.
- Compare and contrast TCP/IP and UDP transport protocols.
- Write socket-based programs using HTTP, SMPT, and UDP protocols.
- Discuss and analyze routing algorithms.
- Discuss security and encryption techniques including secure sockets (SSL).