The objective of this course is to provide in-depth understanding of architectures, algorithms, and standards in data communication.

We will start learning from the fundamentals to the advanced concepts and many of the interesting topics in data communication and computer networking. 

We will cover some of the interesting protocols such as HTTP, TCP, UDP and IP. We will also learn about Internet Protocol addresses (IP addresses) and their application in networks. 

One more interesting topic in networking is to learn about the seven layer architecture of the ISO OSI model. We will see how the networking community has adopted the idea of layering of the functionalities from a networked device's perspective and how we have the networking architecture today.