Degree in Health Engineering La Salle Campus Barcelona

Degree in Health Engineering

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

Object oriented programming

Description
The object-oriented programming paradigm is currently one of the most important paradigms in the world of programming. Starting from this idea, the subject aims for students to learn to design and program in this paradigm, using a current language used in real environments. The subject will emphasize the software design phase, and assumes that students have sufficient knowledge and mastery of the imperative and procedural paradigm to understand the imperative functioning of a new programming language. Given that most software projects are developed by teams of programmers, the subject also wants to provide students with the necessary skills to face these work environments.
Type Subject
Tercer - Obligatoria
Semester
First
Course
2
Credits
6.00

Titular Professors

Previous Knowledge

Programming fundamentals (recommendation).

Objectives

Students acquire the knowledge and develop the skills indicated below:
1. Demonstrate knowledge of the object-oriented paradigm and all its characteristics , as well as knowledge of a real and current object-oriented language.
2. Demonstrates the ability to design software in general, based on specific specifications and using software design patterns.
3. Demonstrates knowing how to use a real development environment and demonstrates knowing how to work as a team.

Contents

1. Analysis, design and object-oriented programming.
2. Diagram modeling tools.
3. Development environments (IDE).
4. Class diagram (UML).
5. Design patterns (GRASP, GOF).
6. Linear data structures.

Methodology

The subject is oriented so that the student takes an active part in their own learning. The teaching methodology is designed so that the subject is dynamic and participatory. The master classes are combined with exercise classes and in-class activities, as well as practices guided by the subject's teachers.
The teaching methodology of the subject is clearly differentiated into two parts. In the first, the foundations of the object-oriented paradigm and programming in a current language are achieved. The teaching orientation of this part is with master classes, continuous evaluation exercises and practices. In the second part, the subject focuses on the project-based learning methodology. The knowledge gained during the first part is consolidated by carrying out an almost real software development project.

Evaluation

See electronic folder of the subject.

Evaluation Criteria

See electronic folder of the subject.

Basic Bibliography

See electronic folder of the subject.

Additional Material

See electronic folder of the subject.