Engineering Professional Education
  Menu

Data Communication and Computer Networks

CS53600

Credit Hours: 3

Learning Objective:
Students who have completed this course would have learned: Network services and applications, including DNS and HTTP; The socket API; Network transport architectures, TCP, UDP, and TCP congestion control; Routing and forwarding, intra-domain and inter-domain routing algorithms; Link layers and local area networks, Ethernet and WiFi

Description:
Data communications: communication hardware technologies including local area and longhaul network hardware, circuit and packet switching, interfaces between computer and network hardware, and performance issues.

Topics Covered:
The topics include: Network services and applications: DNS, HTTP, SMTP, peer-to-peer systems; Network transport architectures, TCP, UDP, TCP congestion control; Routing and forwarding, intra-domain and inter-domain routing algorithms; Link layers and local area networks, especially Ethernet and WiFi. As time permits: Multimedia communications and quality of service; Network measurement, inference, and management; Network experimentation and performance analysis; Network security; Protocol verification

Prerequisites:
A bachelor degree in computer science or an equivalent field. Students not in the Computer Science master's program should seek department permission to register.
Undergraduate operating systems, undergraduate computer networks, or equivalent courses. Programming in the C programming language.

Applied/Theory: 50/50

Web Address:
https://mycourses.purdue.edu/

Web Content:
A link to my current course website ( https://http://www.cs.purdue.edu/~park/cs536.html), syllabus, grades, lecture notes, homework assignments, and message board.

Homework:
5-6 homework/programming assignments

Projects:
Included in the programming assignments.

Exams:
One midterm and one final exam.

Textbooks:
Official textbook information is now listed in the Schedule of Classes. NOTE: Textbook information is subject to be changed at any time at the discretion of the faculty member. If you have questions or concerns please contact the academic department.
Tentative--"Computer Networks: A Systems Approach" by L. Peterson and B. Davie (latest edition).

Computer Requirements:
ProEd Minimum Computer Requirements.

ProEd Minimum Requirements: view

Tuition & Fees: view

Other Requirements:
Linux/GCC remotely accessible to students.

SEMESTERS

Fall 2018
Fall 2020
Fall 2022

CURRENT INSTRUCTOR(S)

Kihong Park

Phone
765-494-7821

Email
park@cs.purdue.edu

Office
Purdue University
Lawson Computer Science Building
305 N University St
West Lafayette, IN 47907-2107

Fax
765-494-7821

Instructor HomePage