<p>Incoming fresh. I find it intriguing but never took comp sci at school. I’m really good at math and have taken some philosophy courses at local U, so I may have the foundation for it. I feel like it may be something I’ll enjoy but I worry about messing with my GPA if it’s not for me, you know. Is taking the intro course pass fail an option?</p>
<p>Just dive in. It is definitely realistic. Many many people have never had any comp sci in high school.</p>
<p>I think you should do fine. I just started learning C++ a few weeks ago, and so far it has not been too difficult. Have you signed up for EECS 183 yet?</p>
<p>From the LSA CS page:
"Many students feel that they need some background before they take their first CS class (EECS 183). This is NOT the case. In our introductory course, 96% of the students have very little to no experience at all. Two-thirds of the students have never seen a line of code. The rest of that 96% say they have seen code but have written none. "
<a href=“http://cs.lsa.umich.edu/undergraduate-cs-programs/”>http://cs.lsa.umich.edu/undergraduate-cs-programs/</a></p>
<p>While some students in EECS 183 have some programming experience, most students have never seen a line of code. It is really a dynamic class that fits many students’ needs based on their level. You can put as much effort as you want or need, as there are additional (optional) homework exercises to practice. There are office hours everyday that you can go to if you have questions or need some extra help. So I would encourage you to definitely sign up for 183; it was one of the classes I enjoyed the most at U of M></p>
<p>You don’t declare major until sophomore. For CoE, you will have exposure to programming in first year engineering.</p>
<p>^ I had no experience with CS, but you get it regardless of your major in CoE as a prerequisite. It’s doable, but it all depends on if you can use the logic required to code. You’ll know whether or not you like it after you take ENG101 if in CoE, or EECS 183 if LSA. </p>