Introducing the main concepts of Object-Oriented Programming (OOP), applied with the Java programming langage.
The main concepts of OOP will be presented, and their implantation in Java:
Lab sessions will be organized, as well as pratical assignments in Java.Prerequisites
Algorithmic and Data Structures.
Imperative programming (iteration, recursion, programming with procedures, genericity; practical training). Elementary and classical data structures (arrays, lists, trees, priority queues, dictionaries, hash tables).
Pratical training in autonomy (25% of the evaluation)
Final exam in lab session
N1 = (2*E1 + TP) / 3
N2 = (2*E2 + TP) / 3
Codification pour la formule de calcul de la note :
N1=note finale de 1ère session
N2=note finale de 2ème session
E1=examen de 1ère session (a priori en salle machine)
E2=examen de 2ème session
Remarque: la note de TP ne se rattrape pas en 2ème session.
The course exists in the following branches:
Course ID : 4MMPOO6
The course is attached to the following structures:
You can find this course among all other courses.
Thinking in Java, B. Eckel, Prentice Hall
Introduction to Algorithms, Cormen Leiserson Rivest Stein, MIT PRESS
Date of update January 15, 2017