Course Overview
|
Course Synopsis
|
This is a graduate level course. The emphasis will be to develop better realization and understanding of widespread Internet, diffused in our daily life as a reality. The course will introduce networking concepts and principles. It will focus on the major components of the Internet protocol suite. The course will train to be able to design and build network systems.
|
Course Learning Outcomes
|
Upon successful completion of this course, students will be able to:
- Identify the problems that arise in networked communication.
- Explain advantages and disadvantages of existing solutions to these problems in different networking scenarios.
- Evaluate novel approaches to these problems.
- Understand the components of Internet protocol suite.
- Understand the implications of a given solution for performance in various networking environments.
- Understand the impact of trends in network hardware on the network software issues.
- Identify and describe the purpose of each component of TCP/IP protocol suite.
- Develop client-server applications using TCP/IP.
|
Course Calendar
|
1
|
Objectives, Basics and Introduction of Computer Networks
|
2
|
Multiplexing, IPC, Performance Metrices, Network Architecture
|
3
|
OSI Layers, Internet Architecture, Network API, Socket Programing, Client Server Prog.
|
4
|
TCP, UDP, Socket Programming
|
5
|
Layer Architecture, Point-to-point Links, Encoding, Modulation Techniques
|
6
|
Encoding, HDLC, SONET, Error Detection
|
Academic Term Paper
7
|
Error Detection & Correction
|
8
|
Reliable Transmission and its Approaches
|
Assignment No. 1
12
|
Token Rings (802.5, FDDI)
|
14
|
Switching and Forwarding
|
15
|
Bridges and LAN Switches
|
Assignment No. 2
18
|
Simple Internetworking
|
19
|
Simple Internetworking
|
28
|
Multiprotocol Label Switching -- MPLS
|
30
|
Reliable Byte Stream (TCP)
|
31
|
Reliable Byte Stream (TCP) Continue
|
32
|
Reliable Byte Stream (TCP) Continue
|
33
|
Remote Procedure Call (RPC)
|
34
|
Issues in Resource Allocation
|
36
|
TCP Congestion Control
|
37
|
Congestion Avoidance Mechanisms
|
39
|
End-to-End Data (Overview)
|
40
|
Network Security (Overview)
|
Academic Term Paper Presentation
41
|
Network Security (Continue)
|
42
|
DNS,SMTP,MIME,POP3, HTTP
|
Course Viva
43
|
Multimedia Applications
|
|
|
|