CPE 401/601 Computer Network Systems

Department of Computer Science & Engineering

UNR, Spring 2012

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

Course Information

Class hours Monday & Wednesday, 1:00 - 2:15pm, PE 208  Computer Networking: A Top-Down Approach University of Nevada, Reno
Instructor Dr. Mehmet H. 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

Catalog Description

Packet switching, routing, congestion control, network layer, Internet, transport layer, sessions, FTP, telnet, rlogin, SMTP, NFS, NetBIOS, WWW, security, data compression.


To develop an understanding of the various aspects of computer networking systems. Topics include: Socket programming, file transfer, electronic mail, WWW, peer-to-peer, multimedia networking, wireless and mobile protocols, network security, and network management.

You may look at earlier courses from Spring 2009, Spring 2010, and Spring 2011.





Syllabus (Tentative)

This is a tentative list of topics, subject to modification and reorganization.
  1. Socket Programming
  2. Wireless and Mobile Networks
  3. Overlay Networks
  4. Network Security
  5. Network Management
  6. Multimedia Networking (if time permits)


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

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

ABET Accreditation Criterion 3 Program Outcomes that are relevant to this course are:

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, Jan 23 Lecture #1: Introduction  
Wed, Jan 25 Lecture #2: Socket programming Socket Programming FAQ  
Mon, Jan 30 Lecture #3: TCP/UDP Sockets  
Wed, Feb 1 Lecture #4: Socket Programming Issues Threaded programming  
Mon, Feb 6 Lecture #5: Dynamic Web Servers Project part 1 due Mar 28th  
Wed, Feb 8 Lab 1: Establishing a Local Area Network with a Router Lab 1 report due on Feb 15 
Mon, Feb 13 Lecture #6: Wireless Networks  
Wed, Feb 15 Lecture #7: Wireless Networks (cont)  
Mon, Feb 20 President's day (no class)  
Wed, Feb 22 Lecture #8: Mobility  
Mon, Feb 27 Lecture #9: Overlay Networks Lab 2 due on Mar 7
Wed, Feb 29 Lecture #10: Peer-to-peer Networks  
Mon, Mar 5 Lecture #11: Content Distribution Networks  
Wed, Mar 7 Lab 3: Performance Evaluation Lab 3 report due on Mar 12
Mon, Mar 12 Class canceled   
Wed, Mar 14 Midterm Exam  
Mon, Mar 19 Spring break (no class)  
Wed, Mar 21 Spring break (no class)  
Mon, Mar 26 Lecture #12: Distributed Hash Tables  
Wed, Mar 28 Lecture #13: Anonymous Communication  
Mon, Apr 2 Lecture #14: Anonymous Communication (cont)  
Wed, Apr 4 Lecture #15: Cloud Computing  
Mon, Apr 9 Lecture #16: Network Management  Project due May 9th
Wed, Apr 11 Lecture #17: Internet Measurements  
Mon, Apr 16 Lab 4: Network Management Lab 4 report due on Apr 23 
Wed, Apr 18 Lecture #18: Multimedia networking applications  
Mon, Apr 23 Lecture #19: Real-Time Interaction  
Wed, Apr 25 Lecture #20: Quality of Service  
Mon, Apr 30 Lecture #21: Security in Computer Networks  Lab 5 report due on May 11
Wed, May 2 Lecture #22: Secure Communications  
Mon, May 7 Lecture #23: Network Layer Security  
Tue, May 8 Review Session @ 2:30pm at AB 209  
Mon, May 14
at 10:15 am
Final Exam (Exam covers post-midterm material. However, students are expected to remember important pre-midterm concepts.)  


Announcements regarding the course will be posted on this web page and WebCampus. Please check your WebCampus e-mail daily.

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

Last updated on May 3, 2012