Programs Advice on Majoring for West Virginia Tech Seniors

  • Thread starter Thread starter imull
  • Start date Start date
AI Thread Summary
The discussion centers on a high school senior seeking advice on choosing a major at West Virginia Tech, specifically between Electrical Engineering (EE), Computer Engineering (CE), and Mathematics. Participants emphasize the importance of selecting a major aligned with personal interests and career goals, suggesting that a double major in EE and Computer Science (CS) might be the most beneficial due to their interdependence. They note that while EE requires a strong foundation in calculus and applied math, CS involves significant mathematical concepts as well, particularly in areas like algorithms and data structures. Concerns about the feasibility of a triple major are raised, with advice leaning towards focusing on one or two majors to avoid spreading oneself too thin. Ultimately, the consensus is to explore introductory courses in each field before making a final decision, as hands-on experience can clarify career aspirations.
imull
Messages
40
Reaction score
0
Hello, new here to PF. Just wanted to know if I could get some advice about my major next fall. I am a senior in high school and plan on going to West Virginia Tech after high school. I know that I want to major in Electrical Engineering, but am kind of torn between a double major with Computer Engineering, Mathematics, or a triple major in all three. I am in the top of my Calculus 1 class right now with like a 98% and am taking Calculus 2 next semester (these are taught by the local college). I really enjoy the Calculus and think that I might like to major in mathematics. I also really think that Computer Engineering would be interesting as well as have a lot of overlap with Electrical Engineering, so I am really not sure what to do. I plan to go to graduate school for Electrical Engineering as well. Any advice would be greatly appreciated.
 
Physics news on Phys.org
I always give the same advice. You cannot learn too much Computer Science. Whether you choose EE or Math in addition depends on your passions and what final field attracts you. Whatever you choose, it should be something you will never tire of learning since it will always be trying to change out from under you.
 
That's another thing, I'm not sure what Computer Science is like. Is it interesting? How much math is involved with it?
 
Be aware that majoring in math is a bit different from Calculus. There are many interesting topics but the theme of a math major is proving things are so, understanding the fine details of proof arguments. This means you'll be learning about set theory, group theory and abstract topology which form the basis for the limits used in deriving calculus rules. However, whatever you learn as a math major it will be that proofs are the thing that must be mastered.

As a physics major, I too tried to bridge between my joy for physics and my interest in math and found that I just didn't have the skill or patience to do proofs that the math majors did. This made me realize that a theoretical physicist is pretty much akin to an applied mathematician but there are mathematicians who are even more abstract and revel in the subtleties of proof.

So I branched off into CompSci which allowed me to merge the two interests and do Computational Physics.

In your case, its clear EE will stress digital logic, Computer Engineering will expand that knowledge into fullblown computer systems and CompSci will complement that and give you the tools to really use the computer.

The math needed to understand these will be mostly boolean algebra although compiler design will bring in automata theory, computer graphics will bring in vector transformations and linear algebra, data mining will bring in statistics and computer simulation will bring in differential equations and calculus ideas and (I may have missed some too). So mostly the math you would need or learn is applied math.

I think your best bet is to do a single or dual major but not a triple. Imagine how you would explain it to a future job interviewer. He/she could understand the dual major idea and think I am hiring an EE with a strong CompSci or Math background vs I am not sure if this candidate knows enough EE because they spread themselves too thinly as a triple major.

A concrete example of this is the BME major, employers sometimes view them as half biologist and half mechanical engineer and then say we need a biologist or we need a mechanical engineer and so they don't get hired for being spread too thin. In the case of an ME with CompSci training, employers think well the candidate has the engineering skills and since so much of the job requires CAD then the CompSci will make him/her a stronger employee for the job.
 
This is an interesting description of the math needed to do physics.

http://superstringtheory.com/math/math1.html Note there are 3 pages.

If you want to major in Electrical engineering, Computer Science will be much more useful. But, Math through group theory will be useful if you want to specialize in communications. Electrical engineering will require Math through differential equations and possibly complex analysis, so you will have time to decide about the really advanced math.
 
First of all, excellency in calculus can not determine your success in higher mathematics. Perhaps you should self-study some of that to get a sense. A triple major is not a possibility by the way. Therefore, you must decide which one or two of those three you want to get a career in. For example, if you want a career in EE or comp.sci, then double major in them and you can self-study mathematics if that's your passion. Be wary that most employers won't hire you merely because you say that you have learned the material. Whats more, if you are excellent in calculus, you might consider EE as it requires quite a bit of calculus. As for computer science, contrary to popular belief, I believe that in computer science there is a LOT of math involved. In the end, it depends on what you want your career to be. EE, CS or Math. If you can decide on only two, then go with that and self-study the other material. Another advantage is that especially in CS and Math, the labs - for the most part - are those you can complete your self. Always note that you don't have to exactly decide your major at this point. Try out some courses, search a few things and then pick which discipline you want your career in.
 
I definitely plan on going into EE, but what would be better for that? Computer engineering or Mathematics?
 
By going into EE, do you mean you want a career in EE?
 
  • #10
I plan on pursuing a Phd and going into research with EE.
 
  • #11
In that case, the second major depends entirely upon you. All three of those fields are interdependent. Both EE and CS use math. However, self-studying math is a bit easier then Computer Science. Therefore, I would suggest you go with EE and CS and then self-study mathematics.
 
  • #12
Shivam3013 said:
In that case, the second major depends entirely upon you. All three of those fields are interdependent. Both EE and CS use math. However, self-studying math is a bit easier then Computer Science. Therefore, I would suggest you go with EE and CS and then self-study mathematics.

How is self studying mathematics easier than computer science?
 
  • #13
How much of a difference is there between computer SCIENCE and computer ENGINEERING really?
 
  • #14
Computer engineering is the combination of CS and EE. For the most part, you can't study computer engineering on your own. It's a branch of EE and CS. However, if you take EE and CS, you will get introduced to computer engineering.
Crake, computer science has labs and fewer resources, from what I know. Math, hardly any labs and lots of resources can be found.
 
  • #15
In computers, if I said that I was more interested in the hardware than the software, what would you suggest?
 
  • #16
EE. But, you can double major so EECS is THE best way to go.
 
  • #17
Also, what kinds of labs would be associated with computer science?
 
  • #18
Well, the term "lab" is a bit general. In CS, it will mostly be just some projects which you have to code. In Math however, this is almost non-existent. That's why I was suggesting to go with EE and CS and self-studying math.
 
  • #19
Do you think I could graduate in 4 years with an EECS double major if I'm going in with about 20-25 credit hours?
 
  • #20
That depends, but it's certainly possible to graduate in 4 years. However, if you plan to self-study math on the way, then the math part may not be completed unless you are an exceptionally hard worker.
 
  • #21
How would one go about self studying math?
 
  • #22
Textbooks! Lots of good ones available.
 
  • #23
I feel like some of the upper level maths have some very difficult concepts which would need more than a textbook explanation. If you ever got to a point where it didn't make sense anymore, where would you go?
 
  • #24
imull said:
I feel like some of the upper level maths have some very difficult concepts which would need more than a textbook explanation. If you ever got to a point where it didn't make sense anymore, where would you go?

You have lots of information online. You can always ask on a forum, such as this one or other mathematics forums.
 
  • #25
That's true, but some textbooks are very well written and in them you'll rarely encounter many problems. If you do, however, you have many resources. Forums, professors etc.
 
  • #26
If I did do a math major with EE, how hard would that be? I've also heard that math majors have really low gpas. If I worked hard, would I be able to be successful in a math and EE double major (math seems more like what I want to do)?
 
  • #27
I will ask you the same question again. What is it that you want to get a CAREER in. Not knowledge, but an actual job. Math and EE wouldn't be very hard relative to most double majors. All double majors require similar effort. It will of course be harder then a regular major. The stereotype of math majors having low GPAs is irrelevant and untrue. If you do work hard though (easier said then done), then you definitely can graduate with a high GPA and whatnot.
 
  • #28
I get what you're saying. (Sorry for my repetitiveness.)
 
  • #29
Basically, you have three options. Pick one that you want a career in, one that you might want a career in as your majors. The third, self-study it. There are lots of textbooks available for self-studying all three of those areas (ask here once you are decided).
 
  • #30
How much upper level "pure" math is required as a Physics major? Looking at USF's undergrad program they show Calc 1, 2, and 3. I'm assuming differential equations is also in there?
 
  • #31
Well, it depends. Calculus (all three), Diff.eq'n, analysis is about it. I do say that other things such as abstract algebra, topology etc might be helpful. Linear algebra tol.
 
  • #32
But overall most upper level physics classes could be considered "math" to the commoner I'm assuming haha?
 
  • #33
Yes, there is quite bit of math involved. But, really, Calculus, analysis are Diff.eq'n aren't a lot. The other things are just optional.
 
  • #34
My advice is to take your pre-reqs which will likely be shared by the STEM majors (So Math, Physics, some flavor of intro Comp Sci). This should be done during your Freshman year. Most schools don't require you to declare your major until the end of your Freshman year. Don't wait too long, but don't be afraid to take an extra semester if you can financially afford it, if it means you end up doing what your most dedicated to.

The content is all challenging and engaging but you have the unique opportunity your freshman year to get a taste for everything. For some students, this helps. For others, it just makes us want to quadruple major.

There is quite a bit of math that is needed to be a physics major, and on top of math, a solid foundation of programming and computer science skills are always welcome. So if you have a light taste for comp sci, physics is always an option. You can cherry pick which individual languages and skill sets are most valuable to you and your future employ-ability, without taking the Comp Sci major.

EE is similar, except they do have you take quite a few comp sci classes where as most physics programs only have a few mandatory ones and whatever else you know is on your own time.

Look at interning/shadowing in various places in order to really get a feel for what you want. You could study all the things in the world but if the application doesn't suit you, you'll still regret it.
 
  • #35
I know I am jumping on this thread a bit late but here goes...
in computer engineering you will learn about the digital hardware that makes computers and embedded systems work. You will also learn how to design firmware, which is software and/or hardware that allows the hardware devices to function as intended.

electrical engineering is a completely broad field. there are many overlaps between electrical and computer engineering. on embedded systems, electrical engineers would design digital or analog hardware that interfaces with the digital hardware.

comp sci deals with the application layer (see OSI model). comp sci would do the hi level work such as implementing algorithms and writing user interfaces.

example : design a micoprocessor based servo system. computer engineering designs the microcontroller system. That includes the digital hardware and the assembly/C code to control how the digital logic moves around inside of the device. the electrical engineer designs the electronics that take the digital information and passes it through the power systems and filters to stimulate the servo. He also specifies what the algorithm output should be for the servo control. The comp sci major would design the algorithm and any interface to the outside world.

note that the ee/ce sometimes overlap into other realms. however comp sci rarely knows anything about the hardware (for pure comp sci).

My background is 1/2 EE 1/2 CE. the servo example is something that i got the opportunity to do in undergrad. I had to read the servo spec. determine how to control it. design the hardware to control it. design the microprocessor to control it. then write the code to run on the microprocessor.
 
Back
Top