The course explains through an architecture perspective the principles and practice of computer networking, with emphasis on the Internet and on pervasive computing. The following topics will be covered: structure and components of distributed systems, layered ISO/OSI architectures, protocols, local Area Networks, wide area networking issues including routing, flow control. Some advanced topics will also be covered such as pervasive computing, ad-hoc networks, security and privacy.

Code
CS3015
Name
COMPUTER NETWORKS
Credits
4
Pre-requisites
MA2400 AND CS2040 OR CS105
Co-requisites
None
Can be taken twice for credit?
No
Discipline
CS (Computer Science)
Level
Undergraduate
Type
Regular
CAMS ID
2685
Last update with CAMS
learn about networking and distributed systems
learn the fundamental topics of data communication networks, principles of operations, and performance analyses.
They will learn how Internet based technologies (e.g. TCP/IP, sockets, http, P2P) and Pervasive computing technologies (e.g. UPnP) relate to these fundamental topics
Term Code Name
Fall 2020 CS3015 COMPUTER NETWORKS