CS 422: Computer Networks - Department of Computer Science - Purdue University Skip to main content

CS 422: Computer Networks

List of Topics (By Week):

  1. Introduction; motivation; signals and media; bits over signals; asynchronous communication; modulation and modems

  2. Bandwidth, throughput, and noise; time division and frequency division multiplexing; standards

  3. 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

  4. Other LAN technologies; ring topology; token passing rings; FDDI, dual-attached, and counter-rotating rings; access and failure modes; star topologies; Asynchronous Transfer Mode

  5. Network interconnection; fiber optic extensions; repeaters; bridges; switches; leased digital circuits; DSU/CSU; ADSL; cable modems; WAN addressing; store-and-forward; next-hop forwarding

  6. Routing algorithms; distance-vector; link-state; shortest path computation; Dijkstra's algorithm; WAN technologies including Frame Relay, X.25, SMDS, and ATM

  7. Network properties; ownership; service paradigm; measures of delay and throughput; protocols; layering

  8. Internetworking; motivation; concept; goals; IP addressing; address binding with ARP; IP datagram; encapsulation

  9. IP fragmentation and reassembly; ICMP echo, redirect, and unreachable messages; UDP concept and datagrams

  10. Protocol ports: purpose, numbering, and use; transport protocols; reliability; TCP full-duplex reliable stream service

  11. TCP segment format; adaptive retransmission; client/server concept; use of protocol ports for demultiplexing

  12. Program interface to protocols (API); concepts and design; use by clients and servers; server types

  13. Network applications; Domain Name System; email; TELNET; FTP; Web technologies including HTML, HTTP, CGI, Java

  14. RPC and middleware; model of network management; SNMP; network security

  15. Recent developments such as IPv6


Last Updated: Apr 25, 2017 4:47 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2023 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.