Transitioning from Aerospace Engineering to Computer Sciences: A Comprehensive Guide
Considering a career transition from aerospace engineering to computer sciences can be a rewarding endeavor, but it requires careful planning and execution. This guide is designed to help you navigate the process, from understanding the requirements to taking action.
Understanding the Requirements for Transition
University-Specific Guidance: If you are in a university in the USA, the best place to start is by contacting a counselor in the engineering or admissions department. These counselors can provide accurate information on what you need to do to transition effectively. It is important to note that the process can vary significantly depending on your current standing and the specific requirements of your institution. Quora and other online forums may not offer all the necessary details, as this information is institution-specific.
Requirements for Official Transition: In the USA, you officially begin to study an engineering discipline once you enter your junior year. This means that you can request to change your major to computer sciences (CS) during this time. If you have already enrolled in your professional aerospace courses and the drop/add period has passed, you might need to extend your studies by one additional year to complete the necessary prerequisite courses, as some courses are offered only once per year.
Pathways to Learning Computer Sciences
There are several pathways you can take to learn computer sciences and related skills. While pursuing an MSc in computer sciences is an option, it may not be financially feasible for everyone. In such cases, there are free courses available in data science that can lay a strong foundation. Additionally, an MSc can also be pursued alongside formal classes if your budget permits.
Free Learning Options: Many universities and online platforms offer free courses in data science. You can also search for free courses that can help you start learning computer sciences and begin coding. Focusing on coding is crucial as it is a highly sought-after skill in the tech industry.
Visibility and Certifications: Participating in free MOOC (Massive Open Online Course) programs can offer you the opportunity to complete capstone projects, which significantly enhance the value of your resume. For example, a friend of mine, who is a mechanical engineer with an MSc, started with certifications from Microsoft on databases. From there, he transitioned into developing software and later into advanced positions in data science, including roles involving technologies like Elastic Hadoop. These experiences highlight the importance of building relevant skills and visibility in the tech community.
Financial Considerations and Options
MSc Programs and Additional Years: If you have the financial resources, pursuing a Master's degree in computer sciences can be a great option. However, you should expect to spend at least one additional year taking undergraduate-level courses to meet the prerequisites for graduate courses. This ensures a solid understanding of core concepts and prepares you for more advanced topics.
For those not in a position to pursue an MSc, focusing on free learning resources and acquiring relevant certifications can still lead to successful career transitions. The key is to stay persistent and apply your skills in projects and online platforms to build a strong portfolio.
In summary, transitioning from aerospace engineering to computer sciences is a feasible goal with the right planning and resources. Whether you choose to pursue an MSc, take advantage of free courses, or both, the most important step is to start learning and gaining hands-on experience in the field. By staying visible and leveraging the numerous free and low-cost resources available, you can successfully bridge the gap between your current expertise and the demands of the computer science industry.