Degree in Health Engineering La Salle Campus Barcelona

Bachelor in Health Engineering

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

Programming fundamentals

Description
Nowdays it is unthinkable to talk about technology or innovation without considering programming, since both physical and virtual elements are based on a set of instructions that make them work, so programming becomes an essential skill for every engineer; in this subject, its fundamentals are acquired by applying them to computer equipment, introducing the C language in a practical way through multiple examples that make accessible what was previously discussed theoretically.
Type Subject
Primer - Obligatoria
Semester
First
Course
1
Credits
6.00

Titular Professors

Previous Knowledge

Not required

Objectives

1. Knowledge of computers and their programming.
2. Software implementation.

Contents

1 - Introduction
2 - Basic Algorithms
3 - Procedures and Functions
4 - Structured Data Types
5 - Introduction to Pointers

Methodology

The subject of Programming Fundamentals promotes active learning in which students are constantly engaged in their own learning process, developing practical tasks from day one using their laptops as essential tools. Classes combine theoretical presentations of new concepts with daily programming sessions, allowing students to apply and consolidate their acquired knowledge. Throughout the course, students reinforce their learning through continuous assessment activities and labs that integrate and review the material covered in class.

Evaluation

Continuous assessment: Moderately significant assessment based on regularly conducted laboratory sessions that allow students to put previously acquired knowledge into practice and maintain up-to-date learning throughout the course.

Practical exercises: Highly significant assessment that ensures students apply their acquired knowledge in the form of a project.

Final exams: 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 grade will be determined by the higher of the two scores obtained: the final exam or the combined score of the exam and the results of the continuous assessment.

Basic Bibliography

- Manelli, Luciano. Introducing Algorithms in C: A Step-by-Step Guide to Algorithms in C. Apress, 2020.
- 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.