Programming Language Java I

Quadrimestre 1 - All options

General course description

This course constitutes the students' first contact with a high level programming language. Java was chosen for its educational qualities, its simple syntax and defensive programming mechanisms. It is currently very popular in companies and once its 'C-like' syntax has been mastered, users can easily adapt to a large number of other languages. The notion of class and privacity of the attributes will be used to introduce object-oriented programming.

Learning basic skills

None. However, this course is closely linked to the course in Programming Logic as well as to Java laboratories which are also part of the first-year curriculum.

Course Aims

  • acquisition of a programming language;
  • acquisition of sound programming reflexes: modularity, re-usability, documents;
  • understanding of the basics of object-oriented programming.


  • Course notes (ESI)