I have a general question about electrical, computer engineering and computer science.
If I wanted a more intense undergrad education in engineering, but I still wanted my career focus to be on CS, is Electrical and/or Computer Engineering undergrad, then a masters in CS a good approach?
Or should I stick with a CS undergrad, and CS masters?
I know lots of ECE courses overlap with CS, so would having a ECE background help me in industry with a masters in CS?
You won’t need a masters in CS. Engineering majors are recruited for all types of jobs requiring a quantitative background, including CS jobs, finance jobs, pharma jobs, etc. Just learn whatever the hottest most in-demand programming skills are in free courses online to go with your engineering degree, and pursue summer internships (or co-op positions) in jobs related to your career interests, and you’ll be all set. You could also pursue CS research with a professor to add to your credentials, participate in CS competitions, and create an online portfolio demonstrating your programming skills (on github, e.g.). If you still want a master’s in CS after doing all these things, then this type of preparation will ensure you get admitted to the best possible CS program.
With a Computer Engineering degree, you’ll likely end up doing the same kind of work as someone with a CS degree, anyway. With an undergrad CE or CS degree, there shouldn’t be a need to get a Masters for employment purposes. The main reason to go for a Masters would be if there was a particular subject or area of research you’re interested in, and you could find a Masters program that matched that interest.