Titular Professors
Professors
Programming Fundamentals.
1. Implement software.
2. Program in a structured and modular way.
3. Be able to work both in a group and individually.
4. Ability to analyze a problem and design a solution.
5. Know and learn to use tools for development, implementation, testing, and control that contribute to increasing development efficiency and software quality.
1 - Files
2 - Pointers and Dynamic Memory
3 - Linear Data Structures
4 - Introduction to Recursion
The classes in this subject promote active and participatory learning from the beginning, with the student directly involved in tasks developed on their laptop and the reading of supplementary documentation; through the combination of theoretical sessions and daily programming, the consolidation of knowledge is facilitated, which is reinforced through practicals and laboratories of continuous evaluation throughout the course.
Practical exercises: a highly significant assessment that ensures students apply their acquired knowledge in the form of a project.
Continuous assessment: a moderately significant assessment conducted through regularly scheduled laboratory sessions that allow students to put previously acquired knowledge into practice and keep their learning current throughout the course.
Final exams: a highly significant assessment that ensures students comprehensively integrate and apply the knowledge developed during the semester.
The final grade for the course is composed of two equally weighted components: knowledge and practical skills. The knowledge assessment will be determined by the higher grade obtained between the final exam or the combined grade of the exam and the results of the continuous assessment.
- Siddiqui, A. T., & Siddiqui, S. A. (2023). Data structure using C: theory and program. CRC Press.
- Hanly, Jerry R.; Koffman, Elliot B.; Problem Solving and Program Design in C, Pearson Education, 2013.
- Cormen, Thomas H.; Leiserson Charles E.; Rivest Ronald L; Stein Clifford. Introduction to Algorithms, The MIT Press, 2009.
- Joyanes, L. Fundamentos de la programación. Algoritmos y Estructura de Datos, McGraw-Hill, 2008.
See electronic folder of the subject.