CODE | 86736 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS |
|
SCIENTIFIC DISCIPLINARY SECTOR | ING-INF/05 |
LANGUAGE | English |
TEACHING LOCATION |
|
SEMESTER | 1° Semester |
TEACHING MATERIALS | AULAWEB |
Programming in Robotics includes several topics: 1) writing and debugging a soft/hard real time programme, 2) the operating system structure, and its relevant features, 3) concurrent / distributed programming, 4) designing complex, distributed, modular software applications. ARP covers mostly the mid topics of the list above. ARP, RTOS and SOFAR cooperate in addressing all topics. However, no cross-prerequisites exist.
The goal of the course is to give the students the fundamentals of POSIX programming, concurrent programming, and inter-process communication (i.e., interrupts, signals, pipes, threads, semaphores, shared memory, sockets, publish/subscribe methods).
The course is composed by 12 modules, one per week.
Each module includes an assignment whose solution is discussed in a successive module. The reference framework is the POSIX standard.
The whole study material (reference textbooks, slides, examples) is available in the AulaWeb portal.
Office hours: Students having troubles in learning the course concepts can get in touch with the teacher: during classes contacting the teacher through internet, any time, at the following addresses: renato.zaccaria@unige.it (email) renato.zaccaria (skype name) using instant messages through Skype The teacher's office is located in Genova, Viale Causa 13, floor 0.
RENATO UGO RAFFAELE ZACCARIA (President)
ANTONIO SGORBISSA
FULVIO MASTROGIOVANNI (President Substitute)
All class schedules are posted on the EasyAcademy portal.
The final exam is only one othe component of the assessment process. The exam mark will contribute approximatively with 22% - 33% of the full assessment.
The exam consists in an on line test on the AulaWeb portal, with questions related to the learning outcomes. The test is done in presence in a classroom. Exceptionally the test may be performed remotely, with motivated reasons following the University rules in force.
The course implements a continuous assessment process. All the assignments proposed to students every week may contribute to it. Intermediate and final, more complex, assignments will be also proposed. Assignments are evaluated if delivered in a regular basis, respecting specific deadlines.
The final mark will take into account both the exam and the continuous evaluation of assessments, giving specific values to the different components.
All the assignment deadlines will be closed before the last exam session of the semester s(approximatively end of February for semester 1 and mid September for semester 2).
Date | Time | Location | Type | Notes |
---|---|---|---|---|
17/01/2023 | 09:00 | GENOVA | Scritto | NOTICE! The exam will be in room E4. |
14/02/2023 | 09:00 | GENOVA | Scritto | NOTICE! The exam will be in room E4. |
21/06/2023 | 09:00 | GENOVA | Scritto | NOTICE! The exam will be in room E4. |
24/07/2023 | 09:00 | GENOVA | Scritto | NOTICE! The exam will be in room E4. |
13/09/2023 | 09:00 | GENOVA | Scritto | NOTICE! The exam will be in room E4. |
Special assessments will be defined for those students who decide to pass the exam in the second semester.