Computer Science & Engineering Department, SUNY at Buffalo

Brief Course Description

This is a graduate-level networking course. The course aim to cover contemporary topics in networking, including but not limited to: the past, present, and future of the Internet's architecture, network security, exploring and measuring the Internet, P2P networking, ad hoc networking, sensor networks, switching and routing, integrated and differentiated services, multimedia networking, optical networking, and wireless networking. The actual list of topics to be lectured on is to be chosen at the instructor's discretion. Thus, they might vary from semester to semester.

A major component of the course is a research project to be conducted by students in groups of at most 3 students each. Progress reports and presentations are required throughout the semester. Peer-review and paper-review are other components of the course. Students will obtain major skills of doing research in computer networking. Ideally, the researh projects should develop into conference papers.

Course Syllabus
Prerequisites: knowledge of probability and statistics for network analysis, a good grasp of basic networking, mathematical maturity in general.
Teaching staff and related info
  • Instructor
    • Dr. Hung Q. Ngo ( hungngo {at} cse {dot} buffalo {dot} edu )
    • Office Hours: Thursdays 10:00-12:00am. 238 Bell Hall. Generally, you could stop by any time if my door is opened. If the door is closed, then either I'm not in or I do not wish to be disturbed. However, please try your best to come during office hours. For questions that other might potentially be interested in, please use the class news group at sunyab.cse.620, it is also more efficient that way.
  • Teaching Assistant:
    • Dazhen Pan ( dpan {at} cse {dot} buffalo {dot} edu )
    • Office Hours: TBA

Place and Time: M W F, 16:00-16:50, PARK 250 - Registration #: 039527

Some reference books: there is no required text-book for this course. The following references are for background knowledge only. The list is not complete.
  • James F. F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet", 3nd edition, Addison Wesley; 3 edition (May 13, 2004), 848pp.
  • Andrew Tanenbaum, Computer Networks Prentice Hall PTR; 4 edition (August 9, 2002), 912pp.
  • Douglas E. Comer, "Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architectures", 4th edition, Prentice Hall, Feb 2000.
  • Paul Albitz and Cricket Liu, " DNS and BIND " , O'Reilly & Associates, May 2001
  • Simson Garfinkel and Gene Spafford, " Practical UNIX and Internet Security ", O'Reilly & Associates, October 1995
  • Leonard Kleinrock, " Queueing Systems: Theory, Vol. 1 ", Wiley, John & Sons, January 1975
  • Leonard Kleinrock (Editor) " Queueing Systems Volume 2: Computer Applications ", Wiley, John & Sons, April 1976
  • W. Richard Stevens and Gary R. Wright, "The TCP/IP Illustrated, Volume 1: The Protocols", Addison Wesley Longman, Dec 1993, ISBN: 0201633469
  • W. Richard Stevens and Gary R. Wright, "The TCP/IP Illustrated, Volume 2: The Implementation", Addison Wesley Longman, Jan 1995, ISBN: 020163354X
  • Morris H. DeGroot, Mark J. Schervish, "Probability and Statistics", Addison Wesley; 3 edition (October 10, 2001), 816pp.
  • Rick Durrett, "Essentials of stochastic processes", Springer; 1 edition (July 30, 1999), 281pp.
  • Ronald W. Wolff, "Stochastic modeling and the theory of queues", Prentice Hall (January 31, 1989), 560pp

| Schedule | Assignments | Term Project | Lecture Notes | Helpful Links