CS 440 Computer Networks

Fall 2009


 

Home

Schedule

Labs

Announcements

 

Time & Location:
Lecture:

MWF,9:00-9:50AM,EPS 108
 

Lab:
Tue,10:00-11:50AM,EPS 254

Instructor:
Neil Tang
tang@cs.montana.edu

EPS 360
(406) 994-4810

Office Hours:
Mon, 1:00-3:00PM
Wed, 10:00AM-12:00PM

TA:
Aaron Hall
halla@cs.montana.edu

Office Hours & Location:
Thu, 10:00-11:00AM
EPS 346


 

Course Information

Credit: 4 credits, 3 lectures, 1 lab
Semester: Fall 2009
Prerequisite: CS 223 and CS 201
Course Webpage: www.cs.montana.edu/courses/440/

Course Objectives

Understand the fundamentals of network architectures and protocols and be able to apply them
to analyze and design computer networks.

  1. Understand the layered network architecture.
  2. Understand the fundamentals of data communications.
  3. Understand the principles of media access, switching, routing and flow control.
  4. Understand the basics of network protocol design and analysis.
  5. Be familiar with the TCP/IP protocol suite.
  6. Be familiar with application layer protocols.
  7. Be able to write network-capable programs using the socket libraries.
  8. Understand the structure of client-server systems and be able to build client-server programs.

Textbooks:

  1. Computer Networks: A Systems Approach (4th Edition),
    by Larry Peterson and Bruce Davie
    Morgan Kaufmann, 2007, ISBN: 0123705487 (Required).

  2. Unix Network Programming, Vol. 1: The Sockets Networking API (3rd Edition),
    by W. Richard Stevens, Bill Fenner and Andrew M. Rudoff
    Addison-Wesley Professional, 2003, ISBN: 0131411551
    (Required).

  3. Computer Networks (4th Edition),
    by Andrew S. Tanenbaum
    Prentice Hall, 2002, ISBN: 0130661023 (Recommended)
    .


Grading:

    Midterm 25%
    Final 25%
    Homework 20%
    Labs 25%
    Class Participation 5%

     

 

 

     


Course Policies :

  1. If you decide not to attend a lecture or lab, you are still responsible for all information
    contained therein and for any assignments.
  2. No late submission will be accepted and no make-up assignment or exam will be given.
  3. You are required to do your own work, and submit for grading only your own work on any
    homework or lab assignment. Cheating in any form will not be tolerated and will be punished
    according to related university
    policies.
  4. The university has a Student Conduct Policy that defines the meaning of cheating in its
    various forms and the rights and responsibilities of the students and faculty. If you are in
    doubt about them, please read it.

 

 

MSU Homepage Search
Copyright © Montana State University