Learn · NPTEL

Course10610600371 lectures

Computer Networks

Prof. Neminath Hubballi · IIT Indore

Start with lecture 1 At NPTEL

About

This course introduces computer networks design principles, history, and applications to the students. Students will learn the important concepts like routing, end-to-end communication, structures, and components of networks. It will also give practical exposure through programming assignments and tutorials.

Intended audience: Undergraduate students of computer science and engineering.

Prerequisites: Basic knowledge of Computers.

Lectures

Week 1

  1. Computer Networks Introduction - Part 01 YouTube
  2. Computer Networks Introduction - Part 02 YouTube
  3. Internet Access and Network Topologies - Part 01 YouTube
  4. Internet Access and Network Topologies - Part 02 YouTube
  5. Towards Performance Measurement - Part 01 YouTube
  6. Towards Performance Measurement - Part 02 YouTube

Week 2

  1. Delays in Network and Throughput - Part 01 YouTube
  2. Delays in Network and Throughput - Part 02 YouTube
  3. Layering Architecture and Security - Part 01 YouTube
  4. Layering Architecture and Security - Part 02 YouTube
  5. Introduction to Application Layer Protocols - Part 01 YouTube
  6. Introduction to Application Layer Protocols - Part 02 YouTube

Week 3

  1. Hyper Text Transfer Protocol - Part 01 YouTube
  2. Hyper Text Transfer Protocol - Part 02 YouTube
  3. Hyper Text Transfer Protocol 2 YouTube
  4. Hyper Text Transfer Protocol 3 YouTube
  5. Application Layer Protocol: Email - Part 01 YouTube
  6. Application Layer Protocol: Email - Part 02 YouTube

Week 4

  1. Domain Name System - Part 01 YouTube
  2. Domain Name System - Part 02 YouTube
  3. Content Distribution in Networks - Part 01 YouTube
  4. Content Distribution in Networks - Part 02 YouTube
  5. Wireshark: Network Protocol Analyzer YouTube

Week 5

  1. Introduction to Transport Layer - Part 01 YouTube
  2. Introduction to Transport Layer - Part 02 YouTube
  3. User Datagram Protocol - Part 01 YouTube
  4. User Datagram Protocol - Part 02 YouTube
  5. Network Socket Programming with Python - Part 01 YouTube
  6. Network Socket Programming with Python - Part 02 YouTube

Week 6

  1. Principles of Reliable Data Transfer YouTube
  2. Principles of Reliable Data Transfer and Efficiency - Part 01 YouTube
  3. Principles of Reliable Data Transfer and Efficiency - Part 02 YouTube
  4. Principles of Reliable Data Transfer and Efficiency - Part 03 YouTube
  5. Pipelined Reliable Data Transfer - Part 01 YouTube
  6. Pipelined Reliable Data Transfer - Part 02 YouTube

Week 7

  1. Transmission Control Protocol - Part 01 YouTube
  2. Transmission Control Protocol - Part 02 YouTube
  3. Transmission Control Protocol - Part 03 YouTube
  4. TCP Socket Programming with Python YouTube
  5. Congestion Control, TCP Congestion Control - Part 01 YouTube
  6. Congestion Control, TCP Congestion Control - Part 02 YouTube

Week 8

  1. Network Layer Functions - Part 01 YouTube
  2. Network Layer Functions - Part 02 YouTube
  3. Packet Queuing and Scheduling - Part 01 YouTube
  4. Packet Queuing and Scheduling - Part 02 YouTube
  5. Internet Protocol Packet Structure and Addressing - Part 01 YouTube
  6. Internet Protocol Packet Structure and Addressing - Part 02 YouTube

Week 9

  1. IPv4 Options and IPv6 - Part 01 YouTube
  2. IPv4 Options and IPv6 - Part 02 YouTube
  3. Routing Algorithms - Part 01 YouTube
  4. Routing Algorithms - Part 02 YouTube
  5. Distance Vector Routing Algorithm and Protocol - Part 01 YouTube
  6. Distance Vector Routing Algorithm and Protocol - Part 02 YouTube

Week 10

  1. Open Shortest Path First (OSPF) Routing Protocol - Part 01 YouTube
  2. Open Shortest Path First (OSPF) Routing Protocol - Part 02 YouTube
  3. Broader Gateway Protocol - Part 01 YouTube
  4. Broader Gateway Protocol - Part 02 YouTube
  5. Internet Control Message Protocol (ICMP) - Part 01 YouTube
  6. Internet Control Message Protocol (ICMP) - Part 02 YouTube

Week 11

  1. Link Layer Services and Protocols - Part 01 YouTube
  2. Link Layer Services and Protocols - Part 02 YouTube
  3. Medium Access Protocols - Part 01 YouTube
  4. Medium Access Protocols - Part 02 YouTube
  5. Error Detection and Correction - Part 01 YouTube
  6. Error Detection and Correction - Part 02 YouTube

Week 12

  1. Link Layer Addressing and Protocols - Part 01 YouTube
  2. Link Layer Addressing and Protocols - Part 02 YouTube
  3. Ethernet Switching and VLAN - Part 01 YouTube
  4. Ethernet Switching and VLAN - Part 02 YouTube
  5. Physical Layer Overview - Part 01 YouTube
  6. Physical Layer Overview - Part 02 YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Indore
Department
Computer Science and Engineering
Teacher
Prof. Neminath Hubballi
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed