Computer Communications and Networks (CS3773)

Pre-requisite(s)

None

Recommended Book(s)

Computer Networking: A Top Down Approach Featuring The Internet, 2005, 3rd Edition, Jim Kurose, Keith Ross, Addison-Wesley.

Reference Book(s)

Data And Computer Communications, 8th Edition William Stalling
Computer Networks, By  Andrew Tanenbaum 4th Edition

Course Objectives

Behavior of data signals propagated through a transmission medium, twisted pair, coaxial cable, optical fiber, and wireless (microwave radio and infrared). Distinction between digital and analog data; and digital and analog transmission; Differentiation between asynchronous and synchronous communication. Data link control protocols, the cooperative point-to-point exchange of data between two devices. Error detection, error and flow control. Frequency-division multiplexing (FDM) and time-division multiplexing (TDM). Packet-switched networks, network routing and congestion control. Basic concepts of frame relay and cell relay networks (ATM); Traditional LANs, Ethernet and token ring. Bridges, routers and basic principles of internetworking (IP). Host to host transport protocol mechanisms (TCP) and Network management tools, techniques, and services.

Course Learning Outcomes (CLO)

Course Objectives 

Course Contents

Introduction to Computer Networks

 OSI Reference Model: A Layered Approach
Intro to TCP/IP Protocol Suite Digital Switching Concepts
Packet Switching Principles
Virtual Circuits and Datagrams
 X.25
Frame and Cell Relay

 Transmission Media and Digital Signaling

Analog vs. Digital Transmission
Nyquist and Shannon Limits
Digital or Analog Data to Digital Signals

Physical Interfaces, Noise and Error Control

Asynchronous and Synchronous Transmission
X.21
T-1 and ISDN Synchronous
Frequency and Time Division Multiplexing
Error Detection and CRC Polynomial Codes.

Data Link Control

Stop & Wait
Sliding Window ARQ
Go-back-N
Selective Reject

Data Link Layer Protocols and Multiplexing

HDLC
Random access Protocols
Controlled Access
FDMA
TDMA
CDMA
Flow Control and Congestion Control

Local Area Networks (LAN)

Topologies
Media
Medium Access Control
MAC Layer
IEEE 802.x Standards
Ethernet
Fast Ethernet and Gigabit Ethernet
Wireless Ethernet
LAN devices
Spanning Tree Algorithm
Virtual LANs.

Internetworking LAN/WAN Design

Bridges
Routers and Gateways

Internet

IPv4 and IPv6

Lab Session

Cabling tutorial

Transport Protocols

OSI TCP
Credit Allocation
TCP/IP
Host to Host Flow Control

Network Applications

Layers 5, 6, and 7 Applications/Protocols

Network Management& Security

Basic Ciphers

Digital Certificates

Message digest

Mapping of CLOs to Assessment Modules

Final Exam

Assignments 

Surprise Tests/Quizzes

Project

Midterm Exam