Dec 26, 2024  
OHIO University Undergraduate Catalog 2022-23 
    
OHIO University Undergraduate Catalog 2022-23 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 4440 - Data Communications


In-depth coverage of computer-to-computer and program-to-program communication over modern computer networks focusing on the TCP/IP protocol family. Review of data communication issues, physical address binding, bridging, Ethernet, and Token Ring. Internetwork protocols, routing, domains, networks, and subnetworks. Transport protocols, reliability, flow control, retransmission, and acknowledgement. Distributed systems, server and client issues including verification, and authentication. High-level protocols and applications including electronic mail, network news, remote terminal interaction, and the World Wide Web.

Requisites: CS 4420
Credit Hours: 3
Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will develop the ability to design data structures and algorithms to efficiently analyze, correlate, and search a large number of network packets to group them into various levels of granularity.
  • Students will develop the ability to design experiments concerning the TCP protocol and congestion control algorithms and to analyze and interpret the resulting data.
  • Students will gain a basic understanding of other internet technologies and the ability to compare and contrast with IP.
  • Students will gain a conceptual understanding of grouping physical networks to build virtual networks.
  • Students will gain a conceptual understanding of the reasons that we use distributed systems.
  • Students will gain a detailed understanding of Ethernet.
  • Students will gain a detailed understanding of IPv4 addresses, subnet masks, and addressing notations.
  • Students will gain a detailed understanding of RIP.
  • Students will gain a detailed understanding of WWW protocols.
  • Students will gain a detailed understanding of a particular remote procedure system.
  • Students will gain a detailed understanding of all of the elements of the IPv6 Internet protocol.
  • Students will gain a detailed understanding of electronic mail.
  • Students will gain a detailed understanding of hardware addresses.
  • Students will gain a detailed understanding of the FTP protocol.
  • Students will gain a detailed understanding of the TCP protocol.
  • Students will gain a detailed understanding of the causes of packet un-reliability.
  • Students will gain a detailed understanding of the concept of a routing table and how it is used.
  • Students will gain a detailed understanding of the mechanics of the UDP protocol.
  • Students will gain a detailed understanding of the mechanisms used to provide reliability over an unreliable infrastructure.
  • Students will gain a detailed understanding of the post-based addressing model.
  • Students will gain a detailed understanding of the problems introduced by distributed systems.
  • Students will gain a general understanding of OSPF, BGP, hello, and others.
  • Students will gain a general understanding of TELNET/RSH/SSH.
  • Students will gain a general understanding of congestion control.
  • Students will gain a general understanding of sliding-window protocols.
  • Students will gain a thorough appreciation for the security implications of using the Internet unsafely.
  • Students will gain an understanding of CSMA/CD details.



Add to Portfolio (opens a new window)