Great Computer Science School for "B" Student?

<p>Im currently a sophomore in West Virginia looking for a good computer science school to get a degree at. Before I go into details, i really flunked my freshman year. Coming from middle school where they didnt care, I had a 2.9 on the year. I barely passed math with a 65(Which was due to a teacher-parental conflict that was pre-existing). This year im off to a good start, I have a 96 in math, and a 95 average. I always have high standardized test scores, usually one distinguished and rest above masteries, which placed my into all 3 honors classes last year. This year I only have 2, due to the fact my science teacher didnt like me, but thats fine with me. I want a good school for students like me who have good test scores and extra curricular activity, but had some problems earlier in high school career. I want a good school that is going to be worth the money im paying, and will help me with financial aid for paying that money. Id really like a school that doesnt require insanely tough calculus courses, but if I have to take them at least show me colleges with good tutoring assistance. Id also like a school that helps get me internships, to where I can get a job shortly after college in Cincinatti. Id like to attend a college in an area that has a descent population, the more the merrier, and also not break the bank. I was even thinking WVU but I dont know the reputation. Any Ideas? Thanks!</p>

<p>ps</p>

<p>CS major degree programs generally require calculus, linear algebra, and discrete math. Some upper division CS theory courses are also math-like. If the CS major is in an engineering division, multivariable calculus and differential equations are likely to be required.</p>

<p>WVU’s CS major and CS course offerings appear to be fine:</p>

<p>[Computer</a> Science < West Virginia University](<a href=“Computer Science, B.S.C.S. < West Virginia University”>Computer Science, B.S.C.S. < West Virginia University)
[Lane</a> Department of Computer Science & Electrical Engineering < West Virginia University](<a href=“Lane Department of Computer Science & Electrical Engineering < West Virginia University”>Lane Department of Computer Science & Electrical Engineering < West Virginia University)</p>

<p>However, WVU may be out of the way of non-local recruiters, so you may have to be more aggressive at looking for and applying to employers for internships and post-graduation jobs.</p>