Course Websites

CS 438 - Communication Networks

Last offered Fall 2024

Official Description

Layered architectures and the OSI Reference Model; design issues and protocols in the transport, network, and data link layers; architectures and control algorithms of local-area, point-to-point, and satellite networks; standards in networks access protocols; models of network interconnection; overview of networking and communication software. Course Information: Same as ECE 438. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: One of CS 241, CS 341 or ECE 391; strongly recommend one of CS 361, STAT 361, ECE 313, MATH 362, MATH 461, MATH 463 or STAT 400.

Course Director

Learning Goals

Identify the problems that arise in networked communication (1), (2), (6)
Explain the advantages and disadvantages of existing solutions to these problems in the context of different networking regimes (1), (2), (6)
Understand the implications of a given solution for performance in various networking regimes (1), (2), (6)
Evaluate novel approaches to these problems (a), (b), (c)
Identify and describe the purpose of each component of the TCP/IP protocol suite (1), (2), (6)
Develop solid client-server applications using TCP/IP (1), (2), (3), (4), (5), (6)
Understand the impact of trends in network hardware on network software issues (1), (2), (6)

Topic List

Introduction to UNIX Network Programming
Direct Link Networks
Packet Switched Networks
End-to-End Protocols
Congestion Control
Mobile Networks
Queueing Disciplines
Network Security

Assessment and Revisions

Revisions in last 6 years Approximately when revision was done Reason for revision
Added new topics, more focus on wireless networking, network security, more recent routing and transport protocols Srping 2009 - Spring 2013 Networking is a ever-changing field, so we need to keep up with new topics

Required, Elective, or Selected Elective

Selected Elective.

Communication NetworksX336061LCD31530 - 1645 M W  1320 Digital Computer Laboratory Yu-Lin Wei
Communication NetworksX457772LCD31530 - 1645 M W  1320 Digital Computer Laboratory Yu-Lin Wei