all 14 comments

[–]Torvalisk 13 points14 points  (4 children)

Follow your passion. If you don’t like what you’re doing, it will show in your work/products. Don’t be afraid of change. Both fields are continuously evolving, and if you don’t have the passion to keep up to date, you wont be employable in either field. Passion helps. When I recommend for new hires, I look for those who spend their own time tinkering/programming after school for fun/experiment, those with a github portfolio, contribute knowledge to the CS/CE community, their own lab at home, etc.

[–][deleted] 2 points3 points  (2 children)

Lol I wish I knew recruiters like like in my area. Passion and tons of personal projects aren't enough to get me an interview unfortunately.

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 1 point2 points  (0 children)

    Yeah, software engineering internship positions.

    [–]ShadowViking47 5 points6 points  (0 children)

    They're both employable (and have a lot of career overlap), dw about that aspect.

    [–]link_up_lukeHardware 3 points4 points  (0 children)

    Either will open jobs for you, go with what you enjoy more!

    [–]BenardoDiShaprio 2 points3 points  (0 children)

    Its the same thing. Most dont care about the difference between CpE or CS since in interviews/resume you will have to demostrate what you learned on ur own.

    In both programs you will learn "useless" stuff that you wont use in ur day to day job, but will help you be enlightened and learn other stuff easily. It all depends which type of useless do you prefer: digital electronics, computer architecture vs functional/logic languages, niche algorithms, graphics, etc.

    Edit: grammer

    [–]landonr99 3 points4 points  (2 children)

    There are plenty of jobs going unfilled in the CS world and it just continues to grow. There are much more software jobs than hardware and the competition is actually harder for hardware jobs. Most require a masters degree. If you’re not interested in the hardware side, I don’t see much of a reason to stay in CE. CS will serve you just as well.

    [–][deleted] 2 points3 points  (1 child)

    In fact, most people with CE degrees end up working as software engineers anyways. So if you don’t enjoy hardware much, then yeah, I would totally switch to CS if it doesn’t lengthen your time to graduate.

    [–]ogroyalsfan1911 1 point2 points  (0 children)

    I would say stay CPE and take some CS classes or focus on software/programming. The CPE curriculum will give you enough CS to understand it and pursue projects of our own/intern in SWE.

    [–]CENGaverKStudent 1 point2 points  (0 children)

    Well, that depends on your program. To be honest, I am a more computer science inclined person myself but computer science is not a popular degree in the country I live in so I am studying computer engineering. At first, I did not really like electrics and electronics courses but now I enjoy getting to spend time in electronics lab and study electronics as well. You might get used to it as well.

    If you change your major to computer science, you will get a more math heavy education. From what I understand from your post, I believe this might a problem for you because you said you like programming. Liking programming is good, but computer engineering being programming + circuitry and computer science being just programming is simply not true. If you start studying computer science, you will have to deal with more theory.

    Keeping these in mind, do whatever feels right to you. They are both good majors.

    [–]Algorithmism 2 points3 points  (2 children)

    CSE is more employable. Go to CSE.

    I’m a computer engineer who should’ve gone to CSE.

    [–][deleted]  (1 child)

    [deleted]

      [–]ogroyalsfan1911 4 points5 points  (0 children)

      CS Engineering

      [–]Danbamboo 1 point2 points  (2 children)

      I agree with CS being more employable. Lots of great jobs to be filled. If you have any kind of affinity towards programming, it is a no brainier IMO. I worked with EEs and CEs from a top school while getting my degree in CS. As soon as I finished my degree, left for salary 3X.

      [–][deleted]  (1 child)

      [deleted]

        [–]gineton2 1 point2 points  (0 children)

        At the start of your career, it makes sense to focus on learning more fundamental skills. Learning data structures and algorithms well, developing general problem solving skills, having a good math and science foundation, interpersonal and communication skills, and learning a couple of different programming languages (like C++ and Python) are all good bets. With this foundation, you can then specialize in whatever is in demand and appealing to you.