CIS 475: Computer Networks, Spring 2008

Home    Lectures    Links    Paper   Project   Announcements


Instructor Information

Instructor: Vinod M. Vokkarane

Office: Dion 307B

Office Hours: TuTh 1:00-2:00pm and TuTh 3:15-3:45pm (or by appointment)

Phone: (508) 910-6692

Email: vvokkarane at umassd.edu

Homepage: www.cis.umassd.edu/~vvokkarane

Teaching Assistant Information

Name: Rajesh Bikram 

E-mail: rrc@umassd.edu

Office Location: Textile 101D

Office Hours: MW 1:00-2:00 pm

Lecture Meeting

TuTh 2:00-3:15pm, DION 101

Prerequisites

CIS 370 Operation Systems (C or better)

Course Resource

Textbook:

Computer Networking: A Top-Down Approach, 4/E, J. Kurose and K. Ross, Addison Wesley, 2007, ISBN-13: 9780321497703

References:

Computer Networks: A Systems Approach, 4/E, B. Davie, L. Peterson, Morgan Kaufmann Publishers, 2007, ISBN-13: 978-1558605145.

Course Homepage

www.cis.umassd.edu/~vvokkarane/courses/cis475/s08

Course Description

Topology of computer networks. Physical transmission, Error handling, Protocols, Satellite, packet radio, and local networks. Network interconnection, Security, and Applications of computer networks.

Course Objectives

Having successfully completed this course, the student will be able to:
• understand the evolution of early networks and the Internet
• learn about the issues involved in developing an application that runs over a computer network
• demonstrate the ability to use effectively a range of common networked applications
• explain the hierarchical, layered structure of a typical network architecture
• understand the concepts and issues involved in developing, designing and implementing a computer network

Course Outline

• History of computer networking and the Internet
• Introduction: topology of computer networks (edge and core), access networks, physical media, protocol layers
• Application Layer: principles, HTTP, DNS, and P2P applications
• Transport Layer: connection-oriented (TCP) and connectionless (UDP) service, congestion control
• Network Layer: virtual-circuit and datagram networks, IP
• Link Layer: error handling, network interconnections, physical transmission, satellite, packet radio, local area networks
• Wireless and mobile networks
• Security: principles of cryptography (time permitting)
• Multimedia Networks (time permitting)

Important Dates and Grading

The tentative examination schedule is as follows:

Exam 1: Early March

Exam 2: Mid April

Final Exam: May 15, 3-6pm (closed book, closed notes, in class)

Your numerical scores will be based upon the following contributions:

Homeworks (5), Labs (5), Quizes, and class participation 20%
Programming Project (design document, source code, demo) 15%
Paper (survey and class presentation) 10%
Exam 1 15%
Exam 2 15%
Final exam (comprehensive) 25%

Course Requirements

·    For this course, regular attendance is necessary for you to achieve the necessary progress needed to learn the course concepts. Attendance will be taken at each class. You must give me, in advance, a legitimate-written excuse for missing any class. Consistent-unexcused failure to attend the class could result in getting a grade of “F”.

·    You are responsible for all announcements and for all material presented in the lecture sessions. In this course, students will have the opportunity to access its material through the course web site. You should be prepared to access the site regularly in order to access the course material and to check any announcements that will be regularly posted.

·    There are several homework assignments and projects during the course. Project assignments involve design, programming and documentation, and homework sets contain questions that require written answers. Please make sure that your programs are properly documented and indented. Documentation and style will be worth a significant share of your mark in each project/assignment. All programming assignments and project deliverables must be submitted through the Learning Portal.

·    Quizzes will be in-class and closed book. Quizzes will not be announced. Any quiz that is missed will receive zero credit - no exceptions.

·    For projects, you are not to copy or distribute code from any other sources. In particular, you are not to share or copy code from other students or code from projects submitted in past semesters. Plagiarism detection software will be employed to detect copying of code on projects. If you are in doubt regarding the use of certain code, ask the instructor.

·    No make-up exam will be given to any missed exam. Any assignment (e.g. homework or project) must be submitted on or before its due date and time. Solutions must be turned in as a clearly legible hardcopy, typeset or neatly hand-written. All pages must be stapled together. Late submissions will lose 33% credit per late-day. No incomplete grade will be awarded. Exceptions to these rules will be made only under exceptional circumstances (e.g. a note from a medical doctor).

Academic Honesty

I expect that you are taking this course to learn and to do the required work by yourself. Plagiarism is not acceptable and is not tolerated under any circumstances. All work turned in must be your own work (no collaboration is allowed unless explicitly stated). Students who violate this rule may get a penalty of getting an “F” as the course grade. Also, the student who offers his/her work to another student will get the same penalty. The UMass Dartmouth Academic Ethical Standards and Student Judicial Code apply to your conduct in this course. Please refer to the following materials for details. Special Needs

If you have particular needs in order to complete this course, such as special seating, note taking, or examination conditions, please let me know as soon as possible so that appropriate accommodations can be made.