Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2015/16
Projects and laboratory on communication systems
Master of science-level of the Bologna process in Computer Engineering - Torino
Teacher Status SSD Les Ex Lab Years teaching
Albertengo Guido ORARIO RICEVIMENTO AC ING-INF/03 20 0 60 5
SSD CFU Activities Area context
ING-INF/03 6 D - A scelta dello studente A scelta dello studente
ORA-01722: invalid number
Subject fundamentals
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 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, for a total of 60 hours of lecture and project assistance.
Engineering and Management students will follow an introductory cycle of lectures of 20 hours. Other students,
with 8 credits for this course, will be asked to develop a more complex project.
Expected learning outcomes
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.
Prerequisites / Assumed knowledge
Programming techniques. Internet protocol stack.
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