2017-2018 / INFO0004-2

Object-oriented programming projects


20h Th, 90h Proj.

Number of credits

 Bachelor in engineering5 crédits 
 Bachelor in computer science5 crédits 
 Master of science in computer science and engineering (120 ECTS)5 crédits 
 Master in bio-informatics and modelling (120 ECTS)6 crédits 


Laurent Mathy

Language(s) of instruction

English language

Organisation and examination

Teaching in the first semester, review in January

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++.

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 "Programmation orientée-objet"

Planned learning activities and teaching methods

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

Mode of delivery (face-to-face ; distance-learning)

1st quadrimester. Lectures will introduce the C++ programming language and concepts of object-oriented software design, present the projects and correct early mistakes. This course will be delivered in English.

Recommended or required readings

The slides used to introduce the C++ programming language (see MyULg), a reference book on the language and some other resources.

Assessment methods and criteria

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 first two projects collectively count towards 40% of the final mark, while the third project counts toward 60% of the final mark. Students who do not submit at least 2 projects will receive an absence mark for the corresponding exam session. 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)

Organizational remarks