Generic competences and skills
1.Analysis and synthesis skills
2. Organization an planning skills
3. Ability to apply academic knowledge to practice
4. Basic computer skills
5. Ability to proactively solve problems with critical thinking
6. Basic teamwork skills
Specific skills
Cognitive
1. To understand the role of Computing Science and Programming in the context of Industrial Engineering
2. To explain the fundamentals of computer hardware and computer architecture and to identify the basic computer components involved in the execution of statements and programs
3. To describe the concepts of algorithm, program, statement and programming language
4. To explain the fundamentals of computer software: operating systems, types of programs, compilers
5. To understand the concepts of variable, constant, operator and expression, as well as the different operators available in the C programming language
6. To know the basic algorithmic structures: sequential, alternative, iterative
7. To understand the concept of function and the use of parameters
8. To understand the principles of modular and structured programming, as well as the concepts of data and function abstraction
9. To understand the concept of structured data type and use arrays, structures and strings
10. To know the basic search and sort algorithms
11. To know the syntax of the C programming language
12. To know the main programs used to solve Engineering problems
Procedural
1. To solve Engineering problems of medium complexity by designing algorithms and developing computer programs in the C language
2. To select the most appropriate data structures to solve a problem
3. To use an integrated development environment to write, compile and debug programs
4. To use functions of the C standard library