http://scpd.stanford.edu/public/category/courseCategoryCertificateProfile.do?method=load&certificateId=1240861

Courses required:
* CS103 (Logic, Automata and Complexity)
* CS109 or STAT116 or CME106 or MS&E220(Probability)
* CS161 (Algorithmic Analysis)
* CS107 (Computer Organization and Systems)
* CS110 (Principles of Computer Systems)