CSC436 Comp. Communication Networks

Lead Faculty: Dr. Ronald Uhlig

Course Description

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, Quality-of-Service networks, and wireless communications. Mathematical tools are applied in quantitative modeling and analysis of networks.

Learning Outcomes

  • 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.
  • Discuss and analyze routing algorithms.
  • Discuss security and encryption techniques including secure sockets (SSL).