I am a third-year EE major with a 3.45 cumulative GPA as a student-athlete. I originally chose EE as my college major due to my interest in coding circuit boards using Arduino in high school and even won my science fair using a breadboard circuit I built myself. However, as I enter the back half of my EE degree the content of EE courses is starting to become extremely hardware focused and very similar to Physics 2 (excessively science-heavy) where it's all about frequencies, magnetism fields, electricity flow, etc. It's not that I dislike it but the content is kind of stale and feels like a bit of a chore. I am on the fence about switching to CS after finding enjoyment in a couple of introductory CS courses I took during my first two years of college which were required in the EE curriculum. Solving logic puzzles with code is something I find mentally stimulating and interesting in CS and could definitely see myself doing it as a career. However, I'm not sure if this is legitimate enough to justify a major switch as a lot of introductory courses can give a false sense of ability due to the difficulty level being low. Another aspect making me hesitant is if CS is considered a "downgrade" when compared to EE. I could be wrong on this, but from what I have researched, EE is far more versatile, so I don't want to be stunting the growth of my career path by limiting my abilities/options. Programming is really my favorite option thus far in college, is this still a viable career path with an EE degree? If it is, I'm not sure whether to stick with EE or switch to CS. I have an internship for EE next summer at a company that manufactures circuit boards and other electrical components for military aircraft and it's dependent on me staying an EE major. So this adds to the list of reasons making me hesitant to switch to CS. I would love to hear your thoughts on this and any advice/recommendations you have. Keep up the great content on Tiktok!