Demonstrating programming ability

My son, a senior, is applying to selective schools with good CS departments such as CMU and MIT (as well as some safety schools). He has reached silver level in USACO, earned a 5 on the AP Computer Science exam, knows a half dozen programming languages, and worked part-time for a year as a programmer for a local tech company. I have talked to him about his projects at his job, and they sound non-trivial, for example extending a transpiler so that more of the code base at his company can be translated to JavaScript. He will get a recommendation from his supervisor at the company. He will try to get to the gold level at USACO this year.

What else can he do to make him stand out when applying to CS programs (other than good grades and test scores)? What should we ask his supervisor to emphasize in his recommendation? If he were to describe some projects he worked on the details would not be meaningful to an admissions officer who is not a programmer.

It sounds like he has plenty already on this front - CS ability is not going to be the driving factor into getting in here. I’d honestly focus time on other areas showing that he’s a balanced applicant and not singly focused on CS, if possible.

Of course, some of this can go into the activities section, as it should. But I’d try to show at least a few activities outside of CS.

You can use the box on the application that is for any additional information and put in the info needed to access his GitHub.

for his recommendation from his supervisor, if he has worked with a team, collaboratively, that should get mentioned (as opposed to working alone on his own thing). Also top schools will look for the rare combo of CS/Math/Science aptitude combined with leadership and good communication skills (both written and oral). EC, essays, and interviews can all be used to demonstrate that. Good luck!