Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 422 Computer Networks

Introduction to computer networks and data communication. Low-level details of media, signals, and bits: time division and frequency division multiplexing; encoding; modulation; bandwidth, throughput, and noise. Packet transmission: Local Area Network (Ethernet, FDDI) and Wide Area Network technologies (ATM); wireless networks; network interconnection with repeaters, bridges, and switches; DSU/CSU; xDSL and cable modems. Internetworking: router-based architecture; IP addressing; address binding with ARP; datagram encapsulation and fragmentation; UDP and TCP; retransmission; protocol ports; ICMP and error handling. Network applications: client/server concept; port demultiplexing; program interface to protocols (API); use by clients and servers; domain name system; TELNET; Web technologies including HTTP, CGI, Java; RPC and middleware; network management.

Usually Offered: Fall and Spring
Credit: 3 hours (class)
Prerequisite: CS 354
University Catalog: CS 422
Schedule: Spring 2003
Instructor: David Yau
Syllabi: Canonical