Base Knowledge
Basic knowledge of math. Logical thinking and abstraction skills.
Teaching Methodologies
In the lectures a theoretical exposition of each subject is made which is complemented by the presentation of application exercises.
In the laboratorial component practical problems are solved on the computer.
Evaluation: There is a system of continuous evaluation that consists of two tests. There is the obligation to obtain a minimum score of 7,5 points on each test. The final mark is the average of 2 tests.
If approval is not obtained in the tests, can perform the final exams.
Learning Results
Objectives: Apprehend the concept of algorithm. Create and to code algorithms in a high level language. Understand and to know how to apply the concepts of modularity and structured programming. Mastering the syntax of the language taught and to know implement, analyze and debug programs in that language. Generics skills: Ability to make decisions associated to the theoretical and practical knowledge acquired;
Practising the interchanging of ideas and the discussion of problems and solutions; Developing self-knowledge acquisition habits.
Specific skills: Ability to use computer science as an analysis and resolution tool of problems of Electromechanical
Engineering.
Program
1. Algorithms
2. The work environment of Matlab; Command Window; Code Editor.
3. M-Files: Scripts and functions.
4. Variables.
5. Numbers.
6. Predefined functions usual.
7. Expressions.
8. Control instructions: Conditional statements – If and Switch Case; Loops – For and While; 9. Arrays: Vectors; Bidimensional arrays; manipulation of arrays; Operations with arrays.
10. Functions : Structured programming ; Internal and external functions ; Structure of a function ; Local and global variables.
11. Importing and exporting data.
12. Plotting functions.
Internship(s)
NAO