Adv Networking and Distributed Systems
Access to this course will be prioritized for students who have some experience with networking or distributed systems. Fill out the form and you will be contacted if there is space in the class.
The course will be a hands-on introduction to networking (how is the TCP protocol designed and implemented?), distributed systems (how can we build fault tolerant distributed software that handles network failures or malicious code?), and cloud computing (how can we combine a collection of cloud services to build complex web applications?). Since this is the first time it is being taught I don’t have a full syllabus to share, but there will be lectures and projects covering the above topics. You should expect it to be fairly programming intensive (group projects) and you might need to pick up some new languages along the way (C, java, python).