XSL Content

Computer Science

Centre
Faculty of Engineering - Bilbao
Degree
Bachelor's degree in Biomedical Engineering
Academic course
2023/24
Academic year
1
No. of credits
6
Languages
English

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Applied computer-based groups3045

Teaching guideToggle Navigation

AimsToggle Navigation

GENERAL SKILLS



G003 - Knowledge in basic and technological subjects, which enable to learn new methods and theories, and provide versatility to adapt to new situations.



TRANSVERSAL SKILLS



T001 - Ability to solve problems with initiative, decision making, creativity and critical reasoning, respecting the principles of universal accessibility and design for all people.

T003 - Ability to work in a multilingual and multidisciplinary environment.

T007 - Capacity for cooperation and teamwork.

T009 - Capacity for autonomous learning and recognize the need for continuous training.



SPECIFIC SKILLS



M01FB03 - Basic knowledge about the use and programming of computers, operating systems, databases and computer programs with application in engineering.



LEARNING OUTCOMES



RAG7 - The graduate will be able to identify the concepts and techniques of the basic and technological subjects of engineering (drawing, computer science, electronics, electricity, mechanics, automation, communication technologies, energy) that enable him/her to learn new methods and theories and provide versatility to adapt to new situations.

RAT1 - The graduate will be able to solve problems with initiative, decision making, creativity and critical reasoning.

RAT3 - The graduate will be able to work constructively in a team.

RAT6 - The graduate will be able to acquire new knowledge and skills, recognizing the need for continuing education.

TemaryToggle Navigation

GENERAL/THEORETICAL PROGRAM



Topic 01 - Architecture of computer systems.

Topic 02 - Operating Systems

Topic 03 - Databases

Topic 04 - Programming languages

Topic 05 - Programming Methodology

Topic 06 - Elementary Programming

Topic 07 - Control sentences

Topic 08 - Subprograms

Topic 09 - Data structures

Topic 10 - Data storage



PRACTICAL PROGRAM



BLOCK 1: Guided introduction to relational databases.

BLOCK 2: Design and coding exercises in C.

- Using constants and simple-type variables and input/output operations

- Conditional control statements

- Repetitive control statements

- Subprograms

- Arrays

- Use of files

BLOCK 3: Design and coding exercises in Matlab.

MethodologyToggle Navigation

There will be two main teaching modalities: lectures and computer labs. Both lectures and computer labs will develop continuously throughout the whole term.



As far as the lectures are concerned, they will be used for explaining the theoretical, without forgetting the use of different practical examples. On the other hand, the computer practices will allow the students to work individually on the theoretical concepts acquired throughout the course. In this way, each student will put their knowledge into practice by solving exercises based, as far as possible, on situations that may occur in a medical environment.



On the other hand, in addition to the two main modalities, the course will work on two case studies based on situations of clinical information analysis. These two case studies will pose a larger problem than the exercises proposed in the computer labs' exercises. Therefore, students will work in groups of 3 or 4 people to solve the proposed case studies, which will have to be reported covering the design and coding phases of the proposed solution. In addition, for the second case study, each group will have to make a presentation in which they will present their proposed solution to the rest of the class.



Throughout the lectures and computer practices, teachers and students will use various information technology tools (ICT), which will be very useful throughout students' learning careers.



LEARNING RESOURCES

- Classroom with basic facilities for lectures: projector and blackboard.

- Computer lab for doing individual and group computer exercises.

- Virtual classroom for hosting work materials and tracking the work done, as well as for updating the information corresponding to the different sections included in this appendix (program, bibliography, tools, etc.).

Assessment systemsToggle Navigation

Continuous evaluation method:



- Written exam**: 50% (Individual, minimum requirement of 40%)

- Completion of computer lab exercises:

+ Practical case study 1: 10% (Continuous evaluation, group work)

+ Practical case study 2: 10% (Continuous evaluation, group work)

+ Intermediate test: 20% (Continuous evaluation, individual computer test)

- Report and exposition: 10% (Continuous evaluation, group work)



Waiver of the exam:



Students not attending the final exam will grade as "Not attended".



Waiver to the continuous evaluation:



The current regulations of the University will apply when waiving the continuous evaluation. The student must request the waiver according to the procedure established in the current academic regulations. The students who waived the continuous evaluation will have to do a practical computer test weighing the 40% corresponding to the laboratory practices. On the other hand, the 10% associated with the report and exposition of the case study will be evaluated within the written exam, which will weigh 60% of the subject and its minimum grade** will become 50%.



**Note: in any case, when the minimum required score is not obtained in one of the evaluation items, the maximum overall grade to be obtained in the course will be 4 points.

Compulsory materialsToggle Navigation

The theory notes/slides.

COMPUTER PROGRAMS:

Programming development environment for coding the practical exercises.
MATLAB mathematical calculation and programming program.
A virtual platform for teacher-student communication that will function as a repository for the teaching material.

BibliographyToggle Navigation

Basic bibliography

BOOKS:



- “Una Introducción a la programación. Un enfoque algorítmico”. J.J.Garcia, F.J. Montoya,J.L Fernandez, M.J. Majado Thomson Ed. 2005.

- “C programming language”. Brian W. Kernigham y Dennis M. Ritchie. Prentice Hall.

- “C Programming Absolute Beginner's Guide”. Greg Perry y Dean Miller. QUE Publishing.

- “Matlab Primer”. Kermit Sigmon. University of Florida.

- “Matlab: A Practical Introduction to Programming and Problem Solving”. Stormy Attaway. Butterworth-Heinemann.

- “Beginning Database Design: From Novice to Professional”. Clare Churcher. Apress.

- “Learning Language Of SQL”. Phil J. Hack. Publicación independiente.

In-depth bibliography

BOOKS:

- "C in a nutshell, the definitive reference ". Peter Prinz y Tony Crawford. O’Reilly.
- "C, the complete reference ". Herbert Schildt. McGraw-Hill.
- “Matlab for engineers”. Holly Moore. Pearson.
- “Matlab programming for engineers”. Stephen J. Chapman. Cengage.
- “Principles of Database Management: The Practical Guide to Storing, Managing and Analyzing Big and Small Data”. Wilfreid Lemahieu, Bart Baesens. ‎Cambridge University Press.

GroupsToggle Navigation

61 Teórico (English - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
20-24

09:30-11:00

20-29

08:00-09:30

31-35

08:00-09:30

Teaching staff

Classroom(s)

  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

61 Applied computer-based groups-1 (English - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
20-27

11:00-12:30

25-29

09:30-11:00

28-28

11:00-12:30

29-29

11:00-12:30

31-35

09:30-11:00

Teaching staff