# Which Online Platforms Host the OSSU Curriculum Courses?

> Discover where to find OSSU computer science curriculum courses. Access free learning materials from top platforms like edX Coursera Udacity and MIT OpenCourseWare.

- Repository: [Open Source Society University/computer-science](https://github.com/ossu/computer-science)
- Tags: getting-started
- Published: 2026-02-24

---

**The OSSU Computer Science curriculum aggregates free courses from MIT OpenCourseWare, edX, Coursera, Udacity, Stanford Lagunita, and the MIT OpenLearning Library.**

The Open Source Society University (OSSU) maintains a comprehensive computer science curriculum in the `ossu/computer-science` GitHub repository. Understanding which online platforms host the OSSU curriculum courses helps learners navigate the degree requirements efficiently. The repository explicitly states that courses come from "the very best in the world, often coming from Harvard, MIT, Stanford, Princeton, etc."

## Core Platforms Hosting OSSU Courses

### MIT OpenCourseWare (OCW)

The curriculum relies heavily on **MIT OpenCourseWare** for foundational courses. According to [`coursepages/intro-cs/README.md`](https://github.com/ossu/computer-science/blob/main/coursepages/intro-cs/README.md), the Introduction to Computer Science course uses MIT OCW materials. The repository also references MIT OCW in [`README.md`](https://github.com/ossu/computer-science/blob/main/README.md) for calculus sequences alongside the MIT OpenLearning Library.

### edX and MITx

Several core theory and systems courses utilize **edX**, specifically MITx offerings. The [`README.md`](https://github.com/ossu/computer-science/blob/main/README.md) file lists Computation Structures 1 (MITx 6.004.1x) as hosted on the edX platform. This provides structured learning with verified certificate options, though OSSU emphasizes the free audit tracks.

### Stanford Lagunita

For the Algorithms course sequence, OSSU transitioned from Coursera to **Stanford Lagunita**. The [`CHANGELOG.md`](https://github.com/ossu/computer-science/blob/main/CHANGELOG.md) documents this migration, noting that Stanford Lagunita now hosts the "Algorithms, Design and Analysis" specialization previously available on Coursera.

### Coursera and Udacity

While some core courses moved to university-specific platforms, [`extras/courses.md`](https://github.com/ossu/computer-science/blob/main/extras/courses.md) maintains a curated list of electives hosted on **Coursera** and **Udacity**. For example, Udacity hosts the Intro to CS (CS101) course, while various university electives remain on Coursera.

### University-Specific Sites

Harvard's CS50 serves as the primary introductory programming course. As documented in [`coursepages/intro-programming/README.md`](https://github.com/ossu/computer-science/blob/main/coursepages/intro-programming/README.md), this course is available through Harvard's own website, with mirrors on both Coursera and edX for alternative access.

## Navigating Platform Information in the Repository

Specific files within the repository contain definitive platform assignments:

- **[`README.md`](https://github.com/ossu/computer-science/blob/main/README.md)**: Central overview listing platform links and financial aid information for paid certificates.
- **[`extras/courses.md`](https://github.com/ossu/computer-science/blob/main/extras/courses.md)**: Comprehensive table mapping courses to their respective platforms (Udacity, Coursera, edX, etc.).
- **[`coursepages/intro-cs/README.md`](https://github.com/ossu/computer-science/blob/main/coursepages/intro-cs/README.md)**: MIT OCW hosting details for the introductory CS course.
- **[`coursepages/intro-programming/README.md`](https://github.com/ossu/computer-science/blob/main/coursepages/intro-programming/README.md)**: Harvard CS50 availability notes across multiple platforms.
- **[`CHANGELOG.md`](https://github.com/ossu/computer-science/blob/main/CHANGELOG.md)**: Historical record of platform migrations, such as the Coursera to Stanford Lagunita transition.

## Programmatically Extracting Platform References

You can dynamically identify platforms used in the curriculum by parsing the repository's markdown files. The following Python script scans key documentation files for platform mentions:

```python
import requests
import re

# Raw GitHub URLs to the files that contain platform info

files = [
    "README.md",
    "extras/courses.md",
    "coursepages/intro-cs/README.md",
    "coursepages/intro-programming/README.md"
]

base = "https://raw.githubusercontent.com/ossu/computer-science/master/"

platforms = set()
for f in files:
    txt = requests.get(base + f).text
    # Simple regex to capture known platform names

    for match in re.findall(r"\b(Coursera|edX|Udacity|MIT(?:\s+OCW)?|Stanford\s+Lagunita)\b", txt):
        platforms.add(match)

print("Platforms used in the OSSU curriculum:")
for p in sorted(platforms):
    print("- " + p)

```

Running this script outputs the primary platforms:

```

Platforms used in the OSSU curriculum:
- Coursera
- MIT
- MIT OCW
- Stanford Lagunita
- Udacity
- edX

```

## Summary

- **MIT OpenCourseWare** and the **MIT OpenLearning Library** host foundational mathematics and introductory CS courses.
- **edX** provides structured MITx courses like Computation Structures.
- **Stanford Lagunita** currently hosts the core Algorithms sequence after migrating from Coursera.
- **Coursera** and **Udacity** remain primary sources for elective courses listed in [`extras/courses.md`](https://github.com/ossu/computer-science/blob/main/extras/courses.md).
- **University-specific sites** like Harvard CS50 offer direct access with optional third-party mirrors.
- Platform assignments are documented across [`README.md`](https://github.com/ossu/computer-science/blob/main/README.md), [`extras/courses.md`](https://github.com/ossu/computer-science/blob/main/extras/courses.md), and individual `coursepages/` directories.

## Frequently Asked Questions

### Does OSSU host its own courses?

No, OSSU does not create or host course content directly. The curriculum acts as an aggregator and organizer, directing students to free courses hosted on established platforms like MIT OCW, edX, and Stanford Lagunita as specified in the repository's [`README.md`](https://github.com/ossu/computer-science/blob/main/README.md).

### Are all OSSU courses free to access?

Yes, the curriculum is designed to be completed entirely using free audit options. While platforms like edX and Coursera offer paid certificates, the [`README.md`](https://github.com/ossu/computer-science/blob/main/README.md) explicitly notes that learners can access all course materials without payment by selecting audit or "no certificate" tracks.

### Why did OSSU switch from Coursera to Stanford Lagunita for the Algorithms course?

According to [`CHANGELOG.md`](https://github.com/ossu/computer-science/blob/main/CHANGELOG.md), the curriculum maintainers replaced the Coursera algorithms specialization with Stanford Lagunita to ensure consistent, long-term availability of the course materials. This migration prevents disruptions from platform paywall changes or course retirement schedules.

### Can I download course materials for offline study?

Platform capabilities vary. MIT OpenCourseWare explicitly allows downloads of lecture notes, assignments, and videos. edX and Coursera typically require internet connectivity for assessments, though some video content may be available offline through mobile applications. Check individual platform policies linked in [`extras/courses.md`](https://github.com/ossu/computer-science/blob/main/extras/courses.md).