Computer Science and Engineering
SUNY at Buffalo

CSE 489/589: Modern Networking Concepts

Instructor: Hung Q. Ngo
Course Blog -- Will be updated often. Please subscribe to its RSS feed.

Spring 2009

MWF, 12:00-12:50
322 Clemen (map)

General Information | Schedule and Notes | Assignments | Projects | Syllabus | Helpful Links
Instructor:  Prof. Hung Q. Ngo
Office: 238 Bell Hall
Office Hours: M & W 10am-11am
Phone: 645-3180 x 160
Email: hungngo [at] cse

Teaching Assistants:
(in random order)
Mr. Xin Liu
Office: 329 Bell
Office Hours: Thursdays 1-3pm
Phone: TBA
Email: xliu8 [at] cse
Recitation: R1
Mr. Seokhoon Yoon
Office: 329 Bell
Office Hours: 10-11 on Tuesdays and 11-12 on Fridays
Phone: TBA
Email: skyoonub [at] gmail
Recitation: R2

Course Description:

This course introduces basic elements of modern computer and telecommunication networks. A hybrid five-layer reference model resembling the popular TCP/IP model will be discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, Fiber-optic and Mobile/Cellular communications in the Physical Layer; Wavelength/Time Division Multiple Access Protocols in the Data Link Layer; Unicast and Multicast protocols in the Network Layer; TCP/UDP and ATM Adaptation Layer Protocols in the Transport Layer; and Network Security in the Application Layer.

Course Objectives:


basic C programming in the Unix environment, elementary probability, statistics, computer architecture, basic knowledge on the Unix operating system (processes, file IO, threads), elementary data structures and algorithms (stacks, queues, linked list, etc.)

At the end of this course, each student should be able to:


Course's homepage:

Work load:

Grading policy:

Academic Honesty:

Misc. Items: