020IF2NI3

Informatique 2

Ce cours permet aux étudiants de maitriser la manipulation des structures de données du langage Python et d’acquérir des concepts avancés de la programmation structurée tout en apprenant la gestion d’exceptions. En addition, ce cours initie les étudiants aux principes de la programmation orientée objets en Python et son application dans l’abstraction et l’encapsulation des données en introduisant les concepts de l’instanciation des classes, de la visibilité des membres, de l’héritage et du polymorphisme. Les étudiants apprennent aussi à créer des interfaces graphiques avec la librairie standard de Python (tkinter) en utilisant les éléments graphiques les plus communs dans le cadre d’applications simples et autonomes.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, QCM

Les prérequis de ce cours sont les suivants
 Informatique 1