School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become an Expert!

Join 300,378 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,542 people online right now. Registration is fast and FREE... Join Now!




CS vs CE vs SE

 

CS vs CE vs SE, The differences/similarities?

SupremeBeing

18 Dec, 2008 - 02:19 PM
Post #1

New D.I.C Head
*

Joined: 17 Dec, 2008
Posts: 5


My Contributions
Sorry to make this my second post... I was going to try to help out for a while before asking any questions, but all of the active posts in the C++ forum were over my head. /wrists.

I'm a senior in high school heading to either Purdue, Michigan, or Stanford next year (feel free to give me your input on schools too) and I'm either going to major in Computer Engineering or Computer Science. With the Computer Science degree you can specialize in Software Engineering or take a minor in ECE. From what I've learned so far, my impression of CE is that it's mostly hardware design, using programming only when it directly relates to the hardware they're designing. Computer Science on the other hand seems to be much more programming oriented, but there's a whole side to it that I'm not familiar with, namely the theoretical "what can/can't be calculated?" bit. Software Engineering is almost a complete mystery to me, but I have a feeling it's one step up in the project above programmers, with more design work about how the program will work and less pure programming.

At Purdue, where I'll more than likely end up since it's in-state, and thus cheaper, all engineering majors take First Year Engineering, a program which introduces them to the various engineering fields. They choose their engineering specialty at the beginning of their sophomore year. The downside to this program, which sounds nice in theory, is that it makes it very difficult to switch in to. The adviser I spoke to wasn't even sure they would allow CS majors to switch to CE, but she did know that CE majors can switch to CS, albeit about a semester behind.

This post is turning out to be very verbose... I'm sorry for that. I'd like to know which of my impressions about CS/CE/SE are correct or incorrect, and which major would be more beneficial for what career, or if, as I've read, employers don't care what your degree says as long as you're skilled and experienced.


// I'm interested in processor design in theory, but the thought of spending 4 years analyzing schematics and calculating impedance sounds horrifyingly dry. I'm hoping that's more of an EE thing, but I can't see any other way microprocessors would come into being. Any information of that would be great too!



Thanks to anyone who actually reads this monstrosity... If nobody does, I can't blame you, I probably wouldn't either.

User is offlineProfile CardPM
+Quote Post


janotte

RE: CS Vs CE Vs SE

21 Dec, 2008 - 04:37 AM
Post #2

code > sword
Group Icon

Joined: 28 Sep, 2006
Posts: 2,157



Thanked: 152 times
Expert In: C/C++

My Contributions
I read it all but sadly for you I simply don't know enough to give you the answers you seek.

I was never interest enough in the hardware to think about anything other than CS and the educational system here is different enough to that in the US that I can't give any useful advice.

I can suggest that, if you have the time to go through them, the lectures here:
http://see.stanford.edu/see/courseinfo.asp...aa-866adcae1111
(and the related courses that you easily find from the link) will give you a good idea of some of the material you might cover in CS.

Might be of interest (and if you master this now you will be "ahead of the game" regardless of what discipline you decide to pursue).
User is offlineProfile CardPM
+Quote Post

KYA

RE: CS Vs CE Vs SE

21 Dec, 2008 - 09:04 AM
Post #3

#include <nerd.h>
Group Icon

Joined: 14 Sep, 2007
Posts: 11,192



Thanked: 489 times
Dream Kudos: 2825
Expert In: C, C++, Java

My Contributions
Hardware or software. Always.
User is online!Profile CardPM
+Quote Post

scalt

RE: CS Vs CE Vs SE

21 Dec, 2008 - 11:51 AM
Post #4

D.I.C Head
Group Icon

Joined: 22 Nov, 2007
Posts: 196



Thanked: 23 times
Dream Kudos: 25
My Contributions
If you are interested in both hardware and software try looking for a major that incorporates both. I'm currently doing a BE(hons) majoring in 'Electronics and Computer Systems' which is like Software Engineering and Robotics Engineering mashed together. We do all the main Software papers with a bit of electronics, extra maths and signal processing thrown in. It's pretty fun and also helps to keep your options open as to what you want to do at the end of it.

Major projects I have done so far (just finished 3rd year):
-Created a simple robot with touch/light sensors (1st year)
-Created a more complex robot that communicates with others via IR (no micro-controller, just a few NAND/AND/OR chips) (2nd year)
-Fooled around with adding virtual memory capability to Nachos (a Java OS) (3rd Year)
-Been part of a team which designed and built a website to facilitate carpooling to our Uni (3rd year)
-Programmed a MicroController (8051) to control a DC electric motor (PID controller) as well as talk to computer via serial port (3rd year)

User is offlineProfile CardPM
+Quote Post

SwiftStriker00

RE: CS Vs CE Vs SE

25 Dec, 2008 - 10:06 PM
Post #5

D.I.C Regular
Group Icon

Joined: 25 Dec, 2008
Posts: 295



Thanked: 18 times
Dream Kudos: 125
My Contributions
I go to Rochester Institute of Technology, so I'm not sure how much our definitions are different from other colleges, but i think it will give you a little help.

Computer Science: (Which I am currently) These are your theorists. They look at a challenge and try and figure out the most efficient way to overcome it with computers. They develop and analyse algorithms. Often you'll see a lot of high math including calculus and discrete math, and a wide variety of languages (both high and low level).

Software Engineering: These guys focus on producing software ( big surprise). You will be more focused in a few languages (java/c++) but will also be going through the entire software lifetime. learning how to interpret customer wants into design specs. How to code in teams, and test code. You wont be doing as much deep thought, but you will be able to put together full systems very well.

Computer Engineer: Your focus will be more towards hardware and programming the hardware. You will get a mix of hardware design and construction. By this sense ASM (Assembly) is going to be your best friend. Languages will start you out with c/c++, and work your way to DOS/UNIX, and as mentioned before ASM/Hardware code.

Now at RIT those are your majors, and give you a good general EDU, but also leave a lot of room for specialization, for example. I specialize in Game Design and Artificial Intelligence. Your best bet is talking with the advisers at the college you want to go with and they will be able to explain what will work for u best.
User is offlineProfile CardPM
+Quote Post

KYA

RE: CS Vs CE Vs SE

25 Dec, 2008 - 10:08 PM
Post #6

#include <nerd.h>
Group Icon

Joined: 14 Sep, 2007
Posts: 11,192



Thanked: 489 times
Dream Kudos: 2825
Expert In: C, C++, Java

My Contributions
Based on your post you're probably in their undergrad program. Have any thoughts on their graduate program? [Comp Sci.]
User is online!Profile CardPM
+Quote Post

Gloin

RE: CS Vs CE Vs SE

28 Dec, 2008 - 09:07 AM
Post #7

Expert Schmexpert...
Group Icon

Joined: 4 Aug, 2008
Posts: 3,528



Thanked: 143 times
Dream Kudos: 75
My Contributions
Before I started off reading mathematics and computer science at university I always thought I would have to cry my way through the math courses in order to get to enjoy the programming courses. By the nature of the post, maybe you won't be surprised to hear that the most enjoyable courses were the ones where you got to read math. My point is, don't worry about the choice at this point. After one year at University you might realize that you're more interested in something else anyways.
User is offlineProfile CardPM
+Quote Post

matthew180

RE: CS Vs CE Vs SE

9 Jan, 2009 - 11:44 AM
Post #8

D.I.C Head
Group Icon

Joined: 7 Jan, 2009
Posts: 191



Thanked: 36 times
Dream Kudos: 25
My Contributions
Take a look at this thread:

CS vs SE

If you don't like hardware, stay away from the degrees with "electrical" in them. wink2.gif

Also, you don't have to wait for school or for someone to tell you to get started learning to code or processor theory. IMHO a good way to learn about a processor is to code something in assembly for the CPU you want to know about.

For processors in general, they all pretty much do the same thing: fetch, decode, execute, store. Not much else. wink2.gif

Matthew

User is offlineProfile CardPM
+Quote Post

homemade-jam

RE: CS Vs CE Vs SE

9 Jan, 2009 - 12:44 PM
Post #9

Gabe's Nemesis
Group Icon

Joined: 17 Mar, 2008
Posts: 1,247



Thanked: 4 times
Dream Kudos: 50
My Contributions
Yeah, why do we have this thread along with the featured thread of CS vs. SE

CS ftw.
User is offlineProfile CardPM
+Quote Post

hubertdiaz

RE: CS Vs CE Vs SE

26 May, 2009 - 05:44 AM
Post #10

New D.I.C Head
*

Joined: 26 May, 2009
Posts: 1

The college where I study offers Associate degrees in Computer Networking and Technology and Computer Programming. They also have a Bachelor degree in Computer Science. Maybe you can check out the site for more information on their Computer Science degrees curriculum to see if it suits you.
User is offlineProfile CardPM
+Quote Post

IngeniousHax

RE: CS Vs CE Vs SE

26 May, 2009 - 02:54 PM
Post #11

D.I.C Addict
****

Joined: 28 Mar, 2009
Posts: 607



Thanked: 14 times
My Contributions
Yeah i'm currently a Computer Engineer major, gonna be heading off to SDSU here in about a year and from what i've gathered out here in CA I have found that at a certain point you hit branch and you focus more on either software or hardware, depending on what branch you take.
User is offlineProfile CardPM
+Quote Post

Superandomness

RE: CS Vs CE Vs SE

26 May, 2009 - 04:44 PM
Post #12

New D.I.C Head
*

Joined: 21 May, 2009
Posts: 20



Thanked: 1 times
My Contributions
Purdue is a great school, it would be a very good choice.
Personally, I'd do computer science there and then focus into software engineering, but that's because I prefer software over hardware.
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/7/09 09:22PM

Live Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month