Study Programmes 2017-2018
WARNING : 2016-2017 version of the course specifications
INFO0004-2  
Object-oriented programming projects
Duration :
20h Th, 90h Proj.
Number of credits :
Bachelor in engineering5
Bachelor in computer science5
Master of science in computer science and engineering (120 ECTS)5
Master in bio-informatics and modelling (120 ECTS)6
Lecturer :
Laurent Mathy
Language(s) of instruction :
English language
Organisation and examination :
Teaching in the first semester, review in January
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 "Programmation orientée-objet"
Planned learning activities and teaching methods :
Three individual programming assignments in C++, of increasing complexity.
Mode of delivery (face-to-face ; distance-learning) :
1st 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 English.
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 :