- Future Students
- Academic Progams
- Undergraduate Program
- Current Semester CS Courses
- New Course Offerings
- Upcoming Semesters
- Previous Semesters
- Canonical Syllabi
- Course Access & Request Policy
- Academic Integrity Policy
- Grad Student Registration
- Variable Title Courses
- Study Abroad
- Professional Practice
- Co-Op Professional Practice
- Non-Co-Op Professional Practice
- ISS Application Process for International Students (CPT, OPT, RCL, Program Extension, COEL)
- Pass/Not Pass Spring 2020
CS 422: Computer Networks
List of Topics (By Week):
-
Introduction; motivation; signals and media; bits over signals; asynchronous communication; modulation and modems
-
Bandwidth, throughput, and noise; time division and frequency division multiplexing; standards
-
Packet transmission; multiplexing; frames; error correction techniques; LAN/WAN topologies; shared media and media access; bus topology; CSMA/CD; wireless and CSMA/CA; Ethernet addressing and wiring; hubs
-
Other LAN technologies; ring topology; token passing rings; FDDI, dual-attached, and counter-rotating rings; access and failure modes; star topologies; Asynchronous Transfer Mode
-
Network interconnection; fiber optic extensions; repeaters; bridges; switches; leased digital circuits; DSU/CSU; ADSL; cable modems; WAN addressing; store-and-forward; next-hop forwarding
-
Routing algorithms; distance-vector; link-state; shortest path computation; Dijkstra's algorithm; WAN technologies including Frame Relay, X.25, SMDS, and ATM
-
Network properties; ownership; service paradigm; measures of delay and throughput; protocols; layering
-
Internetworking; motivation; concept; goals; IP addressing; address binding with ARP; IP datagram; encapsulation
-
IP fragmentation and reassembly; ICMP echo, redirect, and unreachable messages; UDP concept and datagrams
-
Protocol ports: purpose, numbering, and use; transport protocols; reliability; TCP full-duplex reliable stream service
-
TCP segment format; adaptive retransmission; client/server concept; use of protocol ports for demultiplexing
-
Program interface to protocols (API); concepts and design; use by clients and servers; server types
-
Network applications; Domain Name System; email; TELNET; FTP; Web technologies including HTML, HTTP, CGI, Java
-
RPC and middleware; model of network management; SNMP; network security
-
Recent developments such as IPv6
2000.09