2023-2024 / INFO0004-2

Object-oriented programming projects


20h Th, 90h Proj.

Number of credits

 Bachelor of Science (BSc) in Computer Science5 crédits 
 Master of Science (MSc) in Computer Science and Engineering5 crédits 


Laurent Mathy

Language(s) of instruction

English language

Organisation and examination

Teaching in the second semester


Schedule online

Units courses prerequisite and corequisite

Prerequisite or corequisite units are presented within each program

Learning unit contents

In this course students will learn the C++ programming language and will individually carry out three programming assignments of increasing complexity.

Learning outcomes of the learning unit

To improve your knowledge of object-oriented programming and to learn the specificities of C++. To be able to write a program of some complexity using the basic concepts of C++.

This course contributes to the learning outcomes I.1, I.2, II.1, III.1, III.2, V.2, VI.1, VII.5 of the BSc in engineering.

Prerequisite knowledge and skills

Knowledge of object-oriented programming and of the C programming language. Knowledge of Java is a plus.
INFO2009 "Introduction à l'informatique" ou INFO0946 "Introduction à la programmation"
INFO0062 "Object-Oriented Programming"

Planned learning activities and teaching methods

Several individual programming assignments in C++, of increasing complexity.

Mode of delivery (face to face, distance learning, hybrid learning)

2nd quadrimester. Inverted classroom: the theory will be delivered as online tutorials, while several recorded online weekly meetings will take place for questions, clarifications, project briefings and feedback. 

Recommended or required readings

Online tutorials.

Grading of the programs. The code produced will have to follow the instructions, be functional, readable and robust. Students will have at least 2 weeks to carry out each assignment. No exam.
The final mark is computed as the geometric mean of the various project mark. For the resit exam session, students can resubmit coursework for which they did not obtain 10/20, but can elect to keep marks from the first exam session. There is no guaranteed support for projects to be resubmitted for the resit session.

Work placement(s)

Organisational remarks and main changes to the course


  • Coordinator: L. Mathy, laurent.mathy@uliege.be
  • Teaching assistants:
  • Laurie Boveroux and Gaulthier Gain, gaulthier.gain@uliege.be

Association of one or more MOOCs