This is an important course of Computer Networks where students will learn about computer network which is an essential part of any technological system that is being implemented and operated throughout the world. Here the student will be taught layer wise to understand the different aspects of networks and their devices. Bottom up approach will be taken to teach this course as many researchers claim that for engineering students this approach works well. Physical, Data Link, Network, Transport and Application layer will be discussed thoroughly.