Computer Science 453 - Computer Networks

Spring
2026
01
3.00
Arun Venkataramani

M W 2:30PM 3:45PM

UMass Amherst
76941
Hasbrouck Laboratory room 138
arun@cs.umass.edu
Introduction to computer communication networks and protocols. Fundamental concepts in the design and analysis of computer networks. Topics include: layered network architectures, networked applications, network programming interfaces, transport, congestion, routing, data link protocols, local area and data center networks, network security, and wireless networks. Examples drawn from the Internet (e.g., TCP, UDP, and IP) protocol suite.

Open to senior and junior Computer Science majors only. COMPSCI 230 or 377 w/ C STUDENTS WILL BENEFIT SIGNIFICANTLY FROM A PRIOR OR CONCURRENT EXPOSURE TO PROBABILITY (COMPSCI 240), ALGORITHMS (COMPSCI 311), AND MULTI-THREADED PROGRAMMING (COMPSCI 377 OPERATING SYSTEMS) ALTHOUGH THESE ARE NOT STRICT PREREQUISITES, STUDENTS MUST BE ABLE TO PROGRAM IN A STRUCTURED HIGH-LEVEL PROGRAMMING LANGUAGE, SUCH AS JAVA, C OR C++, PYTHON, ETC. PROGRAMMING PROJECTS IN A LANGUAGE OF STUDENT CHOICE. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/academics/course-overrides

Permission is required for interchange registration during the add/drop period only.