<p>I’m a rising senior in high school and have the opportunity to take two classes at CMU for free.</p>
<p>Since there are some schedule conflicts, i can take either:</p>
<p>Fundamentals of Computer Programming
and
Modern Chemistry II</p>
<p>OR</p>
<p>Calculus in Three Dimensions
and
Modern Chemistry II</p>
<p>keep in mind i will not take an AP Chemistry class at high school</p>
<p>Which set would help me out more for a degree in computer engineering? Is chemistry even important/required for that field?</p>
<p>Thanks</p>
<p>Would the CMU course numbers be</p>
<p>15-112 Fundamentals of Programming and Computer Science (introductory CS course for those with no programming experience)
21-259 Calculus in Three Dimensions (multivariable calculus)
09-106 Modern Chemistry II (second semester general chemistry)</p>
<p>?</p>
<p>The chemistry course is likely to be the least useful both in terms of relevance of the material learned and whether it can be used to fulfill subject requirements for a computer science or computer engineering major. Presumably, you have completed a first semester college general chemistry course already?</p>
<p>Yes you are right. I wish i could take 15-112 and 21-259 but they both fall in the same time period, so i can’t. Would a course in nano-technology be more relevant?</p>
<p>I have completed a general chemistry course, but not college level.</p>
<p>If you have completed regular high school chemistry, the appropriate chemistry course at CMU would be 09-105 Introduction to Modern Chemistry I (first semester general chemistry).</p>
<p>Are there any other courses you are interested in? This may include humanities and social studies courses.</p>
<p>Not really. I only have two class slots available and I want to make sure they count as credit towards my intended major.</p>
<p>Its almost a lesser of two evils situation as of now.</p>
<p>The college you will attend will almost certainly have humanities and social studies requirements. So such a course can count toward your eventual degree requirements.</p>
<p>For non-engineering-based computer science majors, the most likely courses to count are math courses like discrete math, linear algebra, and differential equations (the latter because many schools combine linear algebra and differential equations into one course, so transfer credit often requires taking both). Computer science courses are helpful, but different schools’ introductory courses are organized differently, making transfer credit somewhat less likely.</p>
<p>For engineering-based computer science or computer engineering majors, multivariable calculus, physics (calculus-based for physics and engineering majors), and maybe first semester general chemistry may also count.</p>
<p>I’m not sure whether I’m leaning more engineering or non-engineering based comp sci. Either way, the list of general requirements for both was really helpful. Thanks.</p>
<p>I’d recommend the CS class for sure since it’s intro CS at CMU!!
DO NOT take General Chem II if you don’t have General Chem I or AP Chem. What other classes can you take during that slot? Are you expecting a 5 in Calc BC? If not can you take Calc2? (The CMU version is likely to be pretty thorough).
If you can, do take a gen ed class to get it out of the way. Remember that you’re likely to have about 1/3 classes not in your major, so if you want to focus on your major right away it’d be a good pick. In addition, those transfer rather seamlessly: English, Freshman Composition, or any 1st year arts, humanities, or social science class.</p>