<p>I really need everyone's opinion... I've basically grown up with computers and gadgets in my household. Ever since I was 7 I've used a computer for a variety of tasks, from basic games (Lemmings anyone?) to minor programming.</p>
<p>For quite some time now, I've been researching a career in computer science. I really enjoy working with computers, however the problem is that I'm not sure if computer science is right for me.</p>
<p>I'm decent at math (honors courses) however I don't really enjoy solving long, complicated problems. I've been told that CS is comprised of a lot of very difficult math and that you really have to be a "math-whiz". I'm really looking to specialize in computer / information security, however I don't want to pigeonhole myself to a very specialized degree.</p>
<p>i was a computer science major at first until my first course in programming. i knew that this wasnt my major. im just like you, i LOVE computers/tech/gadgets/games etc. but remember computer science is the "science" of computers, not necessarily the physical aspects. i switched to engineering because of my love for math and physics. take a c++ programming course and decide from there. good luck!</p>
<p>Computer science majors are not always math-whiz's, and math "required" for CS is not incredibly difficult. So you don't have to be a math whiz ...</p>
<p>I personally think you would be a very good candidate for CS.</p>
<p>I went into CS for many of the same reasons and am now a professional software developer and I love my job (and Lemmings).</p>
<p>I am <em>not</em> a math whiz and I did struggle through some of the required mathematical coursework, but I'm glad I did. The math of CS is not the sum of CS. If you enjoy solving problems, have an attention to detail, and can break a complicated process down into smaller, logical parts, then I think you'd do well.</p>
<p>Data structures and algorithms are fundamental units of representing and manipulating information. This is the core of most software. Software security analysis involves understanding how software and hardware works together, then exploiting potential defects. However, if you want to get into cryptography, that's more of a purely mathematical realm and definitely involves advanced math.</p>