Master Science in Intelligent Avionics
MODULE 1. Aerospace Systems and Avionics
The module 1 of the master is an introduction module that provides the student with the technical knowledge necessary to understand how the different systems of an aircraft work, such as the landing gear system, hydraulic, electrical, mission…
1. Aircraft Systems: General Systems, Landing Gear, Aircraft Systems: Propulsion Systems, Electrical Systems
Total Credits— 1.20
Total Hours— 12.00
2. Development of Avionic Systems
Module 1. Total credits— 3.20
MODULE 2. System Engineering
The objective of this module is to provide the concepts and basic knowledge of systems engineering. It will be focused on the processes, methodologies, and tools for any aircraft design and system integration project.
1. Management Process: Feasibility, Integration Management, Configuration Management, Risk Management, Quality Assurance, Agile Management
2. Technical Process: Planning & Concept, Requirements Capture, Architecture Definition, Design, Build, Testing (Verification), Validation
3. Specific Process: EN9100. Certification vs qualification. DOA. Airworthiness regulations- part 21. Aircraft Equipment specification, selection and validation. Part 21 cascades to design suppliers. V&V and SDRL. Technical Signatures Management
Module 2. Total credits— 3.00
MODULE 3. Mathematics for Intelligent Systems
In this module a scientific training will be taught in the basic and applied aspects of mathematics. It is a preparation and training for the use of the theoretical and practical knowledge acquired, in order to face the subsequent specialized studies that will be taught in the specific modules of the master.
1. Linear Algebra: Vectors, Matrices, Diagonalisation, Orthogonality
2. Calculus: Review, Linear Regression, Logarithmic Regression,Optimisation
3. Statistics: Descriptive Statistics, Probability Theory, Inference Statistics, Bayesian Statistics
Total credits— 4.50
Total Hours— 45.00
Module 3. Total credits— 4.50
MODULE 4. Real-Time Programming
This module has the objective of transmitting the characteristics and requirements of the real-time systems, and to deal with aspects such as design and programming of these. The module will deal mainly with the development of the temporal requirements of systems that interact with a physical environment with deterministic time response.
1. Real-Time Operating Systems: Process Management, Memory Management, Time Management, Health Monitoring. POSIX
2. Virtual Memory HW
3. Introduction to caches and their implications in real-time systems
4. Introduction to PikeOS
Module 4. Total credits— 5.90
MODULE 5. Artificial Intelligence
The objective of this subject is to transmit the bases and methodology of artificial intelligence. For this, the student will be introduced to the different concepts, techniques and fundamental algorithms of the artificial intelligence, as well as the practical application of this knowledge.
1. AI: Intro, Intelligent agents, Uninformed search, Heuristic search, A* algorithm, Adversarial Search, Constraint Satisfaction Problems, Machine Learning, Reinforcement Learning, Bayesian Thinking
2. AI applications: Real-Time Analytics, Adaptive Flight Control, Autonomous Flying, Predictive Maintenance
Module 5. Total credits— 3.90
MODULE 6. Distributed Systems
MODULE 7. Embedded Neural Networks
The module 7 consist of two distinct parts. The first part performs the study of systems based on FPGA or ASIC. The second part makes a study of the different advanced architectures of computers, responsible for describing different basic structures which are present in most of the current computers as graphic and neural processors.
1. FPGA/ASIC: Intro to VHDL, Architecture, Parallelism, Optimization, Training
2. GPU: Intro to CUDA C, GPU Parallelism, Grids, Blocks, Threads, Memory Handling, Optimization, Learning, Inference
Module 7. Total credits— 4.90
MODULE 8. Data Analytics and Machine Learning
In this module, the participants will study the fundamental concepts to introduce the student to the world of data science (Data Analytics). The objective is to define their usual concepts and put them into practice with real application examples. In addition, the study of machine learning is included in this module, giving a vision of the techniques and learning algorithms existing nowadays.
1. Data Analytics: Intro, Data Wrangling, Exploratory Data Analysis, Data Visualisation
Total Credits— 2.40
Total Hours— 24.00
2. Machine Learning: Regression Methods, Classification Methods, Time-Series Forecasting, Neural Networks, Graphical Methods, Unsupervised Learning
Total Credits— 2.0
Total Hours— 20.00
3. Machine Learning with MATLAB
Module 8. Total credits— 6.40
MODULE 9. Deep Learning
The student will have a broad view of the main techniques and most used methods as well as a full training in the field of the application of the tools of Deep Learning and the management and decision-making in different contexts. At the same time, the student will obtain a global vision of the main lines of research in this field.
1. Deep Learning: Intro to Deep Neural Networks, Hyper-parameter Tuning, Regularization, Optimization, Convolutional Neural Networks, Recurrent Neural Networks
Module 9. Total credits— 2.40
MODULE 10. Autonomous Flight and Computer Vision
The module 10 is focused on the study of methods and practices for the automatic control of manned and unmanned aerial vehicles. In particular, the student will be introduced to the application of non-linear control methods based on artificial intelligence techniques, which will be studied in previous modules, to meet the specific flight criteria and mission currently demanded by the aerospace market.
1. Computer Vision: Image Processing, Keypoint detection, Image Adquisition, Image Formation, Camera Calibration, Stereo Vision
2. Autonomous Systems: Sensor Fusion, Localisation, Path Planning, Control
3. Self-flying: Intro to autonomous flight, 3D Motion Planning, Control, Estimation, Vehicles dynamics
Total Credits— 2.40
Total Hours— 24.00
Module 10. Total credits— 4.40
MODULE 11. Practical Work
During the practical training the student will be on apprenticeship in the installations of Clue Technologies. A tutor will be assigned and a specific project to do during this internship period. At the end of this module, the student must present a report of the work done.
1. Internship in Clue Technologies and a specific practical work to be developed by Teams supervised by Clue expert
Module 11. Total credits— 10.80
MODULE 12. Final Project
The final project or final master’s project consists in the development of a complete project under the supervision of an industrial or academic tutor. The work must be focused on a topic chosen by the student and bring together the knowledge acquired during the development of the master. The final master’s work will be an oral presentation.
1. Development of a complete on-board intelligent system design project under the supervision of a Clue or UMA advisor.
Module 12. Total credits— 6.00