CS 224 – Computer Networks

Instructor: Kameswari Chebrolu

Course Description:

This course is about the various layers of the internet architecture and the protocols that deal with them. It covers the following

Physical layer – physical transmission of data, encoding, various modulation techniques

Data link layer – deals with delivery of frames between 2 local devices. Includes media access control protocols (MAC), switching, error checking

Network layer – addressing, routing from one device to another via intermediate routers, IP etc

 

Transport layer – TCP, UDP protocols – reliability, flow control etc

Application layer – Applications built over the transport layer, socket programming

 

Course Pattern and Logistics:

It followed a flipped classroom model, i.e there were video lectures and a weekly tutorial session. There is also a complementary 3 credit lab which leads to better understanding of course contents.

We had 6 quizzes, midsem, endsem apart from weekly short quiz in the tutorial session.

We were allowed to carry handwritten notes to the exams

 

Comments on Instructor:

The video lectures are excellent and include periodic questions that make them interactive and ensure you understand the contents well. During the tutorial sessions all the doubts that students face are discussed. The instructor is interested in student’s learning and will make it a point to clear every doubt.

 

Who will like this course:

Anyone who is curious about the how exactly the internet works will find it interesting