Mar 28, 2024  
OHIO University Graduate Catalog 2019-20 
    
OHIO University Graduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

EE 5753 - Computer Network Communication


Computer networks with an emphasis on the design and working of the Internet. Protocol layers, service models, HTTP, FTP, electronic mail, UDP, TCP, congestion control, hierarchical routing, internet protocol (IP), IPv4, IPv6, data link layer, error correction and detection, multiple access protocols, Ethernet, bridges, hubs, wireless links, PPP, ATM, multimedia over IP, 4G wireless, bluetooth. Basic queueing theory and delay analysis. Basic security mechanisms, such as encryption, authentication and firewalls.

Requisites:
Credit Hours: 3
Repeat/Retake Information: May not be retaken.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Calculate the components of network delay.
  • Calculate a CRC and explain its use.
  • Calculate address ranges in CIDR.
  • Calculate simple encryption and decription using RSA with small integers.
  • Calculate the checksum used for TCP error detection.
  • Calculate the efficiency of ALOHA, Slotted ALOHA, CSMA, and CSMA/CD.
  • Define contention access and collisions.
  • Describe CSMA/CA, including how and why it differs from CSMA/CD.
  • Describe encapsulation and the advantages it provides to network design.
  • Describe symmetric key and public key cryptography.
  • Describe the advantages of pipelining.
  • Describe the differences between circuit switched and packet switched networks.
  • Describe the functions of a router.
  • Describe the use of MAC addresses.
  • Differentiate between IPv4 and IPv6.
  • Enumerate the services provided to the application layer by TCP.
  • Enumerate the services provided to the application layer by UDP.
  • Explain ICMP and its purpose.
  • Explain the CSMA/CD algorithm.
  • Explain the causes of congestion.
  • Explain the differences between connectionless and connection oriented transport.
  • Explain the differences between link-state and distance-vector routing.
  • Explain the differences between virtual circuit and datagram service.
  • Explain the hidden terminal problem, and identify possible solutions.
  • Explain the need for sequence numbers, and the limitations on window size.
  • Explain the use of slow start in TCP.
  • Explain the use of the sequence number fields in the TCP header.
  • Explain triangle routing.
  • Explain why flow control is necessary.
  • Identify the basic characteristics of different physical communication media.
  • Identify the differences between client-server vs. peer-to-peer applications.
  • Identify the different types of firewalls and explain their operation.
  • Identify the layers and basic functions of the Internet Protocol model.



Add to Portfolio (opens a new window)