<p>Hi all My son, sophomore at Ohio State loves programming since high school has won programming competitions in high school, still enjoys it however he is having trouble with discrete math, liner algebra and states for engineers. He can not think like an engineer but seems to think in code and can do it for hours. What computer career would anyone suggest. I think he is going to try and switch to ba cis from bs ce I wont get in to teacher difficulties or adjustment issues he is a bright kid just is frustrated doing great in highe school and poorly in college looking for any advice</p>
<p>David</p>
<p>Unlike at some schools, the CIS major at tOSU looks mainly technically focused, rather than being more of a business major with a few low-level business computing courses; it looks like a typical non-engineering-based CS major at other schools. <a href=“http://majors.osu.edu/pdfview.aspx?id=38[/url]”>Computer and Information Science - The Ohio State University;
<p>Note that discrete math and statistics are required in the CIS major at tOSU.</p>
<p>Where is he having trouble in discrete math? Because that class is fundamental to computer science.</p>
<p>If he is a programming enthusiast, he should major in cse or cis, not ce.</p>
<p>I believe osu offers free math tutoring. He should look into it.</p>
<p>Even the BA CIS vs BS CS may not be able to escape the discrete math / linear algebra tag team… I’d check.</p>
<p>I’d go the free tutoring approach, discrete math is one of those ‘you either get them or you don’t’ type classes. Or the student can actually code the assignments to get a bit more confidence (i.e. the usual combinatorics / graph theory / blah blah type assignments).</p>
<p>Discrete mathematics is one of the most fundamental parts of computer science.</p>