An open API service indexing awesome lists of open source software.

https://github.com/gianmariaromano/pmc-translated-notes

The repository contains translated notes for the course "Programmazione di Sistemi Multicore" given by Professor De Sensi for the "Informatica" course at Sapienza Università di Roma.
https://github.com/gianmariaromano/pmc-translated-notes

cuda cuda-programming mpi multicore openmp parallel-computing parallel-programming pthreads

Last synced: 3 months ago
JSON representation

The repository contains translated notes for the course "Programmazione di Sistemi Multicore" given by Professor De Sensi for the "Informatica" course at Sapienza Università di Roma.

Awesome Lists containing this project

README

          

# 📚 Programmazione di Sistemi Multicore – Translated Notes & Code

## ⭐ About this Repository

This repository contains translated lecture notes and codes for the **"Programmazione di Sistemi Multicore"** course, taught by **Professor De Sensi** as part of the **Bachelor of Science in Informatica** at **Sapienza Università di Roma**.

---

## 📍 Course Details

- **📅 Lecture Schedule:**
- **Tuesdays:** 17:00 – 19:00 at *Aula Magna, Regina Elena*
- **Wednesdays:** 14:00 – 17:00 at *Aula 11, Via Scarpa, Engineering Department*

- **🧪 Exam Structure:**
- A project and an oral exam covering both the project and the theoretical topics discussed throughout the lectures

---

## 🚨 Executing Codes in Linux

The Professor uses Linux as the main terminal/compiler for the course.

If you are not familiar with it, here are some instructions for running a C file in a Linux environment:

1) `gcc [filename].c -o [filename]`: use this command to *compile the file and name the output executable (this comes in handy to avoid ambiguities)*
2) `./[filename]`: use this command to *run the compiled program*
3) `rm [filename]`: if needed, use this command to *delete the executable file*

---

## 🎬 Additional Information

- 📌 For official communications and course materials, please refer to the Moodle page of the course.
- 📩 For any questions or clarifications, feel free to contact me directly.

---

## 📖 Course Log
**23 September:** Introduction to the course and to **parallel computing**.

**24 September:** Introduction to the C programming language: **variables, operators, input/output activities, selective branches, iterative branches, arrays, strings, functions, pointers**.

**30 September:** This lecture was cancelled.

**1 October:** Introduction to the C programming language: **memory allocation, structs, lists**.

**7 October:** TBA

**8 October**: TBA

**14 October:** TBA

**15 October:** TBA

**21 October:** TBA

**22 October:** TBA

**28 October:** TBA

**29 October:** TBA

**4 November:** TBA

**5 November:** TBA

**11 November:** TBA

**12 November:** TBA

**18 November:** TBA

**19 November:** TBA

**25 November:** TBA

**26 November:** TBA

**2 December:** TBA

**3 December:** TBA

**9 December:** TBA

**10 December:** TBA

**16 December:** TBA

**17 December:** TBA

---