Evolution of computer networks - LAN and WAN Layered networks, architecture - standards and protocols; Data communication
concepts; Network topologies and transmission media. Data link protocols; reliable communication and flow control. Switching and
rotuing protocols - circuit and packet switching; centralized and distributed control; congestion control. Medium access techniques -
ALOWA, CSMA/CD, IEEE Standard 802 for LAN, satellite and packet radio networks. Inter networking - repeaters, bridges and
routers. Case studies - Ethernet, TCP/IP, ISDN, FDDI, ATM. Network reliability and security. Introduction to Open Distributed
Systems and Client Server Model. Unix network programming, the socket interface, Remote Procedure Call (RPC). Tools for
developing distributed applications. Network management - SNMP protocol. Issues in the design of distributed information systems.
World wide web: basic concepts, www client and web server, HTTP protocol, universal resource locator (URL).
Creating web pages: HTML basics, tags and categories including hyperlinks, images and multimedia. Forms and clickable maps,
common gateway interface (CGI) scripts.
Scripting languages: Javascript, Jscript, Perl.
Java: its relevance in the internet scenario, the JAVA virtual machine. The Java language: basic syntax, variable types, control
constructs.
Applications and applets: security issues.