Outline:

1

Introduction to computer networks and internet, Circuit Switching

2

Packet Switching, Protocol Layers and Service Models

3

Application Layer: Principles of Network applications,

The web and HTTP, FTP,

4

Application Layer: DNS, SMTP, P2P

Socket programming

5

Transport Layer: Introduction, UDP

6

Transport Layer: TCP

7

Transport Layer: TCP cont., Congestion control over TCP

8

The Network Layer: Introduction, Virtual Circuit and

Datagram networks, Routers

9

The Network Layer: Internet Protocol (IP),

Routing algorithms, Broadcast, Multicast Routing

10

The Link Layer and LAN: Introduction, Services, CRC

11

The Link Layer and LAN: Multiple Access Controls, MAC

12

The Link Layer and LAN: Ethernet, Link layer switching, PPP

13

Wireless and Mobile Networks: Introduction, WLAN, 802.11

14

Wireless and Mobile Networks: Mobile Networks and GSM