Apr 20, 2021  
2020-21 Catalog 
2020-21 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 341 - Computer Networks

5 CR

The course teaches the fundamentals of computer networks, with emphasis on the Internet. The course covers basic concepts of computer networks, layered network architecture, protocols, network programming interfaces, and concept of network performance. The course also provides students with the opportunity to having a hands-on experience by network programming.

Prerequisite(s): CS 211  and admission to BS CS program, or instructor’s permission.

Course Outcomes
  • Describe the layered structure of a typical networked architecture 
  • Describe how packets are forwarded in an IP network 
  • Identify the different types of network devices and their functions within a network 
  • Implement a simple client-server socket-based application 
  • Apply in-depth study of local area networks and wide area networks in their access mechanisms, routing algorithms and performance evaluation methodologies 
  • Distinguish the functions of UDP and TCP/IP 
  • Analyze the requirements for a given organizational structure and select the most appropriate networking architecture and technologies 
  • Discuss deficiencies in existing protocols, and issues surrounding mobile and wireless networks

Find out when this course is offered

Add to Favorites (opens a new window)