ABOUT THE COURSE: This is an advanced course on Computer Networks covering four main contemporary topics namely how high performance networks are designed covering algorithms and implementations, data center networking, information centric networking and network softwarization: software defined networking, network virtualization and programmable networks. This course assumes a basic knowledge of computer networks and working proficiency with Unix/Linux Operating Systems. It has practical component with programming assignments giving hands on to the students.INTENDED AUDIENCE: Final year undergraduate students and postgraduate (masters + PhD) students of computer science and engineeringPREREQUISITES: Computer Networks and Computer Architecture Courses are PrerequisitesINDUSTRY SUPPORT: CISCO, Juniper Networks, Sasken, Hewlett-Packard, Wipro, Broadcom