Second semester
Object-Oriented Programming with Java
- Course type
- COMPUTER SCIENCE
- Unit
-
Module 2-08 : Computational methods
- Number of ECTS
- 2
- Course code
- 2AINF04
- Distribution of courses
-
Heures de cours : 6
Heures de TP : 12
- Language of teaching
- French
Objectives
This course uses Java as its application language.
You’ll discover a typed and compiled language. This context reinforces the importance of the concepts of abstract class, interface and inheritance inherent in object-oriented programming. A concrete example of an interface is the notion of iterator, which unifies the path of various collections: vectors, lists, streams, trees, etc.
You’ll also discover the issues involved in delivering turnkey code.
Course outline
Java language
Typing, compilation
Interfaces, abstract classes, extensions
Encapsulation
Polymorphism
Collections and Iterators
Deliverables, build, dependency management
Prerequisites
Object-oriented programming