Stay away from :
Civil engineering & Architecture - No jobs
Biomedical Engineering - Too specialized, get a bachelors in Mechanical then master in Biomedical
Chemical & Petroleum engineering - Western Oil fields are becoming slow and they would rather hire seniors rather than new grauduates
Be cautious of:
Mechanical engineering: While there are jobs you need to network constantly and always keep on the lookout,
most people take this degree and more often than not they dont end up with a job due to the market and not having the right contacts.
Especially if you are a somali, don't befriend other somalis in your program, befriend ajnabis and others and always go to career fair.
Mechatronics: Mostly designing robotics this program is referred to jack of all trades as it incorporates Electrical engineering and Mechanical engineering
disciplines together. Not a bad field you just need to be smart about it.
Recommended:
Electrical engineering: Steady market, although its one of the most challenging degrees its also really rewarding.
Computer engineering: Another tough program but with the booming tech industry you can never go wrong with this degree.
Software engineering: Jobs and Jobs everywhere.... You don't even need to network or make friends, just need to be competent in programming
and you are good to go