CPE 701 Internet Protocol Design
Department of Computer Science & Engineering
University
of Nevada, Reno, Spring 2016
Course Information - Description
- Prerequisites - Textbooks
- Syllabus - Organization -
Grading - Schedule, Notes &
Assignments - Outcomes - Acknowledgment
E-mail: yuksem@unr.edu
Phone: (775) 327-2246
Web page: http://www.cse.unr.edu/~yuksem
Office: SEM 237 (Scrugham Engineering-Mines)
Office
hours:
Advanced concepts in protocol design for inter-networking of heterogeneous computer networks; protocols for transport, congestion control, routing, multicast, network management; and address resolution.
Required:
Desirable:
Douglas Comer, (2013) Internetworking
with TCP/IP Vol. I: Principles, Protocols, and Architecture; 6th edition, Pearson, ISBN #: 013608530X.
Note: Since this is an advanced level class, the textbook is only the starting point for the majority of topics that we will cover. The slides used will cover ideas from a broad range of sources including other books, papers, RFCs etc. The WebCampus page will have online links to resources.
This is a tentative list of topics, subject to modification and reorganization.
Grading (Tentative)
Both grading policy and scale are subject to change.
• Grading Policy
|
• Grading Scale
|
Important Note: Re-grading requests can only be made within the first week after the graded assignments/tests are returned to the students.
Schedule (Tentative), Notes & Assignments
This is a tentative schedule including the exam dates. It is subject to readjustment depending on the time we actually spend in class covering the topics. Slides presented in class and assignments will be posted at the WebCampus. See the acknowledgment for the course materials.
Date |
Lectures |
Assignments & Notes |
Tue, Jan 19 |
Lecture 1: Introduction |
|
Thu, Jan 21 |
Lecture 2: Review of Networking Concepts (1) |
|
Tue, Jan 26 |
Lecture 3: Review of Networking Concepts (2) |
|
Thu, Jan 28 |
Lecture 4: Review of Networking Concepts (3) |
|
Tue, Feb 2 |
Review of Networking Concepts (cont’d) |
|
Thu, Feb 4 |
Lecture 5: Internetworking (1) |
|
Tue, Feb 9 |
Lecture 6: Internetworking (2) |
Project is out |
Thu, Feb 11 |
Internetworking (cont’d) |
Research Case Study topics due |
Tue, Feb 16 |
Lecture 7: Routing Basics (1) |
|
Thu, Feb 18 |
Lecture 8: Routing Basics (2) |
|
Tue, Feb 23 |
Routing Basics (cont’d) |
Project group formations due |
Thu, Feb 25 |
Lecture 9: Intra-domain Routing (1) |
|
Tue, Mar 1 |
Lecture 10: Intra-domain Routing (2) |
|
Thu, Mar 3 |
Intra-domain Routing (cont’d) |
|
Tue, Mar 8 |
Guest Lecture by Dr. Gunes |
Project Design Report due |
Thu, Mar 10 |
Lecture 11: Inter-domain Routing (1) |
|
Tue, Mar 15 |
Guest Lecture by Dr. Gunes |
|
Thu, Mar 17 |
Lecture 12: Inter-domain Routing (2) |
|
Tue, Mar 22 |
Spring Break – NO CLASS |
|
Thu, Mar 24 |
Spring Break – NO CLASS |
|
Tue, Mar 29 |
Lecture 13: Inter-domain Routing (3) |
|
Thu, Mar 31 |
Lecture 14: Inter-domain Routing (4) |
|
Tue, Apr 5 |
Lecture 15: Transport Protocol Design (1) |
|
Thu, Apr 7 |
Lecture 16: Transport Protocol Design (2) |
|
Tue, Apr 12 |
Lecture 17: Transport Protocol Design (3) |
|
Thu, Apr 14 |
Lecture 18: Transport Protocol Design (4) |
|
Tue, Apr 19 |
Research Case Study Presentations |
Research Case Study reports due |
Thu, Apr 21 |
Research Case Study Presentations |
|
Tue, Apr 26 |
Research Case Study Presentations |
|
Thu, Apr 28 |
Project Demos |
Project Complete Implementation due |
Tue, May 3 |
Project Demos |
|
Tue, May 10 (12:30pm) |
Final Exam |
|
The course outcomes are skills and abilities students should have acquired by the end of the course. These outcomes determine how the general CSE Graduate Student Outcomes apply specifically to this course. All CSE Graduate Student Outcomes are listed in below and those relevant to this course are identified in the following Table:
CSE Graduate Student Outcome |
Course Outcome |
Assessment Methods/Metrics |
a |
Students are capable of understanding tradeoffs in network protocol design and concepts. |
Project |
a, b |
Students are capable of understanding and applying a layered approach to network protocol design. |
Project |
b, c |
Students have contemporary knowledge about Internet protocols. |
Homeworks, Project |
c |
Students develop an understanding of a research problem in network protocol design. |
Case Study |
CSE Graduate Student Outcomes:
a. An ability to apply engineering and computer science research and theory to advance the art, science, and practice of the discipline.
b. An ability to design and conduct experiments as well as to analyze, interpret, apply, and disseminate the data.
c. An understanding of research methodology.
The slides and other materials for this course are in part based upon the materials from a number of people/sources, including:
· Shivkumar Kalyanaraman from RPI http://www.shivkumar.org
· Official website for the Kurose & Ross text: Computer Networking: A Top-Down Approach
· Constandine Dovrolis from GTech: http://www.cc.gatech.edu/~dovrolis
·
Mehmet H. Gunes from UNR: http://www.cse.unr.edu/~mgunes
·
Nick Feamster from Georgia Tech: http://www.cc.gatech.edu/~feamster
·
Hari Balakrishnan from MIT: http://nms.lcs.mit.edu/~hari
·
Jure Leskovec from Stanford: http://cs.stanford.edu/people/jure
·
Luis von Ahn from
CMU: http://www.cs.cmu.edu/~biglou
·
Jason
D. Hartline from Northwestern:
http://www.eecs.northwestern.edu/hartline
·
Nicole
Immorlica from Northwestern: http://users.eecs.northwestern.edu/~nickle
·
Adam
Wierman from CalTech: http://www.cs.caltech.edu/~adamw
Course Information - Description
- Prerequisites - Textbooks
- Syllabus - Organization -
Grading - Schedule, Notes &
Assignments - Outcomes - Acknowledgment
Last updated on April 11, 2016