Master's degree in Computer Science and Engineering

Master's degree in Computer Science and Engineering

High performance software design in C++ (2020/2021)

Course code
Federico Busato
Academic sector
Language of instruction


Teaching is organised as follows:
Activity Credits Period Academic staff
Teoria 5 II semestre Federico Busato
Laboratorio 1 II semestre Federico Busato

Go to lesson schedule

Learning outcomes

The course aims to provide the main techniques for high performance software development. The objective is to provide the students with the knowledge and skills to design, implement, and evaluate, methods and tools for the development of efficient software, adopting a collaborative modality, exploiting the characteristics of the available hardware, and implementing good coding practices. The involved programming language will be the C++ with the use of appropriate library. At the end of the course, the students must demonstrate to know and understand the main techniques for efficient coding design, memory management, development of library for high performance programming, and organization of collaborative projects. This will allow the students to choose the most appropriate solution techniques for the development of efficient software systems on several applicative domains and to continue autonomously the studies in high performance design in C++, deepening the topics covered in class, on other sources of documentation.


The course material and the detailed program at the following link
Course material: Modern C++ Programming

Reference books
Activity Author Title Publisher Year ISBN Note
Teoria Marc Gregoire Professional C++ (Edizione 4) Wrox Pr Inc 2014 978-1-118-85805-9
Teoria Bjarne Stroustrup Programming Principles and Practice Using C++ (Edizione 2) Addison-Wesley 2014 978-0-321-99278-9

© 2002 - 2021  Verona University
Via dell'Artigliere 8, 37129 Verona  |  P. I.V.A. 01541040232  |  C. FISCALE 93009870234