| CS453 (Spring 2008): Computer Networks | ||||
|
|
Overview
|
|||||||||||||||||||||||||||
|
This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, network security, and network management. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite. There will be four or five written assignments, two programming assignments, several hands-on labs (that can be done on any Internet-connected PC) and two exams. This course is intended for undergraduate Computer Science and Computer Engineering majors and for MS students. PhD students or students wanting an advanced course in computer networking should take CMPSCI 653.
V. Arun Email: Class: Tu-Thu 11:15am-12:30pm, CS 142 Course Mailing List: cs453 @ cs.umass.edu Office hours: Mon 2pm - 3pm & Fri 11am - 12pm, CS 236
Karthik Sivaraman Email : karthik AT cs.umass.edu Office hours: Mon/Wed 2pm - 3pm, CS 211
A rudimentary understanding of algorithms (CMPSCI 311) and operating systems (CMPSCI 377) is required. A previous course in computer organization (e.g. CMPSCI 201) is required. You must be able to program in a structured high-level programming language, such as C, C++ or JAVA.
Grading Policy: This webpage has important information about what to hand in for programming, lab and written assigments, grading scheme, and policy about late assignments.
Late submissions are strongly discouraged. You will get 2 grace days with a 20% penalty. Submissions will not be accepted more than two days after the deadline. |