CPE 400/600 Computer Communication Networks

Department of Computer Science & Engineering

UNR, fall 2011

Course Information - Description - Objective - Prerequisites - Textbooks - Syllabus Organization - Grading - ABET Criteria - Schedule - Announcements

Course Information

Class hours Monday & Wednesday, 1:00 - 2:15pm, SEM 344 Computer Networking: A Top-Down Approach Featuring the Internet
Instructor Dr. Mehmet Gunes
E-mail mgunes (at) cse (dot) unr (dot) edu
Phone (775) 784 - 4313
Web page http://www.cse.unr.edu/~mgunes
Office SEM 204 (Scrugham Engineering-Mines)
Office hours Monday & Wednesday 2:30 - 4:00 pm or by appointment
Lab SEM 211A (Scrugham Engineering-Mines)
Assistant Joseph Markman - markmanj (at) gmail (dot) com

Catalog Description

ISO model, protocol layers, circuit/packet switching, sockets, reliable transport, congestion control, routing, addressing, switching, multiple access, error correction, coding, and digital modulation

Objective

This course is an introductory course on computer networks. Using the Internet as a vehicle, this course introduces the underlying concepts and principles of modern computer networks with emphasis on protocols, architectures, and implementation issues. The main goal of this course is to understand layering in computer networks, understand different protocol stacks (OSI and TCP/IP), understand functions and protocols within a layer, understand how layers fit together and finally understand how the Internet works.

Prerequisites


Textbooks

Required Recommended

Syllabus (Tentative)

This is a tentative list of topics, subject to modification and reorganization.
  1. Introduction to Computer Networks
  2. Application Layer
  3. Transport Layer
  4. Network Layer
  5. Link Layer
  6. Physical Layer

Organization


Grading (Tentative)

Both grading policy and scale are subject to change. Failure in either the assignments or the tests will result in failure in the course.

Grading Policy

Grading Scale (Tentative)

Important Note: You will have one week to appeal for your grades after the graded assignments/tests are returned. So, please keep this in mind if you think that there is a problem/issue with the grading of your work.



ABET Criteria

The course outcomes are skills and abilities students should have acquired by the end of the course. These outcomes are defined in terms of the ABET Accreditation Criterion 3 Program Outcomes which are relevant to this course.

Our graduates will have achieved:



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.

Permanent reading assignment: it is assumed that you are familiar with the contents of the slides of all past meetings.

Date Lectures Assignments & Notes
Mon, Aug 29 Lecture #1: Introduction  
Wed, Aug 31 Lecture #2: Introduction (1) - Internet architecture Kurose & Ross, Ch. 1.1, 1.2, 1.3  
Mon, Sep 5 Labor day (no class)  
Wed, Sep 7 Lecture #3: Introduction (2) - Networking Concepts Kurose & Ross, Ch. 1.4  
Mon, Sep 12 Lecture #4: Introduction (3) - Protocols, Security Kurose & Ross, Ch. Ch. 1.5, 1.6, 1.7  
Wed, Sep 14 Lecture #5: Application Layer (1) Introduction, Web Kurose & Ross, Ch. 2.1, 2.2  
Mon, Sep 19 Lecture #6: Application Layer (2) HTTP Kurose & Ross, Ch. 2.2  
Wed, Sep 21 Lecture #7: Application Layer (3) FTP, e-mail Kurose & Ross, Ch. 2.3, 2.4  
Mon, Sep 26 Lecture #8: Application Layer (4) DNS, Peer-to-Peer Kurose & Ross, Ch. 2.5, 2.6   Lab 1 due
Wed, Sep 28 Lecture #9: Application Layer (5) Socket Programming Kurose & Ross, Ch. 2.7, 2.8  
Mon, Oct 3 Lecture #10: Transport Layer (1) - Multiplexing, UDP Kurose & Ross, Ch. 3.1, 3.2, 3.3   HW 1 due
Wed, Oct 5 Lecture #11: Transport Layer (2) - Reliable data transfer Kurose & Ross, Ch. 3.4  
Mon, Oct 10 Lecture #12: Transport Layer (3) - TCP Kurose & Ross, Ch. 3.5  
Wed, Oct 12 Lecture #13: Transport Layer (4) - TCP (cont) Kurose & Ross, Ch. 3.5   Programming Assignment 1 due
Mon, Oct 17 Lecture #14: Transport Layer (5) - Congestion Control Kurose & Ross, Ch. 3.6, 3.7  
Wed, Oct 19 Lecture #15: Transport Layer (6) - TCP Congestion Control Kurose & Ross, Ch. 3.7  
Mon, Oct 24 Midterm Exam   HW 2 due
Wed, Oct 26 Lecture #16:Network Layer (1) - Intro Kurose & Ross, Ch. 4.1  
Mon, Oct 31 Lecture #17: Network Layer (2) - Virtual Circuits, Datagrams, Routers Kurose & Ross, Ch. 4.2, 4.3   Lab 2 due
Wed, Nov 2 Lecture #18: Network Layer (3) - IP Kurose & Ross, Ch. 4.4  
Mon, Nov 7 Lecture #19: Network Layer (4) - Routing Algorithms Kurose & Ross, Ch. 4.5  
Wed, Nov 9 Lecture #20: Network Layer (5) - Routing Protocols Kurose & Ross, Ch. 4.6  
Mon, Nov 14 Lecture #21: Activity on Routing Algorithms and Protocols  
Wed, Nov 16 Lecture #22: Network Layer (6) - Broadcast and Multicast Kurose & Ross, Ch. 4.7  
Mon, Nov 21 Lecture #23: Link Layer (1) - Error Detection/Correction Kurose & Ross, Ch.5.1, 5.2   Programming Assignment 2 due
Wed, Nov 23 Lecture #24: Link Layer (2) - MAC, ARP Kurose & Ross, Ch.5.3, 5.4   HW 3 due
Mon, Nov 28 Lecture #25: Link Layer (3) - Ethernet, Switches Kurose & Ross, Ch.5.5, 5.6  
Wed, Nov 30 Lecture #26: Link Layer (4) - PPP, Virtualization Kurose & Ross, Ch.5.7, 5.8, 5.9  
Mon, Dec 5 Lecture #27: Physical Layer (1) - Data and Signals   Lab 3 due on Tuesday
Wed, Dec 7 Lecture #28: Physical Layer (2) - Data and Signals (cont)  
Mon, Dec 12 Lecture #29: Final Review   HW 4 due on Tuesday
Wed, Dec 14 Prep day (no class)  
Mon, Dec 19 Final Exam @ 10:15am (Exam covers post-midterm material.
However, you are expected to remember important pre-midterm concepts.)
 

Acknowledgements: Slides are modified from the original slides of the textbook by Prof. Jim Kurose and Keith Ross.



Announcements

Announcements regarding the course will be posted on this web page and also sent by e-mail to your UNR e-mail account. Please daily check your UNR e-mail.



Course Information - Description - Objective - Prerequisites - Textbooks - Syllabus Organization - Grading - ABET Criteria - Schedule - Announcements


Last updated on Dec 12 1011.