This project contains the material for the homework assignment of the Advanced Programming course for the academic year 2024-25. This course is offered jointly by SISSA (International School for Advanced Studies) and UniTS (Università degli Studi di Trieste), Trieste, Italy.
This repository presents a collection of homework and exams delivered within the accedemic year 2024-2025. Navigate into the folders to see the projects and exercises.
- Homework01: Implementation of a SparseMatrix using C++.
- Homework02: Scientific Toolbox using C++, divided in submodules with extern libraries.
- Homework03: Implementation of the Scientific Toolbox used in Homework02, using Pybind11 and Python bindings.
- final_exam: Implementation of a music library in C++, with python bindings and tests.
- C++ compiler (e.g., g++).
- cmake (3.15 MINIMUM REQUIRED)
- Makefile
- Python3. (built with python 3.10.16)
- Pybind11 (pybind11-dev 2.9.1-2)
- Boost 1.86.0
- MuParserx 4.0.12
Authors
- Tiozzo Netti Eleonora eleonora.tiozzo@studenti.units.it
- Tavano Matteo matteo.tavano@studenti.units.it
Both authors discussed the results and contributed equally to shape the projects.
- Advanced Programming course: https://github.com/pcafrica/advanced_programming_2024-2025