Learning objectives
The aim of the course is to provide students with skills concerning:
- Object-oriented programming (OOP), using C++ as reference programming language
- Generic programming in C++
- Main data structures and standard library in C++
- Design Pattern
- Graphical user interface programming
- Multithread programming
- References to other OOP langiages (Java e Python)
Prerequisites
Basic knowledge of a programming language.
Course unit content
The course provides an introduction to object-oriented programming (OOP), using C++ as reference programming language.
Full programme
- - -
Bibliography
Marco Bertini, Programmazione Object-Oriented in C++. Società Editrice Esculapio.
Luis Joyanes Aguilar, Fondamenti di programmazione in C++. Algoritmi, strutture dati e oggetti, McGraw-Hill.
Teaching methods
Classroom lectures (40 hours).
Classroom exercises (8 hours).
Laboratory lectures (24 hours).
Assessment methods and criteria
The exam consists of a laboratory examination (3 hours) including exercises and quizzes.
Other information
- - -