|
Syllabus for CSE461: Introduction to Computer-Communication Networks
|
|
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
|
 |
Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]
|