Servizi per la didattica
PORTALE DELLA DIDATTICA

Projects and laboratory on communication systems

01POJOQ, 01POJOV

A.A. 2021/22

2021/22

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

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. 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.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

Programming techniques.

Projects and laboratory on communication systems

Programming techniques.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

Projects and laboratory on communication systems

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

The handouts of the lecture’s slides will be available on the course website.

Projects and laboratory on communication systems

Modalità di esame: Elaborato progettuale in gruppo;

Projects and laboratory on communication systems

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.

Projects and laboratory on communication systems

Exam: Group project;

Projects and laboratory on communication systems

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 description. The exam is passed with a minimum score of 18/30.

Projects and laboratory on communication systems

Modalità di esame: Elaborato progettuale in gruppo;

Projects and laboratory on communication systems

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 make a demonstration of the application running on the Raspberry and on other devices (smatphones, PC's, ...) The exam is passed with a minimum score of 18/30.

Projects and laboratory on communication systems

Exam: Group project;

Projects and laboratory on communication systems

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 description. The exam is passed with a minimum score of 18/30.

Projects and laboratory on communication systems

Modalità di esame: Elaborato progettuale in gruppo;

Projects and laboratory on communication systems

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 make a demonstration of the application running on the Raspberry and on other devices (smatphones, PC's, ...) The exam is passed with a minimum score of 18/30.

Projects and laboratory on communication systems

Exam: Group project;

Projects and laboratory on communication systems

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 description. The exam is passed with a minimum score of 18/30.

Esporta Word


© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti