<p>Hi, I am currently a sophomore civil engineering major.</p>
<p>Three weeks ago when I started studying for my Physics 1 final I decided I really dont like physics. I didnt like it in high school and I dont like it now. It is partially to blame on terrible teachers. However, I also seem to lack some aptitude. I use the same method I use in math (which works for that subject), which is reading the book and practicing the problems. With physics I try and fail the problems over and over until I give up.</p>
<p>The good news is that I somehow managed to pass physics with a C, so I can move on in physics and civil engineering. I can take hydraulics, statics and dynamics, and etc. next semester.</p>
<p>I dont know if I want to do that though. Regardless of my grade, I feel like I didnt grasp the subject that well. I understand the concepts (at least I think I do), but working problems meh. Also, I found the subject to be dry, and I feel like the physics CE will use the most will be the material covered in physics 1 (mechanics, statics, etc.). </p>
<p>On the other hand, I read that CS is pretty math heavy, and I like and understand math up to this point finished calc 3. So that is a plus. My IT class for CE had some very basic programming in it (VBA). Besides that the closest programming experience I have is a course I took on html/web design in high school. All in all, sometimes I enjoy figuring out how to solve problems with programming, but sometimes it can be tedious as well. I realize CS isnt just about programming though. On my road trip today, I was planning on reading some of this in order to see if it interested me (found in a different CC thread): Structure</a> and Interpretation of Computer Programs</p>
<p>Anyway, I face this dilemma about whether to continue CE or switch to CS or another major. At this point they will both take the same amount of time to complete. </p>
<p>I dont have a specific question, but input would be appreciated.</p>