CSE 123 - Computer Networks



Introduction to concepts, principles, and practice of computer communication networks with examples from existing architectures, protocols, and standards. Layering and the OSI model; swotching; local, metropolitan, and wide area networks; datagrams and virtual circuits; routing and congestion control; internetworking.

Course Objectives: 

This course provides an introduction to the concepts and the principles and methodologies used for the design of computer networks.

Laboratory Work: 

Programming project.


CSE 30 and CSE 101 and CSE 110 ; restricted to SO, JR, SR standing within the CS25, CS26, CS27, CS28, and EC26 majors. Graduate students will be allowed as space permits. Please see Prerequisites Page

Other Restrictions: 

Credit may not be received for both CSE 123 and ECE 158A, or CSE 123A and CSE 123.


Two quarters per year, generally in the Fall and Spring.

Formerly CSE 123A