Virginia Tech® home

ECE 3564 - Introduction to Computer Networking

Course Description:

Introduction to computer networking featuring the Internet. Internet architecture and layering. Application layer service models and protocols. Transport layer protocols and congestion control. Internet addressing, routing algorithms and protocols. Multiple access and link layer addressing, wireless local area networks (LANs) and cellular networks.

Why take this course:

Internet protocol based computer and communication networks are pervasive. Electrical and computer engineers should have basic knowledge of the architectures, protocols, and technology standards of the Internet. In addition, they must understand the convergence of computer and telecommunication networks based on the Internet protocol and layered architecture. 

Learning Objectives:

  • 1. Describe Internet architecture and layering.
  • 2. Design application layer protocols based on service requirements.
  • 3. Analyze transport layer protocols and congestion control algorithms.
  • 4. Explain Internet addressing, routing algorithms and protocols.
  • 5. Analyze multiple access schemes and describe link layer addressing.
  • 6. Compare wireless local area networks (LANs) and cellular networks.