Given my love of building things, should I change my major from Computer Science to Computer Engineering?
Since I was about 10 I knew I wanted to do something with computers later in life. So when it came time for me to pick a major for college, I chose Computer Science. Now I'm about halfway through my second semester, and pondering a change to Computer Engineering.
Although I didn't really consider this at the time of my choosing, it seems like CS involves a lot of theory and things relating to that--purely software stuff, and much of abstract. I've taken one programming class and am in the middle of a second, and while I enjoy doing this, I don't know that I want to do it at too much of a higher level.
I've always really liked making things; over the summer I did very simple electronics project and enjoyed it quite a bit. I'm really interested in robotics and things of that nature, too. As I get more into CS, I'm kind of realizing that the "abstract-ness" of it is kind of frustrating, because I want to make something that exists in the real world, and actually do something hands-on. I'm the type of person that always has a project of some type going, and now I'm starting to think that's what I'd like to do with my life.
So, my question is mainly if anyone here who has experience with computer engineering could give me an idea of what it's like. My mental image of the major is that I'd definitely have to do some mathematical calculations and logical problem solving to figure out how to do things, and also that I'd have to work some with software, mainly on a firmware level, but that I'd get to build some electronic parts and actually...make things. Is this at all correct, and a good fit for me? If not, what would be?
I realize that I need to speak with an advisor from the college department about this, and I will do so, but I'd love to hear the opinions of AskMe. Thanks!
I have a degree in Comp Eng, and it sounds like to me like you would greatly prefer engineering to comp sci. It will vary by school of course, but during the course of my degree I worked with robotics, built electronic parts, worked with software on a firmware level and "made things".
Of course, keep in mind that engineering is just as full of abstract theory. In fact, the abstract theory may be in areas you're potentially less interested in (thermodynamics, fluid mechanics, etc.) so be prepared.
If you're losing interest in first year, imagine what that will be like by your later years. Comp Eng definitely sounds like a better fit for you.
posted by Adam_S at 4:18 PM on February 22