CPE 401/601 Computer Network Systems

Department of Computer Science & Engineering

UNR, Spring 2010

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

Course Information

Class hours Monday & Wednesday, 1:00 - 2:15pm, PE 205  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 230 (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 network programming. Topics include: networking basics, protocol basics, Internet protocols, and socket programming. This is a project oriented course where intensive coding in UNIX environment is required.




Syllabus (Tentative)

This is a tentative list of topics, subject to modification and reorganization.
  1. Introduction to Computer Networks
  2. Socket Programming
  3. Communication Protocols
  4. Web Servers
  5. Advanced Sockets
  6. Network Security


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
Wed, Jan 20 Lecture #1: Intro  
Mon, Jan 25 Lecture #2: Introduction Homework 1: Layered Communication  
Wed, Jan 27 Lecture #3: Protocols and Layering  
Mon, Feb 1 Lecture #4: TCP/IP model Lab 1: Wireshark analysis of TCP/IP model
Wed, Feb 3 Lecture #5: TCP/IP model (cont) - TCP/IP FAQ
Mon, Feb 8 Lecture #6: Transmission Control Protocol  
Wed, Feb 10 Lecture #7: Routing  
Mon, Feb 15 President's day (no class)  
Wed, Feb 17 Lecture #8: Routing Algorithms  
Mon, Feb 22 Lecture #9: Routing in the Internet (RIP and OSPF)  
Wed, Feb 24 Lecture #10: Border Gateway Protocol Lab 2: Routing Information Protocol  
Mon, Mar 1 Lecture #11: Router Architectures  
Wed, Mar 3 Lecture #12: Telnet and E-mail Protocols  
Mon, Mar 8 Lecture #13: File Transfer Protocol  
Wed, Mar 10 Midterm Exam  
Mon, Mar 15 Spring break (no class)  
Wed, Mar 17 Spring break (no class)  
Mon, Mar 22 Lecture #14: Midterm Review Lab 3: Transport Layer Protocols  
Wed, Mar 24 Lecture #15: Socket Programming  
Mon, Mar 29 Lecture #16: TCP/UDP Sockets  
Wed, Mar 31 Lecture #17: Socket Programming Issues  
Mon, Apr 5 Lecture #18: Network Management  
Wed, Apr 7 Lecture #19: HTTP
IPv6 by Justin
Mon, Apr 12 Lecture #20: Dynamic Web Servers
Net Neutrality by Jeffrey
Wed, Apr 14 Lecture #21: Common Gateway Interface
Prof Krishnamurthy's talk on "Survivable Routing in Multi-hop Wireless Networks" at WRB 4050
Lab 4: CGI Search Engine  
Mon, Apr 19 Disruption-Tolerant Networking by Gareth
Cloud Computing by Kevin
Sensor Networks by Mikaal
Space Networking by Evander
Wed, Apr 21 SubNets by Katie
Peer-To-Peer Networks by Clayton
802.11 by Winway
Internet Topology Mapping by Hakan
Mon, Apr 26 Lecture #22: Network Security
ARP caching by Christopher
Wed, Apr 28 Lecture #23: Cryptography
EIGRP by Zakary
Homework 2: Web and Security 
Mon, May 3 Lecture #24: Secure Communication  
Mon, May 10
at 12:00 pm
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 WebCT. Please check your WebCT e-mail daily.

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

Last updated on May 11, 2010