That's a massive project, but I agree most learning in CS happens with actual implementation. There's a massive difference in knowledge between being able to say "I've studied that" and "I've built that".
It appears the professor, Dr. Andreas Haeberlen, is deeply connected to some of the tech titans and has structured the course around influence from his own network [1]. Bravo. We need more similar course offerings across schools.
Internet and Web Systems is quite interesting in combining aspects of data structures, web apps, distributed systems, information retrieval, and cloud computing in a single course. Its undergrad daughter course Scalable and Cloud Computing also seems valuable. Some excellent paper and tutorial links are included on their course webpages [2][3].
Comments
That's a massive project, but I agree most learning in CS happens with actual implementation. There's a massive difference in knowledge between being able to say "I've studied that" and "I've built that".
It appears the professor, Dr. Andreas Haeberlen, is deeply connected to some of the tech titans and has structured the course around influence from his own network [1]. Bravo. We need more similar course offerings across schools.
Internet and Web Systems is quite interesting in combining aspects of data structures, web apps, distributed systems, information retrieval, and cloud computing in a single course. Its undergrad daughter course Scalable and Cloud Computing also seems valuable. Some excellent paper and tutorial links are included on their course webpages [2][3].
1: http://www.thedp.com/article/2012/11/company-sponsored-compu...
2: http://www.cis.upenn.edu/~cis455/
3: http://www.cis.upenn.edu/~mkse212/