| INFO0004-2 | ||||||||||||||
| Object-oriented programming projects | ||||||||||||||
|
Duration :
|
||||||||||||||
| 20h Th, 90h Proj. | ||||||||||||||
|
Number of credits :
|
||||||||||||||
|
||||||||||||||
|
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 :
|
||||||||||||||
|
||||||||||||||