Ph.D. in Computer Science - Theory Body of Knowledge

A student has to take three courses as specified below and get at least two A's and one B in these three courses.
 
CS 6520: Computational Complexity
CS 6550: Design and Analysis of Algorithms
Math 7018: Probabilistic Methods in Combinatorics