mvillaloboz/open-source-cs-degree

The Open Source Computer Science Degree

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Type:Curated List / Learning ResourceCategory(s):Programming Courses & BooksLearning & Resources
Added to GitGenius on September 19th, 2026
Created on June 29th, 2015
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 409
Total Stargazers: 3,653 (+0)
Total Subscribers: 213 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 648.4 days
Mean response time: 1246.0 days
90th percentile: 2763.8 days
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 39 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • broken-link (6)
  • automated (4)

Most active issues this week

Detailed Description

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.