Apr 17, 2024  
2018-19 Catalog 
    
2018-19 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)