Best Computer Science Programs with Swim Teams

Most CS rankings tell you which programs produce the highest-paid graduates. This one tells you which programs a swimmer can actually finish. The coursework is not the issue. Problem sets get done at 11 pm like everyone else's. The conflict is the tech internship recruiting cycle. Applications open in August. Online assessments, technical phone screens, and final rounds run from September through November, right on top of the hardest training block and the first dual meets. The summer internship itself runs ten to twelve weeks, which is the block of time serious swimmers are supposed to be in the water.

The ranking below shows the top 25 programs ordered by academic outcomes and selectivity. Two swimmers who chose this path are further down the page.

320 schools ranked by academic outcomes and selectivity. Powered by College Scorecard data.

AllD1D2D3

Two swimmers who chose this path

Ron Polonsky has been solving the CS-plus-swimming problem at Stanford while representing Israel at two Olympic Games. He is a computer science major with a concentration in artificial intelligence, a 12-time All-American, and a silver medalist in the 100-yard breaststroke at the 2024 NCAA Championships. His parents are both computer science engineers. His younger sister Leah is a computer science major at Cal. The family's answer to how you swim at this level while studying CS is that you decide early, and you do not stop.

Alex Walsh graduated from Virginia in 2024 with a degree in computer science, won 29 NCAA championship medals in her career, and went to Tokyo and Paris for Team USA. She described swimming as a numbers-based sport and said the data side of it is what drew her to the major. She is now a professional swimmer, still training in Charlottesville, and will use the degree when she is ready.

How the divisions compare

Division I

Sixteen of the top 25 are D1 programs, and six of those are Ivy League. Brown, Penn, Harvard, Yale, Cornell, and Dartmouth all land in the top 11 with acceptance rates between 3.6 and 8.8 percent. The non-Ivy D1 standouts are Stanford at #4, Rice at #8, and Cal at #9, all with strong CS departments and heavier training loads than the Ivies. Further down the list, Duke, USC, Vanderbilt, Northwestern, Northeastern, and Notre Dame round out the D1 top 25. No mid-major D1 school cracks the top 25 on this ranking, which is worth knowing up front if you are targeting a school outside the high-major conferences.


Division II

CS programs at D2 schools do not cluster at the top of this academic ranking. The highest-ranked D2 program is Bentley at #83, with Colorado Mines close behind at #84. That is not a criticism of the schools. It reflects that the academic outcomes on this particular ranking (field-of-study earnings and selectivity) favor the elite research universities that dominate CS nationally. For a swimmer whose times fit D2 and whose priority is a CS career, weigh cost, location, roster fit, and whether the career office has placed graduates at the tech companies you care about. Expect to do more of your own legwork on internship recruiting, because the on-campus pipelines that Ivy and top-25 programs have built over decades are not there.


Division III

This is the story on the CS page. Nine of the top 25 programs are D3. Carnegie Mellon at #2 and MIT at #6 are the headline. Both rank above every Ivy on this list except Brown, and both are among the best undergraduate CS programs in the country. The D3 depth below them is also real. Johns Hopkins, Bowdoin, Pomona-Pitzer, Chicago, Williams, Wash U, and Tufts all clear the top 25. For a swimmer whose times fit D3 and whose priority is the CS career on the other side, this is one of the few majors where the division decision is genuinely not a compromise. MIT sits inside the Boston tech corridor and Carnegie Mellon feeds directly into the major tech firms, which means earnings outcomes for graduates match or beat most of the D1 list.

Frequently asked questions

Can you realistically swim D1 and study computer science?

Yes, and there are enough current and recent examples to prove it. Ron Polonsky is doing it at Stanford with an AI concentration. Alex Walsh did it at Virginia. The trick is front-loading the hardest CS coursework in the first two years and knowing that tech internship recruiting will collide directly with training and dual meet season every fall. Schools with strong CS programs and experienced coaching staff usually have a rhythm for this, but you have to ask about it specifically during recruiting.


What is the actual scheduling conflict between CS and swimming?

The coursework is not where it breaks. Problem sets are asynchronous and most CS professors are used to athletes turning work in around travel. The conflict is internship recruiting. Big tech opens applications in early August. By Labor Day you are taking online assessments. By October you are flying to Bay Area onsites or doing them on Zoom from a hotel room before a dual meet. Final round interviews run through November, and by the time the conference championship is on the horizon, the offer deadlines are either behind you or about to close. Then the internship itself is ten to twelve weeks in June, July, and August, which is exactly when you are supposed to be training for the next season. A swimmer who does not know this going in will figure it out sophomore year, and by then the classmates who planned ahead have already signed.


Which programs handle the CS and swimming overlap best?

Stanford has the longest track record. Ron Polonsky is one example, and he is not the first. Carnegie Mellon and MIT place swimmers into tech internships constantly because that pipeline is how most of their CS undergrads find work regardless of sport. Brown and Penn have Ivy academic advising that is used to student-athletes in demanding majors. Beyond those four, the answer gets harder to generalize. A better approach is to ask the coach directly how many swimmers on the current roster are CS majors. Then ask to talk to one. If that conversation happens quickly and the swimmer sounds like they know the calendar you are about to step into, that is the signal. If it takes a week to set up or does not happen at all, that is also a signal.


Is D3 a better fit for CS students who swim?

For this major, the D3 case is unusually strong. Carnegie Mellon and MIT are both D3 and rank above every D1 program on this list except Brown. MIT's proximity to the Boston tech hub and Carnegie Mellon's direct pipeline into major tech companies produce graduate earnings that stand up against any program in the country. For a swimmer whose times fit D3 and whose priority is the CS career on the other side, this is one of the few majors where the division decision is genuinely not a compromise.


What GPA and coursework do you need to get into a top CS program?

CS admissions at the schools near the top of this list want to see a GPA at or above 3.7 unweighted, with the full AP math sequence through calculus BC, and at least one year of computer science in high school. Strong programs in Python or Java, visible projects on GitHub, and competition or research experience help. Recruit status does not get you into the CS major at schools like Stanford, MIT, Carnegie Mellon, Brown, or Berkeley. The CS department admits separately from athletics at most of these institutions, and the bar is not adjusted. Plan for both tracks in parallel.


What questions should you ask a CS program during a recruiting visit?

Three questions matter more than anything else. First, ask how many current roster athletes are CS majors and whether you can speak to one of them. The number tells you whether the program is actually supporting this combination or whether you would be the experiment. Second, ask the career office which swimmers have interned at which tech companies, and when. A good program will have names. A weak one will talk in generalities. Same with the coach. Ask how the last swimmer on the roster handled fall recruiting during dual meet season. Either there is a story or there is not.