v2.11.0 (6271)

Cours scientifiques - CSC_1F001_EP : Introduction to Computer Programming

Domaine > Informatique.

Descriptif

Computer programming (CSE101) introduces students (with or without previous programming experience) to the fundamentals of computer programming in Python, with applications across the sciences. In this course, students will explore fundamental algorithms and data structures, up to and including binary trees, using a mixture  of procedural, recursive, and object-oriented techniques. Upon completion of this course, students will have a solid foundation in the culture and practice of modern programming, and the basic skills to solve real-world problems using efficient, well-written programs and open-source tools. These foundations will be extended  and completed in CSE 102 and CSE 103.

Objectifs pédagogiques

Acquisition de bases solides en programmation. (en python)

Format des notes

Littérale/grade américain

Numérique sur 20

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vos modalités d'acquisition :

0.2*(Tutorial') + 0.1 Quizz + 0.4 Exam + 0.15 Computer Exam 1 + 0.15 Computer Exam 2

where 'Tutorial' is the average of the n-2 best grades on the tutorial, and quizz is the average of the normalized n-2 best grades on the quizzes

Le rattrapage est autorisé (Note de rattrapage conservée)
  • le rattrapage est obligatoire si :
    Note initiale <
  • le rattrapage peut être demandé par l'étudiant si :
    Note initiale <
L'UE est acquise si Note finale >= C
  • Crédits ECTS acquis : 5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

* Fonctions / conditions

* Tuples, listes

* Chaines de caractères

* Unicode, dictionnaires

* Objets, Classes

* Méthodes

* Héritage

* Récursion

Mots clés

Python, programmation, algorithmique

Méthodes pédagogiques

Cours, TP, Quizzes
Veuillez patienter