Computer Networks

Multimedia Networking

Data Compression and Information Theory

Signals & Systems I

Signals & System II

Probability and Random Signals


 


Computer Networks (ECE/CS372)

This course covers fundanmental and working knowledge of computer networks.

Topics:


Application layer

HTTP, FTP, SMTP, DNS, P2P, Socket programming

Transport Layer

Principles of reliable transport, UDP, TCP. Congestion control

Network Layer and Routing

Routing principles, IP, Routing in the Internet, Multicast

Link Layer and Local Area Networks

Error detection and correction, Multiple access protocols and LANs,LAN address and ARP, Ethernet, IEEE 802.11 LANs (Wireless)

Physical Layer

Router Design, Optical Communication


Expected outcomes of student learning

  • To understand and be able analyze the principles and designs of a computer network.

  • To understand various networking standards and technologies.

  • To understand network programming.

Prerequisites: Basic computer programming and computer architecture.