Which mathematics and science classes are best for computer science courses?

<p>Which mathematics and science classes are best for computer science courses?</p>

<p>The choices that I have in grade 12 are:</p>

<p>Maths:</p>

<p>[ul][<em>]calculus
[</em>]data management
[<em>]geometry and discrete mathematics
[</em>]chemistry
[li]physics[/ul]</p>[/li]
<p>Please order them in terms of importance if I want to take computer science in university.</p>

<p>Thanks! :)</p>

<p>My opinion:</p>

<p>Calculus
Geo & discrete math
physics
data mgmt
checm</p>

<p>Calculus is a given, and will help prepare you for calc in college. Discrete math is a required computer science course, so that would help. I would take Physics over Chem, and data managment would be obviously helpful, but I think I'd place Calc and Discrete Math first - It'll help lay some groundwork to courses that are tough when you get to college.</p>

<p>[ol][<em>]Geometry and Discrete Mathematics
[</em>]Calculus
[<em>]Data Management
[</em>]Physics
[li]Chemistry[/li][/ol]</p>

<ol>
<li>Calculus</li>
<li>Physics (if it's AP Physics C)</li>
<li>Chemistry (if it's AP Chemistry)</li>
<li>Geometry and discrete math</li>
<li>data management</li>
</ol>

<p>CS majors will need to take calculus and discrete math, and chemistry and/or physics are also often required.</p>

<ol>
<li>calculus

<ol>
<li>geometry and discrete mathematics</li>
<li>data management(im not really sure what this course contains)
if it is math related ok, if not, below physics</li>
<li>physics</li>
<li>chemistry</li>
</ol></li>
</ol>

<p>Could someone please explain why Geometry and Discrete Mathematics is important for computer science? I can't see the relation (as well as I can see the relationship with calculus).</p>

<p>I think number theory is great for CS. The ability to think math is important....knowing your math makes you the most competitive. Many CS people are not that strong in math and it is always their achilles heal.</p>

<p>gary, if you are a computer person like me, you would know math is 2nd choice, comp and math are good combo...</p>

<p>Discrete math is necessary background for analyzing the runtime and efficiency of algorithms, which will be used later on in algorithms and computation theory classes.</p>