Aller au contenu

CS50

Un article de Wikipédia, l'encyclopédie libre.


CS50 (Science de l'informatique 50) est un cours d'introduction en informatique enseigné à l'Université Harvard et à l'Université Yale. En 2016, CS50 est devenu disponible pour les élèves du secondaire en tant que cours d'Informatique avancée. La version sur campus est la plus grande classe de Harvard avec 800 étudiants, 102 membres du personnel et jusqu'à 2 200 participants à leurs hackathons réguliers[1],[2].

Le support du cours est disponible gratuitement en ligne sur la plateforme EdX, avec une gamme de certificats disponibles moyennant des frais. A partir de 2022 cette version en ligne, appelée CS50x, enseigne les langages C, Python, SQL, HTML, CSS, et JavaScript. Elle enseigne également les concepts fondamentaux de l'informatique, notamment les tableaux et les structure de données, ainsi que le framework web Flask[3]. La version 2021 du cours a introduit trois nouvelles conférences supplémentaires sur la sécurité informatique, l'intelligence artificielle et l'éthique de la technologie[4].

Le professeur principal est le professeur de Harvard David Malan[5]. Doug Lloyd et Brian Yu[6] sont également membres du personnel du cours CS50 et ses conférenciers[7]. Le cofondateur de Facebook Mark Zuckerberg et l'ancien PDG de Microsoft Steve Ballmer ont donné des conférences invitées[8],[9]. Le cours CS50 est apparu pour la première fois sur le campus en 1989.

Plusieurs programmes de suivi existent, axés sur la programmation web, l'intelligence artificielle, le développement de jeux et les applications mobiles.

Les conférences sont enregistrées et téléchargées sur plusieurs services, notamment iTunes U, EdX et YouTube. Des vidéos "walkthroughs" supplémentaires sont enregistrées avec des professeurs et des étudiants bénévoles. Les questions de cours, appelées ensembles de problèmes, ou "psets" en abrégé, sont disponibles à la fois en format PDF et HTML. Les étudiants peuvent télécharger les réponses aux ensembles de problèmes et certaines questions sont notées automatiquement. Les étudiants peuvent également utiliser un logiciel spécial pour vérifier leur code dans le nuage. En 2016, CS50 est devenu le premier cours universitaire à offrir aux étudiants la possibilité de regarder toutes les conférences entièrement en réalité virtuelle[10]. En 2022, le cours est passé de l'EDI CS50 à une version web de VS Code basée sur les GitHub codespaces et les conférences sont désormais disponibles en 4K HDR et SDR[11].

Cours de suivi

[modifier | modifier le code]

CS50 propose plusieurs cours de suivi, notamment :

   CS50 : Informatique pour la programmation web - un examen plus approfondi de HTML, CSS, et JavaScript, ainsi que des cadres de travail incluant Django et React[12].
   CS50 : Intelligence artificielle avec Python - couvre les algorithme de recherche, l'apprentissage automatique, et l'intelligence artificielle[13].
   CS50 : Développement de jeux vidéo - enseigne les moteurs de jeux Unity et Löve 2D, ainsi que les principes de jeu 2D et 3D[14].

Cours pour débutants

[modifier | modifier le code]

CS50 propose également des cours pour les personnes qui débutent en programmation ou qui souhaitent en savoir plus sur la technologie.

   CS50P : Introduction à la programmation Python
   CS50x : Introduction à l'informatique
   CS50  : Introduction à la programmation avec Scratch - Une introduction à la programmation en utilisant Scratch, un langage de programmation visuel avec lequel les programmeurs en herbe peuvent écrire du code en faisant glisser et déposer des blocs graphiques[15]
   CS50  : Compréhension de la technologie - couvre les concepts de base de la technologie, tels que le matériel informatique, Internet, et multimedia[16].
   CS50  : Introduction à l'informatique pour les avocats[17].

Références

[modifier | modifier le code]
  1. Laura Pappano, « 10 Cours avec une touche d'originalité », sur The New York Times (consulté le )
  2. Michael Farrell, « Un cours d'informatique remplit les sièges et répond aux besoins à Harvard », The Boston Globe
  3. (en-US) « CS50x 2021 », sur cs50.harvard.edu (consulté le )
  4. (en-US) « Quoi de neuf pour 2021 ? - CS50x 2021 », sur cs50.harvard.edu (consulté le )
  5. Eren Orbey, « Comment le professeur vedette d'informatique de Harvard a construit un empire d'apprentissage à distance », sur The New Yorker
  6. (en) « Page web de Brian Yu », sur brianyu.me
  7. Brian Feldt, « Le hackathon LaunchCode mettra en vedette un éducateur mondial en informatique », St. Louis Business Journal,‎ (lire en ligne, consulté le )
  8. « Conférence invitée CS50 par Mark Zuckerberg », Université Harvard
  9. « Conférence invitée CS50 par Steve Ballmer », Université Harvard
  10. Fahs, C. Ramsey, « CS50 passe des conférences traditionnelles à la réalité virtuelle », sur The Crimson,
  11. (en-US) « Quoi de neuf pour 2022 ? - CS50x 2022 », sur cs50.harvard.edu (consulté le )
  12. (en) « Certificat professionnel en programmation web en informatique », sur edX (consulté le )
  13. (en) « Certificat professionnel en informatique pour l'intelligence artificielle », sur edX (consulté le )
  14. (en) « Certificat professionnel en développement de jeux en informatique », sur edX (consulté le )
  15. (en) « Introduction à la programmation avec Scratch de CS50 », sur cs50.harvard.edu
  16. (en) « Compréhension de la technologie de CS50 », sur cs50.harvard.edu
  17. (en-US) « Informatique de CS50 pour les avocats », sur cs50.harvard.edu (consulté le )

Liens externes

[modifier | modifier le code]

(en-US) Site officielVoir et modifier les données sur Wikidata