Degree in Health Engineering La Salle Campus Barcelona

Bachelor in Health Engineering

Lead the technological advances that will define the medicine of the future.

Development support tools

Description
This subject builds upon the student's existing knowledge of structured and unstructured programming to provide them with the tools to develop efficient, high-quality software. It also covers modular programming and the use of development support tools associated with this approach, which represents the natural evolution of structured programming and a precursor to object-oriented programming. The course aims to equip students with the skills to efficiently design, implement, and evaluate high-quality software.
Type Subject
Primer - Obligatoria
Semester
Second
Course
1
Credits
6.00

Titular Professors

Previous Knowledge

Programming Fundamentals.

Objectives

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.

Contents

1 - Files
2 - Pointers and Dynamic Memory
3 - Linear Data Structures
4 - Introduction to Recursion

Methodology

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.

Evaluation

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.

Evaluation Criteria

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.

Basic Bibliography

- 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.

Additional Material

See electronic folder of the subject.