Course ISE316
Title Introduction to Networking
Credits 3
Course Coordinator

Yanni Liu


This course introduces the principles of computer networks, including network architectures, algorithms, and performance, with the TCP/IP based Internet as an example. It examines various networking protocols at different layers of the Internet protocol stack, including those at the application, transport, network, and the data link layers, respectively. May not be taken for credit in addition to CSE 310 and CSE 346/ESE 346.

Prerequisite Prerequisites: CSE 114 or ISE 208; Level 4 or higher on the mathematics placement exam or MAT 123

Anti-requisite: May not be taken by students with credit for CSE 310.
Course Outcomes
  • To learn the components of computer networks
  • To understand the layered architecture of networking protocols
  • To learn fundamental networking problems such as error detection, reliable data transfer, congeston control, medium access control, and routing
  • To earn in-depth knowledge of Internet protocols such as HTTP, FTP, DNS, TCP, UDP, IP, and Ethernet

James F. Kurose & Keith W. Ross, "Computer Networking: A Top-Down Approach ", 6/e, Addison Wesley, 2013

Major Topics Covered in Course
  • Computer networks and the Internet
  • Application layer
  • Transport layer
  • The network layer
  • The link layer: links, access networks, and LANs


Course Webpage