Switching from CS to ME on junior year

Third year CS major and I realized i like but dont love programming byitself
Im thinking of majoring in CE Or ME since i like how you can touch things you make and the knowledge you gain can’t be self taught as easily as programming hence i wont have to compete with people from india and self taught bootcamp people which always bummed me since the CS degree makes me take classes like assembly and comp organization which you wont really apply, I havent had to take calc 3 or diffy but now i would, my question is how hard is mech E?
how many hard classes like calc 2 are there? i kinda wanted to stick to CS cause its a bit easier and can ME make their own projects with what they learn like CS does? how many ME upper division classes would you deem “hard” like circuit analysis,calc 3 and more.

You’re gonna graduate a long time from now assuming you have no progress towards Mech e besides Calc 2. Calc 2 is considered a cake walk comepared to other courses. All you learn is methods of integration and series. ME classes that are hard are stuff like thermo, statics, upper division kinematic courses etc. the circuit analysis Mech e does is no where close to EE levels. You’re better off staying with CS and finishing it up.

It sounds like you’d have 3 years of classes ahead of you for a degree in ME, maybe more depending on your school’s class availability. A lot of ME classes are part of sequences or have certain prerequisites which dictate your schedule.

Figure that most ME classes will be about the same difficulty as Calc 3, which would be a prerequisite for a lot of them.

But why ask your question here? You have access to your ME department course requirements. Look them up. See the number of classes required and their prerequisites. That should go a long way to answering your questions.

well, if you didn’t like assembly and computer organization, you’re really going to hate computer engineering since that’s mostly what it is. However, if you do still want to stay in the programming realm but work with physical things, I’d suggest embedded systems. Its basically where you write code for microcontrollers and physical hardware. Any classes on it might be run through the EE department. Or robotics, they are always looking for good coders to control the mechanical parts of the machines.
So 2 years into your degree, I wouldn’t recommend changing majors entirely, but if you don’t like what you are doing, try pivoting into an area you like instead.

Well i don’t hate it, i haven’t taken either yet, i just don’t like how i’m forced to take it when it isn’t to applicable to a CS major would not doing CE limit me to just software jobs? like a CE can work in both software and hardware like IOT,Biomedical eng,VR headset design and how crucial is the knowledge of circuits to these areas?