04-641-Carnegie Mellon University Africa - Carnegie Mellon University


Fundamentals of Telecommunications and Computer Networks

Course discipline: Networking
Units: 12
Lecture/Lab/Rep hours/week:  4h lecture/1 hour recitation    
Semester/year offered (fall/spring, even/odd/all years): Fall
Pre-requisites: Graduate Standing

Course description:

This course presents key concepts and principles of computer and telecommunication networks and systems. Topics include: networks architectures, OSI model, circuit switching, packet switching, queuing theory, data link protocol, traffic engineering, flow control, congestion control, traffic routing, transport layer, local area networks, multiuser wireless and optical networks and other advanced topics.


After completing this course, students should be able to:

  • Describe various types of network architectures and protocols
  • Analyze current and emerging networks
  • Evaluate the performance of standard networks
  • Describe and analyze QoS  and traffic engineering mechanisms and protocols
  • Understand the design of multiuser wireless and optical networks
  • Implement some key concepts

Content details (opt):

The course will cover the following topics:

  • Networks architectures
  • Circuit switching
  • Packet switching
  • Queuing theory
  • Data link protocol
  • Traffic engineering
  • Flow control
  • Congestion control
  • Routing
  • Transport layer
  • Local area networks
  • Multiuser wireless and communication networks.

Students’ assessment (opt):

·       Homework assignments (Problem sets and programming assignments): 20%

·       Paper reviews: 10%

·       Class presentation:  10%

·       Project: 40%

·       Midterm Exam:  20%

Faculty: Martin Saint