Duration
20h Th, 90h Proj.
Number of credits
| Bachelor of Science (BSc) in Engineering | 5 crédits | |||
| Bachelor of Science (BSc) in Computer Science | 5 crédits |
Lecturer
Language(s) of instruction
French 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++.
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
Three individual programming assignments in C++, of increasing complexity.
Mode of delivery (face-to-face ; distance-learning)
2nd 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 French.
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
Contacts
- Coordinator: L. Mathy, mailto:laurent.mathy@uliege.be
- Teaching assistant: Cyril Soldani, mailto: cyril.soldani@uliege.be
Adaptation of teaching commitments following the COVID-19 pandemic for the May-June 2020 session
Teaching methods implemented : distance-learning
Remote live lectures
Assessment subjects
Overall course material
Assessment methods
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.
Contacts
- Course convenor: Laurent Mathy laurent.mathy@uliege.be
- Assistants: Cyril Soldani cyril.soldani@uliege.be et Sami Ben Mariem sami.benmariem@uliege.be
Adaptation of teaching commitments following the COVID-19 pandemic for the Aug-Sept 2020 session
Assessment subjects
No change
Assessment methods
For the resit exam session, students can resubmit coursework for which they did not obtain 10/20 or more, 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. If students resubmit the same work as in the first submission, they will get the same mark, including any potential late submission penalties. All submissions are INDIVIDUAL (even project 3) Projects have the same weight as previously. There is no late submission possibility. Students who did not submit at least 2 projects across the two sessions will receive an absence mark for the corresponding exam session Submission deadline: 28/8 11:59pm