The Open Source Society University (OSSU) offers a free, self-taught education in computer science, with a curriculum designed to match the standards of an undergraduate computer science degree. The program is divided into intro, core, and advanced courses, with a final project to validate and display knowledge. All course materials are available for free, although some courses may charge for graded assignments or tests. The program can be completed in about 2 years with 20 hours of study per week.