Duration
20h Th, 90h Proj.
Number of credits
Bachelor of Science (BSc) in Computer Science | 5 crédits | |||
Master of Science (MSc) in Computer Science and Engineering | 5 crédits |
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 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
Contacts
- Coordinator: L. Mathy, laurent.mathy@uliege.be
- Teaching assistants:
- Laurie Boveroux and Gaulthier Gain, gaulthier.gain@uliege.be