Catalog Information
Network types and network protocols. Design of networks and analysis
of their performance.
Course Outline
The goal for this class is to give the students a well rounded knowledge
of the concepts underlying modern communication networks with particular
emphasis on the Internet. Though the course will evolve during the semester,
some of the topics to be covered are as follows.
Protocol layering
Network design principles and methodology
Application level network protocols
TCP
Routing algorithms, IP
Congestion control and flow control
Delay analysis and Queuing theory
MAC layer protocols
Wireless networks
Reference
1. Kurose and Ross, Computer Networking, A top down approach featuring
the Internet, 5th ed. Addison-Wesley.
2. Dmitri Bertsekas and Robert Gallager, Data Networks, 2nd ed. Prentice Hall.
Grading Policy
Assignments (1 programming + 3 theory): 40%, Mid-term: 30% and Final exam: 30%.
All assigments and exams will be graded by the instructor.