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.
- Understand the layered network architecture.
- Understand the fundamentals of data communications.
- Understand the principles of media access, switching, routing and flow control.
- Understand the basics of network protocol design and analysis.
- Be familiar with the TCP/IP protocol suite.
- Be familiar with application layer protocols.
- Be able to write network-capable programs using the socket libraries.
- Understand the structure of client-server systems and be able to build client-server programs.
Textbooks:
- Computer Networks: A Systems Approach (4th Edition),
by Larry Peterson and Bruce Davie
Morgan Kaufmann, 2007, ISBN: 0123705487 (Required).
- 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).
- 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 :
- If you decide not to attend a lecture or lab, you are still responsible for all information
contained therein and
for any assignments.
- No late submission will be accepted and no make-up assignment or exam will be given.
- 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.
- 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.
|