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.


Please see Prerequisites page.

Other Restrictions: 

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

Restricted to undergraduate students with sophomore, junior, and senior standing within the CS25, CS26, CS27, CS28, and EC26 majors. Graduate students will be allowed as space permits.


Two quarters per year, generally in the Fall and Spring.   Please see Tentative Course Offerings page. 

Formerly CSE 123A