Base Knowledge
Basic Programming Skills. For example in C or another language.
Teaching Methodologies
• Lectures with projection of theoretical slides on different subjects;
• Laboratorial classroom lessons with resolution of different exercises/real problems. Mandatory attendance of
75%;
• Module 1 – (50% of the evaluation). Continuous evaluation (lab) for 2 values. Final exam (written and practical)
quoted for 8 values;
• Module 2 – (50% of the evaluation). Practical work in groups quoted for 4 values – oral evaluation, with the
presence of teachers assigned to the course; Final written exam quoted for 6 values (minimum of 30%).
Learning Results
Design and implement network-distributed systems based on microcontrollers;
Design and implement network-distributed systems based on PLCs;
Plan and design the architecture of distributed systems;
Design and implement distributed instrumentation systems;
Plan and design methodologies and programming techniques for embedded systems;
Plan and design the management system architecture for distributed systems;
Plan and design real time operating system applications.
Program
Lectures
First Module
Industrial networks;
Instrumentation networks;
Communication between processes;
Industrial project applications.
Second Module
Overview of industrial distributed systems with real-time specifications;
Real-time Programming;
FreeRTOS – real-time multitasking operating system.
Laboratory Lessons
First Module
Concepts on industrial and local networks;
Programming with industrial networks from different manufacturers, using for this purpose the DeviceNet,
CANopen, Profibus and Industrial Ethernet;
Instrumentation systems using LabView;
Design of industrial applications using SCADA software- Wonderware;
Distributed programming concepts – multitasking programming.
Second Module
Programming distributed real-time systems using FreeRTOS.
Internship(s)
NAO