Academic Year of Degree:
2026/27
29500 - Fundamentals of Programming
Teaching Plan Information
Academic year:
2026/27
Subject:
29500 - Fundamentals of Programming
Faculty / School:
175 - Escuela Universitaria Politécnica de La Almunia
Tipo de enseñanza:
In person
Ambit:
Computer and systems engineering
Degree:
625 - Bachelor's Degree in Industrial Processes' Data Engineering
729 - Bachelor's Degree in Industrial Processes' Data Engineering
ECTS:
6.0
Year:
1
Semester:
First semester
Subject type:
Basic Education
Module:
---
1. General information
To show the basic necessary concepts to know how to use the most common computer applications and the fundamentals of computer applications related to Mechatronics, as well as the design and debugging of algorithms.
Show the different components (hardware and software) necessary for the implementation and management of computer networks
2. Learning results
To pass this subject, the student will be able to:
- Identify and evaluate fundamental criteria for the design of computer systems.
- To know how to select components and elements suitable for the application.
- Acquire fundamentals of operating systems, communications and hardware.
CTR-1. Democratic values and sustainability. Develop commitment to the society in which we live so that it prospers through the dimensions of democratic values and sustainability, embodied within the global framework that defines it at any given time.
CTR-2. Teamwork. Actively collaborate with a group of people to achieve a common goal by combining different talents.
CTR-3. Critical thinking. Reason in a reflective way about a topic, being able to deliberate on its validity by subjecting both personal and external beliefs to debate.
CTR-4. Emotional intelligence. Understand and regulate one’s own emotions and those of others in order to interact and participate effectively and constructively in social and professional life.
CTR-5. Innovation and creativity. Design and carry out a new task or project in a different way, using creativity and curiosity to add value with an entrepreneurial mindset.
CTR-6. Lifelong self-learning. Use continuous learning and develop autonomous and flexible learning strategies throughout life to be part of an active, motivated and integrated citizenship, promoting employability improvement or personal development.
3. Syllabus
Contents.
Theoretical contents
Block 1
- Computer: Machine that executes Algorithms. Notion of Algorithm. Computer structure: Digital Nature, coding, hardware, software.
- Operating systems.
- Databases.
- Programming: Programming styles, language hierarchy, programming elements.
- Computer networks.
Block 2
- Function design.
- Text and input/output.
- Conditional.
- Notions of classes and objects.
- Lists.
- Iteration.
Block 3
- Other collections: sets, tuples, dictionaries.
- Design algorithms.
- Searching and sorting.
- Files.
Block 4
- Classes, objects and methods.
Practical contents
Each topic discussed in the previous section has practices associated with it.
4. Academic activities
The time distribution of the activities will be as follows:
Lectures (30 hours), combining theoretical exposition with the resolution of examples that help to better understand the theory.
Practical classes (30 hours). Problems and exercises solved by the students during the lessons
Work and personal study (84 hours)
Assessment tests (6 hours)
5. Assessment system
The assessment process includes two types of actions:
- A system of continuous assssment, which will consist of the following group of gradable activities
- practical work done and corrected in class (10%).
- two written tests. The percentage of the overall grade for each written test will be 45% A global assessment test, reflecting the achievement of the learning results, at the end
of the teaching period. The exam will consist of two parts, corresponding to the written tests of the continuous assessment, which weight 45% and 45%. The grade of the practices will be added with a 10% of the grade.
The two written tests must be passed separately in order to contribute to the average of the final grade.
The grade for each written exam must be greater than or equal to 4 in order to contribute to the final grade average. If at the end of the assessment any of the written tests has a grade lower than 4, the final grade will be a maximum of 4.9, even if the average is higher.
5.1. Academic fraud prevention
The use of unauthorised electronic materials or devices during the assessment may result in immediate exclusion from the examination and a fail mark (a numerical mark of ‘0’ for the assessment).
Furthermore, the lecturer in charge may complete the grade report and submit it to the General Inspectorate of Services, so that it may, where appropriate, consider initiating disciplinary proceedings against the student for academic fraud.
In the case of a continuous assessment exam [continuous assessment cannot continue, unless otherwise specified in the academic guide.]
In the case of a regular or extraordinary exam session, the initiation of disciplinary proceedings will result in the grade ‘pending resolution’ until the proceedings are concluded.
6. Sustainable Development Goals
5 - Gender Equality
7 - Affordable and Clean Energy
7. Bibliography
Only supplementary bibliography is recommended