Northeastern University

CS 4700/5700 -

Fundamentals of Computer Networks


Welcome to the Fundamentals of Computer Networks course webpage (CS 5700 and CS 4700). This course Introduces the fundamental concepts of internetworking. Presents the different harmonizing functions needed for the interconnection of many heterogeneous computer networks. Internet protocols, such as TCP, IP, ARP, BGP and IGMP, are used as examples to demonstrate how internetworking is realized. Applications such as electronic mail, www, and file sharing are studied. Topics include: internetwork architectures, protocol implementation, addressing and address mapping, intra- and inter-domain routing, multicasting, mobility, autoconfiguration, resource allocation, transport protocols, naming, client-server model, network programming interfaces (e.g., sockets), and applications. Includes programming assignments and some level of theoretical analysis.



Guevara Noubir (noubir ATA ccs DOTA neu DOTA edu)
Phone: (617) 373 5205
Office: 238 West Village H.

Lab TAs

Le Chen (chen DOTA le1 ATA husky DOTA neu DOTA edu) ; Office Hours: Thu 5:00 - 7:00pm
[Please CC the instructor in your emails to the TAs]

Class Information

Monday 6:00 - 9:00 PM
110 West Village H
Office Hours
Tuesday 2:00-4:00 PM.
Suggested Textbook
Computer Networks: A Systems Approach, by Larry L. Peterson & Bruce S. Davie, Morgan Kaufman Publishers
Course Home Page
Mailing lists
Register to the appropriate mailing list: or
Course schedule
Current Schedule.
Additional Resources

List of books.
List of useful links.

Class Materials


Problem Sets
Submission Instructions



The course grade will be based on: