2024-2025 / INFO0004-2

Object-oriented programming projects

Duration

20h Th, 90h Proj.

Number of credits

 Bachelor of Science (BSc) in Computer Science5 crédits 
 Master MSc. in Computer Science and Engineering, professional focus in management5 crédits 
 Master Msc. in computer science and engineering, professional focus in intelligent systems5 crédits 
 Master MSc. in Computer Science and Engineering, professional focus in computer systems and networks5 crédits 

Lecturer

Laurent Mathy

Language(s) of instruction

English language

Organisation and examination

Teaching in the second semester

Schedule

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

Association of one or more MOOCs