Servizi per la didattica
PORTALE DELLA DIDATTICA

Projects and laboratory on communication systems

01POJOQ, 01POJOV

A.A. 2019/20

Course Language

English

Course degree

Master of science-level of the Bologna process in Electronic Engineering - Torino
Master of science-level of the Bologna process in Computer Engineering - Torino

Borrow

01QXBBH

Course structure
Teaching Hours
Lezioni 20
Esercitazioni in laboratorio 40
Teachers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Albertengo Guido
Project and laboratory on embedded communication systems
Professore Associato ING-INF/03 20 0 40 0 7
Albertengo Guido Professore Associato ING-INF/03 20 0 40 0 7
Teaching assistant
Espandi

Context
SSD CFU Activities Area context
ING-INF/03 6 D - A scelta dello studente A scelta dello studente
2018/19
This optional course is offered to the students of the MS degree in Telecommunication, Computer and Communication Networks, Computer Science, Electronics Engineering and Nanotechnologies for ICT, and is held in the second semester of the final year. The goal is to make the students able to write applications able to collect data and transfer them though the Internet to cloud based servers. The hardware platform is a FEZ Spider, running a .NETMicroFramework (NETMF) Operating System (OS), with the possibility for some fast working group to also use a Raspberry, running the Raspbian OS. In both cases high level programming languages are used to write the application, C# for the NETMF and Java for Raspbian. After some 20 hours of traditional lectures, devoted to embedded systems, with focus on software environments and programming languages; to NETMF and C# as well on the companion Java; and to communication techniques for embedded systems, students will be involved in the design and implementation of the application. To do this, groups of three students will be formed.
This optional course is offered to the students of the MS degree in Telecommunication, Computer and Communication Networks, Computer Science, Electronics Engineering and Nanotechnologies for ICT, and is held in the second semester of the final year. The goal is to make the students able to write applications able to collect data and transfer them though the Internet to cloud based servers. The hardware platform is a FEZ Spider, running a .NETMicroFramework (NETMF) Operating System (OS), with the possibility for some fast working group to also use a Raspberry, running the Raspbian OS. In both cases high level programming languages are used to write the application, C# for the NETMF and Java for Raspbian. After some 20 hours of traditional lectures, devoted to embedded systems, with focus on software environments and programming languages; to NETMF and C# as well on the companion Java; and to communication techniques for embedded systems, students will be involved in the design and implementation of the application. To do this, groups of three students will be formed.
Students will acquire a basic knowledge on "embedded" systems, on the Microsoft Visual Studio system development toolkit and on the object-oriented language C#. The groups that will also add a Raspberry based implementation of the app, will use Eclipse for the development of the app. Moreover, they will learn how to manage a simple project, design, write and debug its software, and document it, working in a group.
Students will acquire a basic knowledge on "embedded" systems, on the Microsoft Visual Studio system development toolkit and on the object-oriented language C#. The groups that will also add a Raspberry based implementation of the app, will use Eclipse for the development of the app. Moreover, they will learn how to manage a simple project, design, write and debug its software, and document it, working in a group.
Basic programming techniques. Some knowledge of electronics, databases, and web server is useful, but not mandatory.
Basic programming techniques. Some knowledge of electronics, databases, and web server is useful, but not mandatory.
Lectures: Embedded systems: common characteristics and operating environments Linux embedded on ARM based systems Microsoft .NET Micro Framework (NETMF) The C# programming language: its main features and a comparison with Java Communication among embedded systems and cloud-based servers (WebServices and MQTT) Laboratory: Visual Studio for embedded systems Design, implementation and debug of simple applications Project: each group of students autonomously designs an application to fulfill the requirements specified by the teachers. 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 Microsoft .NET Micro Framework (NETMF) The C# programming language: its main features and a comparison with Java Communication among embedded systems and cloud-based servers (WebServices and MQTT) Laboratory: Visual Studio for embedded systems Design, implementation and debug of simple applications Project: each group of students autonomously designs an application to fulfill the requirements specified by the teachers. In the lab, problems encountered during the implementation of the applications are discussed and solved.
20 hours of lectures - 40 hours of laboratory
20 hours of lectures - 40 hours of laboratory
The handouts of the lecture’s slides will be available on the course website
The handouts of the lecture’s slides will be available on the course website
Modalità di esame: prova orale obbligatoria; elaborato scritto prodotto in gruppo; progetto di gruppo;
The evaluation of the activity of each group will be based on: - the quality of the software written for the project - the oral presentation of the project - the results of the demo of the app An evaluation form, to be filled by each group to indicate the achieved milestones, will be distributed to the students. Each milestone is associated with a maximum amount of points. The total number of points each group will get will therefore depend on the milestones and on the quality of the work for each of them.
Exam: compulsory oral exam; group essay; group project;
The evaluation of the activity of each group will be based on: - the quality of the software written for the project - the oral presentation of the project - the results of the demo of the app An evaluation form, to be filled by each group to indicate the achieved milestones, will be distributed to the students. Each milestone is associated with a maximum amount of points. The total number of points each group will get will therefore depend on the milestones and on the quality of the work for each of them.


© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
m@il