Об этом проекте

Репозиторий Open Source Society University (OSSU) по computer science предлагает полноценное самообразование в области computer science на основе свободно доступных онлайн-материалов. Он рассчитан на тех, кто хочет получить всестороннюю базу фундаментальных концепций вычислений, а не только профессионально ориентированную подготовку. Учебный план соответствует требованиям бакалаврской программы по computer science, за исключением общеобразовательных дисциплин, и составлен из курсов таких учреждений, как MIT, Harvard, Princeton и Stanford. Ключевые моменты: - Курсы должны быть открытыми для зачисления, проводиться регулярно или быть самоориентированными, отличаться высоким качеством и соответствовать учебным рекомендациям ACM/IEEE CS 2013. Если подходящего курса нет, вместо него используются книги. Дополнительные высококачественные материалы, не входящие в программу, перечислены в разделе extras. - Программа разделена на Intro CS, Core CS, Advanced CS и Final Project. Core CS охватывает программирование, математику, инструменты CS, системы, теорию, безопасность, приложения и этику. Advanced CS предлагает элективы по продвинутому программированию, системам, теории, информационной безопасности и математике. - Студенты могут учиться самостоятельно или в группах, по порядку или в произвольном порядке. Популярный подход — параллельно изучать математику и вводные курсы CS. Предполагаемая длительность программы — около двух лет при нагрузке примерно 20 часов в неделю; для расчета прогресса и ориентировочной даты завершения предоставляется таблица. - Почти все материалы курсов бесплатны, хотя некоторые курсы взимают плату за проверяемые задания или сертификаты. На Coursera и edX доступна финансовая помощь. - Сообщество активно работает в Discord-сервере, а GitHub issues используются для обсуждения проблем с курсами и изменений в программе. Проект также предоставляет руководства по участию и получению помощи. - README предупреждает об устаревших сторонних приложениях, шаблонах или заброшенных инструментах, которые появляются при поиске OSSU, и рекомендует использовать только официальный сайт и репозиторий GitHub как единственные авторитетные источники. Программа предполагает в качестве предварительного требования школьную математику (алгебру, геометрию, предвычислительный анализ), а некоторые продвинутые курсы по системам предполагают базовую физику. Заключительный проект позволяет студентам продемонстрировать свои знания и получить оценку от мирового сообщества.