À propos du projet

Le dépôt Open Source Society University (OSSU) consacré à l'informatique propose une formation complète et autodidacte en informatique à partir de ressources gratuites disponibles en ligne. Il s'adresse aux personnes qui souhaitent acquérir une base solide et équilibrée dans les concepts fondamentaux de l'informatique, et pas seulement une formation orientée vers l'emploi. Le programme suit les exigences d'un diplôme de premier cycle en informatique, à l'exclusion de la formation générale, et s'appuie sur des cours d'institutions telles que MIT, Harvard, Princeton et Stanford. Points clés : - Les cours doivent être accessibles librement, proposés régulièrement ou en autoformation, être de haute qualité et correspondre aux directives curriculaires ACM/IEEE CS 2013. Lorsqu'aucun cours approprié n'existe, des livres sont utilisés à la place. Des ressources supplémentaires de haute qualité mais hors programme sont répertoriées dans les extras. - Le programme est organisé en Intro CS, Core CS, Advanced CS et un projet final. Core CS couvre la programmation, les mathématiques, les outils informatiques, les systèmes, la théorie, la sécurité, les applications et l'éthique. Advanced CS propose des matières électives en programmation avancée, systèmes, théorie, sécurité de l'information et mathématiques. - Les étudiants peuvent étudier seuls ou en groupe, dans l'ordre ou non. Une approche courante consiste à suivre les mathématiques en parallèle des cours d'introduction à l'informatique. La durée estimée pour terminer le programme est d'environ deux ans à raison d'environ 20 heures par semaine ; un tableur est fourni pour calculer la progression et la date d'achèvement estimée. - La quasi-totalité des supports de cours est gratuite, bien que certains cours facturent les devoirs notés ou les certificats. Une aide financière est disponible sur Coursera et edX. - La communauté est active sur un serveur Discord, et les issues GitHub servent à discuter des problèmes liés aux cours et des modifications du programme. Le projet fournit également des guides de contribution et d'aide. - Le README met en garde contre les applications tierces obsolètes, les modèles ou les outils abandonnés qui apparaissent lors de la recherche d'OSSU, et recommande le site officiel et le dépôt GitHub comme seules sources faisant autorité. Le programme suppose comme prérequis des connaissances en mathématiques de lycée (algèbre, géométrie, précalcul), et certains cours avancés sur les systèmes supposent des bases en physique. Le projet final permet aux étudiants de démontrer leurs connaissances et de recevoir une évaluation par les pairs de la communauté mondiale.