Duration
20h Th, 90h Proj.
Number of credits
Lecturer
Language(s) of instruction
English language
Organisation and examination
Teaching in the second semester
Schedule
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.
PRE-REQUIS:
INFO2009 "Introduction à l'informatique" ou INFO0946 "Introduction à la programmation"
INFO0062 "Object-Oriented Programming"
Planned learning activities and teaching methods
Several individual or group 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.
Course materials and recommended or required readings
Online tutorials.
Written work / report
Other : Project defence
Further information:
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.
Every project will be defended orally. Failure of this oral defense will result in a failure mark for the corresponding project and the submission will not be corrected.
Any undocumented use of tools, included generative artificial intelligence tools, can be construed as fraude.
For the resit exam session, students must resubmit coursework for which they did not obtain 10/20. 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
Contacts
- Coordinator: L. Mathy, laurent.mathy@uliege.be
- Teaching assistants:
- Laurie Boveroux and Gaulthier Gain, gaulthier.gain@uliege.be