20h Th, 90h Proj.
Number of credits
|Bachelor in engineering||5 crédits|
|Bachelor in computer science||5 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|
Language(s) of instruction
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.