Overview of the OSSU Computer Science Curriculum
masterThe Open Source Society University (OSSU) provides a complete, free, self-taught education in Computer Science using high-quality online materials from institutions like Harvard, Princeton, and MIT. The curriculum is designed to match the requirements of an undergraduate CS major (excluding general education).
Curriculum Structure
- Intro CS: An introductory phase to explore if Computer Science is right for you.
- Core CS: Covers the fundamental requirements of a CS degree (roughly the first three years).
- Advanced CS: Elective-based phase for specialization (roughly the final year).
- Final Project: A capstone project to validate and display your knowledge.
Study Guidelines
- Duration: Can be completed in approximately 2 years with ~20 hours/week of study.
- Order: It is recommended to follow the Core CS courses in order from top to bottom. You may take math courses in parallel with introductory courses.
- Prerequisites: Core CS assumes knowledge of high school math (algebra, geometry, pre-calculus). Advanced CS assumes completion of all Core CS. Advanced Systems assumes basic physics knowledge.