CSC617: Computer Networks 6 credits (40-10-10)

Objectives

To introduce students to computer networks, types of networks, protocols, IP addresses and other important aspects of a computer networks.

Contents

Historical perspective and rational for computer networks; Uses of computer networks; Network types, structures; topologies; Network hardware: LAN, WAN; Wireless networks; internet works; Network software: protocol hierarchies; design issues for the layers; interfaces and services; connection-oriented and connectionless services; service primitives; relationship of services to protocols; The ISO reference model; Examples of networks: Novell Netware; the internet; Data communication: concepts, modes; devices; coding theory; ISDN, firewalls; IP protocol; IP addresses; internet control protocols, gateway; The internet transport protocols (TCP and UDP); Network security; The word wide web: client side, server side, writing a web page in HTML; Java; locating information on the web.