I am trying to get my son (finishing his junior year in large public high school) interested in LACs. Background: He is really only interested in CS (particularly ML/Deep Learning) and Statistics/Applied Math. He has taken all the STEM AP classes his high school will allow him to take, and has taken/(or will complete by the time he graduates from high school), all the lower division undergrad math classes at the local community college. In his spare time, he has been working with researchers at 2 different universities on projects at the intersection of AI/ML and medicine (they are getting research papers submitted to conferences/journals). He is pretty strongly in the camp that he only wants to apply to CS research universities. I am trying to get him to look at LACs (pointing out the focus on teaching, close contact with professors etc, that would be beneficial both as an undergraduate experience and when applying to graduate school).
Questions about CS programs at LACs (limiting to LACs which also offer a major in Statistics/Data Science) :
- Based on what I read in the forum, CS seems impacted even top LACs. They restrict the number of electives CS majors can take, freshmen are locked out of the gateway CS classes etc. I hate to name colleges here, but I’ve read about problems with CS impaction even at storied LACs like Swarthmore, Haverford and Williams. Even Harvey Mudd seems to be feeling the strain, because there are many students interested in taking CS classes and they cannot hire faculty. Are there LACs where CS is not impacted ? He will be extremely unhappy if I steer him to an LAC where he locked out of the gateway CS courses (which are pre-requisites for other CS classes).
- Which LACs offer the widest selection of CS electives (other than Harvey Mudd) ? Particularly in AI/ML ?
- The CS programs in most research universities allow majors to select a specialization track, and they take electives in that specialization in their junior and senior years. I wonder if there are LACs where one might get a similar experience ? It is likely too much to expect an LAC to offer a specialization track within CS.
Maybe the right answer is to apply just to the U of CA campuses, and the large out of state public universities (like most of his peers at his school who apply for CS) ?