Should I Change My Major from Electrical Engineering to Computer Science?
Many individuals ponder whether it's worth changing their major, especially when faced with a general interest in a different field. This is the case for someone who majored in electrical engineering (EE) but finds themselves deeply interested in computer science (CS). This article explores the pros and cons of switching majors, focusing on the specific scenario of changing from EE to CS.
After three years of studying electrical engineering, the author now leans heavily towards computer science. They have developed a passion for CS-related topics, including data structures and algorithms, computer architecture, and even game development with Unreal Engine. A master's degree in computer science is the potential goal, but the primary challenge lies in the path ahead.
Feasibility of Changing Majors
Switching from EE to CS would be a significant undertaking, especially when already in the third year of university. Here’s what the author needs to consider:
Firstly, completing a degree in EE, especially with the progress made over the last three years, is a valuable accomplishment. Many of the courses required already meet general requirements, highlighting the substantial investment of time and effort into the EE program.
Duration of the Process
Switching departments would likely require another two years of study, with possible additional summer commitments. This timeframe underscores the commitment required to pursue the new major seriously. Assessing this timeframe is essential to make an informed decision.
Furthermore, financial feasibility must be considered. Switching majors can be costly, especially if additional coursework is needed. Students should budget accordingly, as unexpected costs can add up.
Expert Opinion: It’s Advisable to Complete EE
Many experts advise against giving up on the EE degree solely for the sake of pursuing a CS major. As mentioned, both fields are closely related, and many courses are interchangeable. Having both degrees on one's resume can be extremely beneficial.
One former student shares a similar experience. They completed an EE degree with an extensive minor in CS and even pursued a Master's in CS. Their career trajectory included both hardware and software positions, indicating the flexible nature of the tech industry. This perspective emphasizes the value of a well-rounded technical background.
Advising: Considerations and Alternatives
Advice from experienced students suggests taking a more strategic approach. Here are a few practical steps:
Check Course Overlap: Review the prerequisites and course requirements for both majors at your university. Determine which classes can be counted toward both degrees. Consider a Minor in CS: If switching majors is too daunting, pursuing a CS minor could be a more attainable path. This can still give you a substantial background in computer science. Masters Program in CS: If your ultimate goal is to be a master in computer science, starting with a minor or even a second bachelor's in EE and then pursuing a master's degree might be a more balanced approach. This strategy allows for a specialized focus and a deeper understanding of both fields.Conclusion
In conclusion, while the allure of focusing on computer science is tempting, it’s important to weigh the potential benefits against the challenges. Completing the EE degree and possibly pursuing a minor or even a master’s in CS can provide a well-rounded technical background, making one more competitive in the job market. The decision should not be made lightly, considering both personal and professional goals and the resources available.
Good luck with your academic journey, no matter which path you choose.