This is a list I want to keep for myself and share with others. Soon I’ll make a compilation of interesting readings on networking on a different post.
Graduate level networking courses don’t usually have textbook, normally come with long reading lists.
- Georgia Tech CS 6250 Fall – Computer Networks – PhD Mostafa Ammar taught this course on the Fall of 2014.
- Georgia Tech 6250 Spring – Graduate Computer Networks – PhD Nick Feamster taught this course on the spring of 2013. The course has a lot of material on software defined networking.
- Cornell CS 5114 – Network Programming Languages – Course taught by PhD Nate Foster and it looks like it also has a lot of material on SDN.
- Cornell CS 6452 – Datacenter Networks and Services – This course is taught by Prof. Sirer. It looks like it has some amazing material about data-centers. The course was also taught on the Spring of 2014 but I can’t access the reading list.
- Cornell CS6455 – Advanced Networking – this course is taught by PhD Rachit Agarwal in the fall of 2017.
- Stanford CS 244 – Advanced Topics on Computer Networking – This course looks like have a lot of excellent material on advanced networking.
- Princeton CS 561 – Advanced Computer Networks – This course is taught by PhD Jennifer Rexford and it also has some incredible amount of good readings
- Cornell CS 5413 – High Performance Systems and Networking.
- Minnesota CSE 5221 Foundations of Advanced Networking – Course taught by PhD Zhi-li Zhang with a lot of good references on networking
- Minnesota CSE 8221 Advanced Computer Networks and Applications – Course taught by PhD Zhi-li Zhang