Open-Source Computer Science Degree is a curated curriculum that maps a complete undergraduate Computer Science degree using free online courses from top universities.
The project addresses the challenge of self-directed computer science education by organizing free courses from institutions like Harvard, Stanford, MIT, UC Berkeley, and Carnegie Mellon into a structured four-term sequence. Rather than leaving learners to navigate disparate offerings, it groups courses by semester and provides multiple options for each core subject, allowing students to choose between different universities' approaches to the same topic. The curriculum focuses exclusively on core computer science courses, omitting general education requirements to maintain focus on technical depth.
This resource suits self-taught developers, career changers, and students seeking to supplement formal education with high-quality material. It works best for those who can commit to a structured, multi-term learning path and who benefit from having curated alternatives rather than unlimited choice. The project explicitly acknowledges that course URLs change over time and maintains automated link checking to catch broken references, making it a living document rather than a static snapshot.
The project maintains active link verification through weekly automated checks and accepts community contributions to fix broken URLs and update course references. Development activity shows responsiveness to maintenance needs, with established contribution guidelines and an issue template for reporting problems.