2019-2020 / INFO0004-2

Object-oriented programming project

Duration

20h Th, 90h Proj.

Number of credits

 Bachelor of Science (BSc) in Engineering5 crédits 
 Bachelor of Science (BSc) in Computer Science5 crédits 

Lecturer

Laurent Mathy

Language(s) of instruction

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

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

Contacts