Transfering to Cornell with a Computer Science major?

<p>I'm a freshman in college considering to transferring to Cornell.</p>

<p>The sophomore standing requirements for a Comp Sci major at Cornell U for the College of Engineering is this:</p>

<p>Math 1910 $
Math 1920<br>
CS 1110 $
Chem 2090 $
Phys 111
ENGRD 2110<br>
2 First-Year Writing Seminars $</p>

<p>The ones that I put a money sign next to are the ones for which I took an approximately equivalent class of, or will be taking an approximately equivalent class of next semester. Because I have not fulfilled some of those classes required for sophomore standing, will I even have a chance of transferring to Cornell?</p>

<p>Also, there is the route of transferring to Cornell as a Comp Sci major through the College of Arts and Science, however they only offer a B.A. in Comp Sci, instead of a B.S. in Comp Sci. Is a B.A. in Comp Sci worth much, however? </p>

<p>Are there any Comp Sci-major Cornellians that can help? Or anyone that can help in general?</p>

<p>First, the degree title makes no difference. I think last year or the year before, the average salary for BA graduates was a bit higher. The only difference is the college requirements, the core degree requirements are the same.</p>

<p>Second, I don’t think it’s a big deal if you haven’t taken some of the classes. Someone in my MATH 1920 discussion last year was a transfer, meaning he was at least a second semester sophomore. As long as you do well in the other classes, and perhaps having some upper level classes or liberal studies completed, you should be good.</p>

<p>Thanks, I’m taking your word for it!</p>

<p>OK, this is an extension of my question hoonose and anyone else who can answer.</p>

<p>What if the approximately equal classes one took were based on a wholly different programming language from that of Cornell’s (which I understand is Java)? Can you shed any light about such a situation?</p>

<p>If you’re strong in any language, I wouldn’t worry about it. Cornell doesn’t really have one language it requires - 1110 and 2110 use Java, yes, but 3110 is completely different (OCaml), and once you get to the 4000 level, you can generally write your programs in whatever language you feel most comfortable with. We try to teach the general ability to program in any language, focusing on conceptual understanding, instead of on the intricacies of any one language.</p>

<p>If you have more specific questions, let me know - I’m a CS major (and TA) in Engineering.</p>

<p>The ones you will HAVE to use at some point as a CS major are Java (for intro classes and general coding in upper level classes), OCaml (for CS 3110 and other upper level programming language courses), C (for CS 3410/3420 and systems courses, and general coding for other stuff), and Matlab (generally useful for mathematical stuff).</p>