Did I really choose the wrong major?

<p>My Status....
Accepted to:
1. Rose Hulman Institute of Technology - Computer Engineering/Computer Science
2. UIC - Computer Science
3. Illinois Institute of Technology - Computer Engineer</p>

<p>Denied from:
1. UIUC - Computer Science</p>

<p>Pending:
1. Purdue University -
first choice - Electrical Computer Engineering Technology
second choice - Computer Science</p>

<hr>

<p>I'm interested in software and system architecture. Something that has to do with design that involves with a lot of computers and electronics. I'm also interested in programming and also interested in how the market runs. So did I really choose the wrong major? or am I still on track?</p>

<p>as i said before... you are good all the way until your first choice Purdue.</p>

<p>so everything is fine except Purdue?</p>

<p>yeah. engineering technology is a more hands-on major (i.e. actually putting together the intricate pieces of the computer instead of the theory and design behind it)</p>

<p>but if i got into the second major from purdue.. im still okay right?</p>

<p>yeah. you can always switch majors. purdue is def ur best choice (about the same as UIUC).</p>

<p>well they sent me a letter the other day to ask if i wanted to change my 1st choice before finalizing their decisions... what major should i change it to?</p>

<p>Computer Engineering sounds like a great fit for you. You are similar to me. I enjoy programming and software but I am also very into how the computers work physically. CE is a great blend of CS and EE. You will learn how to program, design circuits, design embedded systems, computer architecture, and networking. If you want more details let me know.</p>

<p>please tell me more info about CmpE</p>

<p>Computer Engineering is a subset of Electrical Engineering. CE's study the fundamentals of both CS and EE. I can take you through the classes my school's CE program goes through year by year in no particular order:</p>

<p>First Year:
-Object Oriented Programming (Java)
-Digital Logic I
-Data Structures
-Circuit Theory, DC circuits</p>

<p>Second Year:
-Embedded Systems Software I (assembly programming on microcontroller)
-Embedded Systems Software II (C programming on the same microcontroller!)
-Software Engineering
-Circuit Theory, AC circuits/Transients
-Electronic Devices/Computer Interfacing
-Digital Logic II
-Computer Architecture</p>

<p>Third Year:
-Operating Systems (C and C++)
-Computer Graphics (C++)
-Dynamic Systems
-Control Systems
-Digital Signal Processing
-Embedded Systems Design I (Awesome class where we design a robot)</p>

<p>Fourth Year:
-Embedded Systems Design II
-Networking I & II
-4 Program Electives (CS/CE/EE classes of your choice)
-Senior Design Project (All year long)</p>

<p>On top of all this CE's have required math/physics similar to other engineers:</p>

<p>Math Requirements:
-Calc I-IV (we have 4 calc classes because we are on trimesters)
-Differential Equations
-Discrete Math
-Linear Algebra
-Probs & Stats</p>

<p>Physics Requirements:
-Mechanics
-E&M
-Heat Wave & Optics
-Modern Physics (quantum)
-Electronics Physics (steady state)</p>

<p>Let me know if you have any questions.</p>

<p>what about writing OS and applications? does that also fall into this major as well?</p>

<p>Yes if you will notice 3rd year at my school CE's take Operating Systems.</p>

<p>ohhh I see... so... what school do you go to?</p>

<p>The Milwaukee School of Engineering</p>

<p>I see....yea the told me to apply but I didnt because I wanted to go to a more prestigous school... but how is it?</p>

<p>It's a good school, very good CompE department. Well pretty much all the departments are good =) It's not a prestigious school simply because it is small and does not offer PhD's and only does Master's in ME and EE. Placement rate is abut 98-99% so you can't really go wrong doing undergraduate here.</p>

<p>so basically to get things straight</p>

<p>CompE is a branch between CS and EE that deals with software and hardware right?</p>

<p>CS is only for software.</p>

<p>EE is only hardware right?</p>

<p>Basically. CS majors can take some hardware classes and EE majors take some software but the focuses are as you said. CompE focuses pretty equally on both.</p>

<p>so joejoe05 do you think CS applies to me more or CmpE applies to me more?</p>

<p>Are you interested in software more? Do you want to learn programming theory, design compilers, and design software systems? Go with CS.</p>

<p>Are you interested in both hardware and software? Are you interested in how embedded systems use software and hardware? Do you want to learn fundamentals of CS and EE? Then go with CompE.</p>

<p>I'm biased towards CompE but I feel it gives a broader education. I don't feel there any that many jobs a CS does that a CompE can't do. But there are many jobs a CompE could do that a CS major could not.</p>