Advanced programming

Learning Goals

This module teaches how to effectively code in C++, Python and combine them.
Fundamental tools for software development in a Linux environment will be presented and students will learn how to write, compile, run and eventually optimize a scientific code.

Program in pills

Advanced programming in C++ and Python. Data Types, error handling. Object-oriented programming. Best practices. Unit testing. How to combine C++ and Python.

Area

Computer Science and Intensive Computing

Curriculum Foundations
TAF Type

B

Curriculum Industry
TAF Type

B

Curriculum Health
TAF Type

B

Curriculum Economy
TAF Type

B

SSD

ING-INF/05

ECTS

6

Semester

1

Lecturers

Pasquale Claudio Africa
Stefano Cozzini