With a 3.4ish GPA, Washington is presumably a reach (and forget about direct admission to CS there).
There are lots of variables that figure into finding colleges you can get into. Furthermore, entry into high-demand fields like computer science & business often require higher grades & test scores than simply entry into the university. You want a high-quality college, but you are not leveraging your credentials to their best advantage by focusing only on rather glamorous coastal locations (NYC, Florida, Seattle, etc) where competition for admission & spots in popular majors is fierce.
I don’t know enough to “chance” you, but there are a couple of things to look at when applying to schools for CS (as others have mentioned, but I want to make it clear).
CS is unique at many schools because it is a relatively new discipline.
CS is unique in that some schools have two CS dept. One in engineering and One in Libarl Arts college. (Look at UCB, for example.) Some have CS in only Lib Arts (Chicago) some have a CS school (CMU)
As a GENERAL rule if you can apply to a Lib Arts college overall and pick CS as a major later (rather than appplying to the engineering school or directly to the major) you may have a better chance of admission. (Eng. or CS direct major admissions TEND to be more competitive.)
So you may get into a “higher ranked” school if that school has CS in their Lib Arts College and does not have admissions requirements to the major that are onerous. (Some schools require you to apply to the major after Frosh year and you must have minimum GPA etc.)
BUT CS reputation is not = to school rep. So you may be better off taking CS at a less “high ranked” Uni, if the CS program is not as well regarded. (For example, on most lists Brown overall is more highly ranked than say, UCLA, but, UCLA direct admits to Samueli CS likely have higher stats and a UCLA CS or CSEE grad probably has as good if not better job options - not that either will lack…)
Which is the long way of saying if you want to try to leverage your SAT into a “reach” school (by reputation) it will take some research on your part and you may trade CS quality for overall “reputation.” And you should probably concentrate on schools where CS is either in L&S schools, or can be selected at any point in a Engineering school wihtout high GPA required.
It might be wiser to pick schools with a good CS program that fits your stats (ie. your SAT is >57% for them.) and then, if you do well, look to transfer to someplace “fancier.”
At the very least make sure you have real safties on your list, CS is often more competitive than “regular” programs and going by Common Data stats can be misleading.
Usually not two CS departments. This types of situation typically has one CS department offering two CS majors, one in the engineering division and one in the liberal arts division.
However, entering the CS major after enrolling as an undeclared liberal arts student may require a high GPA or competitive secondary admission process.
Check college web sites to see how it is done at each college.
Lehigh has a great business school. Your test scores are already great for Lehigh. Your GPA is a bit low. However, they put tremendous value in “demonstrated interest.” Things to do to demonstrate interest include: a campus visit ( In addition to the generic info session and tour, you can probably set up a one on one info session with a leader in the business school and arrange to sit in on a class), admissions interview. We live in FL and after our visit, they sent my son a postcard asking him if he would be interested in an interview with an admissions officer (not an alumni). My son told me he had a great interview and actually got to meet the woman who would be deciding admissions for our area. He then followed up with her a few times. Really impressing them on your desire to go to Lehigh will make up some of the GPA.
Two names that I am a bit surprised haven’t come up yet in this discussion: SUNY (some campus or other, I don’t know the SUNY’s much), and UMass Amherst. UMass has quite a good CS department. We hire lots of people from there.