EMBEDDED AND MULTICORE SYSTEMS PROGRAMMING
Course objectives
General goals: The course is aimed at training students on fundamental algorithmic and programming techniques suited for modern multicore and embedded plaftorms. Specific goals: Knowledge and understanding: At the end of the course, students will have a deep understanding of the main programming issues posed by parallel systems, as well as of programming abstractions and techniques useful to write scalable code. Apply knowledge and understanding: Students will be able to design, program and implement embedded systems (single core/multi core) and will have an understanding of the OS used in such systems. Critical and judgmental skills: Students will be able to face the challenges arising in the design of embedded and multicore systems and in the implementation of efficient and scalable programs for such systems taking into account the characteristics of different computational plaftorms. Communication skills: The students will be able to communicate effectively, summarizing the main ideas in the design of software for embedded and multicore systems clearly and presenting accurate technical information. Ability of learning: The goal for the class is to introduce the basic principles behind the design of software for embedded and multicore systems, making it possible for the students to extend their knowledge independently according to technological changes and evolution.
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Lesson mode
- Lesson code10593235
- Academic year2025/2026
- CourseComputer Science
- CurriculumMetodologico
- Year3rd year
- Semester1st semester
- SSDINF/01
- CFU6