<h2>Good morrow, CCers. Been following CC for over a year now and I've learned quite a bit here that Google and Yahoo! Answers couldn't tell me. (I've also gotten to laugh at the shenanigans that go on in the Investment Banking forum, but that's another story...) Anyway, the time has come for me to ask your opinion on my current situation. I foresee this being a long post, so you might want to brew a cup of coffee before reading...</h2>
<p>I'm currently a second semester freshman at a small, private HBCU. I'm majoring in Electrical Engineering, and at first I thought this field of study was perfect for me. Growing up I have always been in love with math and science. As I traversed through high school, my love for math (except for Geometry. Geometry can go kiss my angle side side.) increased, but my love of science sort of stayed the same. My senior year, I got to take AP Computer Science and my senior project was to design and build a robot. I enjoyed both quite a bit, but still I decided to major in Electrical Engineering, thinking that I could pursue programming as a side hobby.</p>
<p>Now that I'm actually majoring in EE, I absolutely detest it. Notwithstanding the teaching ineptitude of some of my professors (if I had a dollar for every time my Linear Networks professor has made a mistake with basic algebra...), the classes are just absolutely boring. For example, in my Linear Networks and Circuits Lab class, for the past month it has been nothing but "1) Set up a circuit with X resistors in parallel or series. 2)Verify Ohm's Law or Kirchhoff's Current Law or Wye Delta Transformation or a billion other principles that have already been proven by dozens of scientists smarter than you." </p>
<p>As a high school freshman, I always pictured myself building Tesla's death ray or designing the 19th generation iPod or something, but that visualization is fading rapidly. During the career fair last semester, representatives from companies like Ford, Honda, General Electric and Raytheon dropped by, and as I spoke to them I realized that I don't actually like a lot of the jobs that companies need EEs for. EE professors here don't go out of their way to tell you any of the cool perquisites that come with being an EE major, either. Just a lot of nonsense about "Oh you get to concentrate in Power Systems or Control Systems!" or "I like sensors. Do you like sensors? You should come and research sensors with me over the summer!" It really is disheartening.</p>
<p>As much as I really want to force myself to stay with EE, Computer Science is becoming increasingly tempting. Throughout the engineering building there are fliers for the things I actually want to do, fliers that advertise classes such as Robotics and Intro to Video Game Design. As much as I would like to take them, they are a part of the CSCI department, and each one requires "CSCI (insert course number here)" as a prerequisite. As an EE major, my schedule for the next 4+ years is pretty much set in stone, and I won't have any room for any non-technical EENG electives. To take those classes, switching majors would be my only option.</p>
<p>I understand CS won't be all fun and games and that it will be challenging, of course, but I think I'll like it far more than EE at this point. I've heard and read that CS is a lot of math, and as mentioned above I love math quite a bit. (I'm the type of guy who gets his jollies doing Calculus on a Friday night.) Additionally, the personal benefits of CS are a lot more obvious to me. A great friend of mine since 9th grade (he is now an EE major at Georgia Tech and is in the same predicament I am) has gotten me hooked on augmented reality, something that I think I would love doing as a career. (He and I are both Yu-Gi-Oh! nerds, and the ability to make pseudo-holograms come out of paper cards is a dream come true for us.) Perhaps it's just my school's EENG department in particular, but the things I could do with EE don't seem to compare to the things I could do with CS.</p>
<p>And now, with that long rant over, my question(s) and concerns: </p>
<p>1)Does EE as a study get any more interesting? Perusing College Confidential for a year now has led me to believe that it is impossible to succeed in an engineering field if you are not truly passionate about the content. If EE is this boring for me as a freshman and success without passion is impossible, then I will probably end up graduating with a 2.0 GPA, assuming I graduate.</p>
<p>2)Does CS accreditation matter? One of the reasons I come to you all for advice is that the EE department head is a lunatic. Every time a student even suggests that he/she is planning to switch to CS, the department head will go on a tirade: "CS IS STUPID. Don't tell anyone I told you, but our CS department isn't accredited. You'd be better off with our ABET certified EE program. Blah blah blah..." Truth be told, I didn't know there WAS an accreditation board for CS programs.</p>
<p>3)Will I be able to graduate in a decent amount of time? I was admitted to this school on a full tuition scholarship, thank goodness. It only lasts for 4 years, and after that I'm stuck paying $8,000 per semester on tuition alone. (Slap on another $8,000 for room and board should I continue to live on campus.) I'm still a freshman, but if I switch to CS for next semester will I be put at a disadvantage in terms of graduating time? Admittedly, this is sort of a moot point. Between the course load, potential for failing and repeating classes and "optional" (read: mandatory) co-ops and internships, I probably wasn't graduating in 4 years as an EE major anyway.</p>
<p>All in all, I'm heavily leaning toward switching to Computer Science. The classes offered in the department are interesting, I'll be infinitely more motivated to succeed (my friend from Tech and I are looking forward to working on big things with augmented reality), and I'll have a lot more time. The CS major is much more flexible in terms of courses, and I'll be able to take some classes I want to learn about, like finance, economics and psychology. With EE, that is just not doable. But, before I give this any more thought, I want to hear the thoughts of the CC community. From what I've read, you typically give sound and well rounded advice. Any and all input is welcome! (Unless you're a troll. I don't want the input of trolls.)</p>
<p>Thanks in advance,
-Nergal</p>