Purdue Engineering Professional Education

logo header header
Toll-Free in U.S. (877) 598-4233
     Print
ECE54700 - Introduction to Computer Communication Networks

Spring 2014

Days/Time: MWF / 12:30-1:20 pm
Credit Hours: 3

Learning Objective:
To learn the fundamentals of networking that focuses on an analytical approach to network design, dimensioning and controls.

Description:
Fundamental understanding of basic network design, routing, dimensioning and control; here we will study various network functions such as error-recovery algorithms, flow control, congestion control, routing, multi-access, switching, etc. We will also study these in the context of current Internet solutions (e.g. TCP, IP, etc.) and future open problems and possible solutions.

Topics Covered:
Historical perspective of networking (e.g. OSI layers and their functionality, packet versus circuit switching, etc.); Error recovery algorithms due to different types of errors; Analysis of error-control algorithms analysis; Elementary Queueing Theory for Network Design and Admission Control; Main Issues in Network Design and Engineering; Flow Control (rate based and window based control); TCP Congestion Control (TCP Reno, TCP Vegas, etc.); Fundamentals of Network Routing (Dijksra and Bellman Ford Algorithms); Routing in the current Internet (IP routing); Multiaccess communication (Polling and random access strategies); Open problems and possible solutions.

Prerequisites:
A strong undergraduate course in probability.

Applied/Theory: 50/50

Web Content:
Lectures; assignments; solutions

Homework:
Approximately one assignment every two to three weeks; will not be graded.

Projects:
Project undetermined at this time. Will either be to critically analyze an important paper in the networking field or will be a semester-long network design problem.

Exams:
Two exams and one final exam.

Textbooks:
*Tentative-check the Office of the Registrar Textbooks for the official list*
Given the fluid nature of the field I have decided not to require one textbook for the course. Much of the course material will be covered from the following textbooks and of course class notes. 1) A. Leon-Garcia and I. Widjaja "Communication Networks, Fundamental Concepts and Key Architectures," McGraw Hill, 2000. 2) Mischa Schwartz, "Telecommunication Networks: Protocols, Modeling, and Analysis," Addison Wesley, 1987.

Computer Requirements:
ProEd minimum computer requirements; MatLab or C-programming; Postscript or .pdf to access materials posted on the Internet. The course outline, course information and policies, all homework assignments and solutions, and exam solutions will be posted on the website. All the lecture notes will be posted on the website after each lecture has been presented in class.

ProEd Minimum Requirements: view

Tuition & Fees: view

Other Requirements:
None.

Xiaojun Lin
Phone
765-494-0626
Email
linx@purdue.edu
Office
Purdue University
Electrical Engineering Building
465 Northwestern Ave
West Lafayette, IN 47907-2035
Instructor HomePage