PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



Project and laboratory on embedded communication systems

01QXBBH

A.A. 2024/25

Course Language

Inglese

Degree programme(s)

Master of science-level of the Bologna process in Ict For Smart Societies (Ict Per La Societa' Del Futuro) - Torino

Course structure
Teaching Hours
Lezioni 20
Esercitazioni in laboratorio 40
Lecturers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Albertengo Guido Professore Associato IINF-03/A 20 0 40 0 8
Co-lectures
Espandi

Context
SSD CFU Activities Area context
ING-INF/03 6 D - A scelta dello studente A scelta dello studente
2024/25
This optional course is offered to the students of the MS degree in the ICT area, and is held in the second semester of the final year. The goal is to make the students able to write applications on embedded systems, using high level programming languages. To achieve this result, first the common characteristics of embedded systems are examined, mainly focusing on software environment and programming languages; then the Microsoft Micro Framework.NET environment and its associated C# object-oriented programming language is presented. Finally, students will be involved in the design and implementation of an application for “embedded” systems using the Gadgeteer family devices.
This course is offered to the students of the MS degree in the ICT area, and is held in the second semester of the final year. The goal is to make the students able to write applications on embedded systems, using high level programming languages. The first part of the course is fully devoted to lectures (20hr in total) to provide the required know-how related to embedded systems and their Operating Systems and Software Development Tools, Machine-to-Machine (M2M) communications, M2M messaging, and to describe and discuss the project's requirements. Finally, students will be involved in the design and implementation of an application running on a Raspberry platform, complemented with a server (student PC or virtual machine) and optional applications running on smartphones.
Students will acquire a basic knowledge on “embedded” systems, on the Microsoft Visual Studio system development toolkit and on the object-oriented language C#. Moreover, they will learn how to manage a simple project, design, write and debug its software, and document it.
Students will acquire a basic knowledge on embedded systems and applications, Web services, MQTT. Moreover, they will learn how to manage a project, design, write and debug its software, and document it.
Programming techniques.
Object-oriented programming techniques.
Lectures: - Embedded systems: common characteristics and operating environments . Linux embedded on ARM based systems . Microsoft Micro Framework.NET - The C# programming language - Application development in Micro Framework.NET Laboratory: - Visual Studio for embedded systems - Design, implementation and debug of simple applications - Project: each student (or a small group of students) autonomously design an application to fulfill the user requirements specified by the teacher. In the lab, problems encountered during the implementation of the applications are discussed and solved.
Lectures: - Embedded systems: common characteristics and operating environments - Linux embedded on ARM based systems - Web-based technologies for Machine-to Machine (M2M) communication - Protocols for the Intenet-of-Things (IoT) - Project description, goals and relative scores (the project changes every given year) Laboratory: - Project: students (grouped by 3) will autonomously design an application to fulfill the user requirements specified by the teacher. In the lab, problems encountered during the implementation of the applications are discussed and solved.
Most of the hours (40 out of a total of 60) are for labs, initially devoted to familiarize with the FEZ Spider kit, and then fully dedicated to the design, implementation and debug of the applications for the individual or group project. Students will be using their own PC’s, running Microsoft Windows and Visual Studio, to implement the project application software.
20 hours of lectures, followed by 40 hours of lab. In the lab, students will discuss with teachers the technical features of their project, receiving continuous support in its development. Teachers will suggest technical solution whenever it will be necessary and will train students to focuse on the ease-of-use of their applications.
The handouts of the lecture’s slides and the software development kit (Visual Studio and Gadgeteer libraries ) will be available on the course website or free download.
The handouts of the lecture’s slides will be available on the course website.
Slides;
Lecture slides;
Modalità di esame: Elaborato progettuale in gruppo;
Exam: Group project;
... Only the project will be evaluated. The score takes into account the quality of the project presentation (lasting 15’ with slides) and of its documentation, as well as the result of the final discussion on the project.
Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.
Exam: Group project;
Goups will first present their project main features in a 15 minutes presentation (all members of the goup must give a 5 minutes talk). Then, they will demonstrate the developed applications running on the Raspberry and on other devices (smatphones, PC's, ...). The score will be calculated according to the features implemented in each project, whose maximum values will be detailed during the project assignment. The exam is passed with a minimum score of 18/30.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word