Fundamentals of programming  

Programming is key to automating any engineering product such as UAVs. This module therefore introduces the basic concepts in programming (Data types, Control structures, Functions, Arrays, pointers, Files) and the running, testing and debugging of scripts and programmes. Programming concepts are demonstrated in a variety of languages and practiced in a standard programming language (C) which is used to programme the autopilot in most UAV applications. The module will also introduce students the best practices in secure coding such as input validation and issues such as integer exploits and buffer overflows.
Presential
English
Fundamentals of programming
English

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or HaDEA. Neither the European Union nor the granting authority can be held responsible for them. The statements made herein do not necessarily have the consent or agreement of the ASTRAIOS Consortium. These represent the opinion and findings of the author(s).