<p>Hey! I've applied to a few schools already, but I'm trying to find a few more reach/match schools to look consider. I'm planning on majoring in CS (have been since 7th grade). Looking for smallish schools that are not too far up North but still in the Northeast. I like the feel of LACs but a lot of them do not have strong CS programs if they have one at all.</p>
<p>Applied/in process: Case Western, Mount Holyoke, NJIT, Rutgers, Stony Brook, Wellesley, WPI
(considering CMU)</p>
<p>Stats:
3.55 UWGPA, 4.26 WGPA (school doesn't rank)
2200 SAT (800 M, 730 CR, 670 WR)
APs: Calculus BC 5, Chinese 5, Computer Science A 5, English Lang/Comp 5
Senior Course Load: Art I (required course), AP German, LA 4 HNRS, AP Physics C, Robotics HNRS, AP Stat,
EC: Not too much here, volunteering and have held a job for 2 years, ran XC for 2 years</p>
<p>What characteristics of school would consider desirable? I.e. what would cause you to choose a school over Rutgers and NJIT? If you give some desired characteristics, people might be able to help you more.</p>
<p>Mount Holyoke and the other small colleges in its consortium (Smith, Amherst, Hampshire) have rather small CS departments, but the larger University of Massachusetts - Amherst CS department is available through cross registration. But you need to check commuting and other logistics and how full the desired courses can get if you attend one of these schools intending to make use of the cross registration. Barnard is a LAC right next to Columbia, so cross registration in that case is quite convenient.</p>
<p>Stevens and PINYU are small engineering and CS focused schools, although PINYU is merging with the much larger NYU to become its engineering division.</p>
<p>I’d choose NJIT over Rutgers simply because there are less people at NJIT and practically everyone from my school goes to Rutgers and I want to avoid all that.
Thanks for the suggestions!</p>