CS Major?

<p>I am planning to major in CS at Cornell and I was wondering how easy CS 1110 is if I am currently taking AP CompSci A at my school. I was also wondering how much C++ will help me. I have been self-studying, not really for college, but for myself. I haven't really gotten in depth, only covered the basics and starting to get into algorithms, data structures, and the STL. I am also planning to self study discrete mathematics before to Cornell because I have heard how difficult the course is and how it really kills those who take the class.</p>

<p>I am also considering to use my AP credits on Chem 2090 since I got a 5 on the exam, but that was pretty much luck, so I'm not too sure... Is chem very helpful to know for physics (the required classes) or CS? Any other materials I should learn before going into CS?</p>

<p>I’m a current student in Engineering and an ambassador for the university.</p>

<p>The difficulty in CS 1110 is getting used to coding (if it is your first time ever) or doing it at a university level (if you only know the fundamentals). Data structures and algorithms is material covered in a sophomore level course so it sounds like you know more than enough to be fine in CS 1110. The biggest thing is to not procrastinate with your coding process and not wait until the day it’s due to finish it. But you sound fine, especially if you’re studying now.</p>

<p>I read up on C++, but it’s really difficult self-studying. I feel like I get it when I read it, but when I try to write implementations of code, I cannot do it by myself, and when I do, it’s always long and inefficient. I have not gotten used to coding yet.</p>

<p>Also, what would be the typical class a freshman engineer would take? I am looking to self-study early to prepare myself for the upcoming year.</p>

<p>You use Java for CS 1110 and 2110 which are usually the first two CS classes you take. You don’t need to know C++ to do well in these classes if you already know Java. I don’t think C++ is used until later and when it’s used I think you have a choice of whether to use Java or C++.</p>

<p>Typical first year schedule (assuming no ap credits):
1 semester chem, 1 semester physics, 1 semester CS, 1 semester intro to engineering, 2 semesters FWS, 2 semesters math.</p>