ECE54700 - Introduction to Computer Communication NetworksFall 2016
Days/Time: MWF / TBA
Credit Hours: 3
To learn the fundamentals of networking that focuses on an analytical approach to network design, dimensioning and controls.
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.
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.
A strong undergraduate course in probability.
Lectures; assignments; solutio
Approximately one assignment every two to three weeks; will not be graded.
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.
Two exams and one final exam.
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. Additional references: 1) James F. Kurose, Keith W. Ross "Computer Networking: A Top-Down Approach Featuring the Internet," Addison Wesley, July 2000. 2) D. Bertsekas and R. Gallagher, "Data Networks," Second Edition, Prentice Hall, 1992.
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