@IxnayBob Thanks for your quick and very helpful response. One of the attractions of the Yale CS program for my DS is the possibility of the four-year BS/MS combined degree. If he could skip the introductory CS courses, he’d be able to take the graduate level courses sooner in the area he’s interested in. By introductory CS courses, I meant the courses listed here (and identified as such): http://catalog.yale.edu/ycps/subjects-of-instruction/computer-science/#coursestext