Having already gone so far in learning and working in the computer programming world, it just did not make sense to start over and go get a degree from a university—nor did I really have the time to take off to go and do so. There is so much I have learned hands on coding on my own, but definitely there are skills I felt I was lacking.
After a bit of research I decided to cobble together a Frankenstein Computer Science Degree. The interesting part is this actually allows me to take a number of courses from some pretty great universities and organizations.
The Curriculum
- Agile Crash Course: Agile Project Management; Agile Delivery from Udemy
- CS50: Introduction to Computer Science by Harvard
- Data Structures and Algorithms Specialization from University of San Diego
- Introduction to Operating Systems from Georgia Tech
- Advanced Data Structures offered by MIT
- Databases from Stanford
- Mathematics for Computer Science from MIT
This curriculum is meant to grow as I learn more about what I don’t know. Therefore, not all courses here have been completed (some still to start) and most at varying levels of completion.
Thank you to this post for some additional guidance on courses.