Steam-powered Turing Machine University of Washington Computer Science & Engineering
 Syllabus for CSE461: Introduction to Computer-Communication Networks
  CSE Home   About Us    Search    Contact Info 

CSE461: Introduction to Computer-Communication Networks

Credits
4
Catalog description
Computer network architectures, protocol layers, network programming. Transmission media, encoding systems, switching, multiple access arbitration. Network routing, congestion control, flow control. Transport protocols, real-time, multicast, network security.
Prerequisites
CSE 143; either MATH 390/STAT 390, STAT 391, IND E 315, or CSE 321.
Proposed catalog description
Computer network architectures, protocol layers, network programming. Transmission media, encoding systems, switching, multiple access arbitration. Network routing, inter-domain routing, congestion control, flow control. Transport protocols, real-time, network security.
Textbook(s) and/or other required material
"Computer Networks: A Systems Approach", 3rd edition, Larry Peterson and Bruce Davie
Course objectives
To provide students with an understanding of how to construct large-scale computer networks. This includes an appreciation of the fundamental problems that arise in building networks, the design principles that are of proven value, and the common implementation technologies that are in use today.
Topics covered
This course introduces the basics of networking, ranging from transmitting bits over wires to the Web and distributed computing. We focus on the inter-networking issues in-between these two extremes. We will cover protocol layering in general and the following topics in particular: framing, error correction, packet and circuit switching, multi-access protocols (Ethernet), queuing, addressing and forwarding (IP), distance vector and link state routing, reliable transport, congestion control (TCP), and security.
Course structure
Class: 3 days per week, 1 hour Sections: 1 day per week, 1 hour Labs: as needed for project and assignments
ABET Outcomes Assessed
(c) an ability to design a computing system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
(e) an ability to identify, formulate, and solve computer engineering problems
Additional ABET Outcomes Covered
(a) an ability to apply knowledge of mathematics, science, and engineering
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(k) an ability to use the techniques, skills, and modern computer engineering tools necessary for engineering practice
Last edited by
arvind
Last modified
11:47pm 6 Mar 2007


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]