Not logged in. Login

CMPT 371 -- Data Communications and Networking

Computer networks and the Internet have become an essential part of our everyday life; almost every device we use is either already connected to the Internet or soon will be. This course provides an introduction to the dynamic and exciting field of computer networking.  The course covers the principles and practical aspects of designing and operating networks as well as analyzing their performance. Special focus will be given to the global network of networks, i.e., the Internet.

Office Hours:

  • Instructor: Wednesday, 1:30-2:30 PM or by appointment. Office: SUR 4144
  • TA (photo): Monday, 11:15 AM - 12:15 PM. Room: SUR 4064

Topics will include:  (Schedule

  • Introduction: Overview; Network types; Protocol layering; History of the Internet
  • Network Applications:  Principles of network applications and protocols; Sample applications:  HTTP, DNS; Socket programming
  • Transport Layer: Transport-layer services; Connectionless Transport (e.g., UDP); Connection-oriented Transport (e.g., TCP); Reliable Transfer, Flow and congestion control
  • Network Layer: Routing algorithms (e.g., OSPF, RIP, BGP); Forwarding and addressing in the Internet (IP); Router design
  • Link Layer and Local Area Networks:  Contention resolution and multiple access protocols; Error detection and correction; Ethernet;  Bridges and switches

Textbook

Computer Networking: A Top-down Approach, Kurose and Ross, 7th edition, 2016.

Grading (Tentative)

  • Assignments:            20%
  • Midterm exam:          20%    (on Wednesday, Oct 26 during class time, on chapters 1-3, closed book/notes. You may need calculator. )
  • Final exam:               60%

Course Pages

Updated Tue Dec. 20 2016, 08:37 by mhefeeda.