The BRADLEY DEPARTMENT of ELECTRICAL and COMPUTER ENGINEERING

ECE 3564 Introduction to Computer Networking | ECE | Virginia Tech

Undergraduate PROGRAMS

Course Information

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. The materials from this course lays the foundation for the student in computer networking area. It is a required course for ECEís networking and cybersecurity major and serves as a pre-requisite for ECE 4564 (Network Application Design) and ECE 4560 (Computer and Network Security Fundamentals).

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.

Course Topics

Topic

Percentage of Course

1. Internet architecture and layering 15%
2. Application layer service models and protocols 15%
3. Transport layer protocols and congestion control 20%
4. Internet addressing, routing algorithms and protocols 20%
5. Multiple access and link layer addressing 20%
6. Wireless local area networks (LANs) and cellular networks 10%