Computer Science Prep

<p>Hi,</p>

<p>I am currently a junior in high school and am pretty set with going for a computer science major. I am already doing independent study on math to improve that because it is my weakest area, but now I would like to know what I should also study along with math to make my college life a bit easier. If possible please use free resources found online. </p>

<p>Thanks.</p>

<p>Here are some sites where you can learn programming, if you are interested in that. HOWEVER this is not of the utmost importance as you will be taught much of this in school. I would be focusing on the math right now, as you are.
[Learn</a> to code | Codecademy](<a href=“Learn to Code - for Free | Codecademy”>Learn to Code - for Free | Codecademy)
[url=&lt;a href=“WiBit.Net :: Learn to code from the ground up!”&gt;http://www.wibit.net/]WiBit.net[/url</a>]
There really isn’t too much more to computer science than that, except for software engineering.</p>

<p>Calculus videos and book:
[Free</a> Online MIT Course Materials for High School | Course Home | MIT OpenCourseWare](<a href=“http://ocw.mit.edu/high-school/courses/highlights-of-calculus/]Free”>http://ocw.mit.edu/high-school/courses/highlights-of-calculus/)
[Free</a> Online Course Materials | Resource Home | MIT OpenCourseWare](<a href=“http://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/]Free”>Calculus Online Textbook | Supplemental Resources | MIT OpenCourseWare)</p>

<p>Introductory CS course and book:
[MIT</a> OpenCourseWare | Electrical Engineering and Computer Science | 6.001 Structure and Interpretation of Computer Programs, Spring 2005 | Home](<a href=“http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/]MIT”>Structure and Interpretation of Computer Programs | Electrical Engineering and Computer Science | MIT OpenCourseWare)</p>

<p>Lots of other stuff:
[Khan</a> Academy](<a href=“http://www.khanacademy.org%5DKhan”>http://www.khanacademy.org)</p>

<p>Oh, gosh, if you’re weakest in math, you might want to reconsider your major. Both CS and math are highly logical fields of study, and if you regret doing CS in the middle of getting your BS degree, most of your CS classes would probably end up being electives, and not very useful to other majors.</p>

<p>Just because it is my weakest area does not mean it is bad. I am gettings B to A- in my math classes and it can be easily improved, which is why I am already working on it.</p>