Deciding on an Engineering Major

<p>Hi everyone! I am currently a sophomore at Vanderbilt University and am looking for some advice about undergraduate major choices. Of course picking a major is a very important, very personal decision, but I'm just hoping to get some input from those that have been around the block already. Any help would be greatly appreciated :)</p>

<p>I came in as a Biomedical Engineering major and have great interest in both prosthetic/implants and pharmaceuticals, but am not entirely set in the bioengineering path. Also, I have not yet been able to take many major courses (Vandy GEs are a killer), so I can't say for sure how passionate I am about either specialization. Recently, I have been reading numerous articles and blogs cautioning undergrads about the broadness of the BME curriculum and encouraging them to pursue other engineering disciplines, even if a biomedical career is their end goal. How true is this "jack of all trades, master of none" philosophy? What is the real job outlook for a BME major?
Additionally, I have discovered that I have a strong enthusiasm for computer engineering and programing (I have worked with both MATLAB and Java). If I were to change majors, computer engineering and/or computer science would be other top options. I wonder. however, how diverse/flexible are the career options for a CE or CS major, as compared to BME and the other engineering fields? If I were to apply to graduate school for BME or another engineering field, how would admissions boards view a CE/CS bachelors? Furthermore, what are the pros and cons of Computer Engineering vs. Computer Science in terms of job prospects?</p>

<p>A little more information about my academic interests:
- I don't like math much (particularly Calc) and it is certainly not my strong suit, though I am decent
- I struggled a bit with Physics
- I like Chemistry, but don't know if I could handle a pure Chem track
- I also like Biology
- Programming (MATLAB) was my favorite course this semester
- I am very good with oral/written communication, have strong writing skills, and have done well in liberal arts classes
- If I were to do Computer Engineering, I would likely specialize in embedded systems, possibly computer systems and networks</p>

<p>FYI, This thread is in the wrong category and should be moved by a Moderator.</p>

<p>You mentioned Grad School but didn’t tell us how likely you are to pursue it. That could make a huge difference. So are you Low, Med, or High likelihood for Grad? If you’re low, then you would obviously need to have the marketable skills in a Bachelor’s degree. With a high likelihood, it gives you more leeway to study a broader field in undergrad, then use grad school to fine-tune your interests and how marketable you are.</p>