skip to main content

CS 438 - Communication Networks

Fall 2020

Communication NetworksCS438X336061ONL31530 - 1645 T R    Romit Roy Choudhury
Communication NetworksCS438X457772ONL41530 - 1645 T R    Romit Roy Choudhury
Communication NetworksECE438X336066ONL31530 - 1645 T R    Romit Roy Choudhury
Communication NetworksECE438X457774ONL41530 - 1645 T R    Romit Roy Choudhury

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: CS 241 or ECE 391; one of ECE 313, MATH 461, MATH 463.

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.

Last updated

3/18/2019by Robin Hillary Kravets