XSL Content

Computer Science27449

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
Code
27449

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

Description and Contextualization of the SubjectToggle Navigation

The main objective of this subject is to provide the fundamentals related to computer architecture, operating systems and programming techniques. For that purpose, a programming environment will be used to acquire the fundamental programming skills, which will be then applied to the programming languages commonly used in the biomedical field.

Skills/Learning outcomes of the subjectToggle 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.

Theoretical and practical contentToggle 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 Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Written test to be taken (%): 50
    • Realization of Practical Work (exercises, cases or problems) (%): 40
    • Exhibition of works, readings ... (%): 10

Ordinary Call: Orientations and DisclaimerToggle 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.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

Continuous evaluation method:



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

Computer practice: 40% (kept from the continuous evaluation).

Report and exposition: 10% (kept from the continuous evaluation).



Waiver of the exam:



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



Waiver of continuous evaluation:



In the case of waiving the continuous evaluation throughout the term, 60% of the course grade will be evaluated through the written test in the same way as for the ordinary exam call**. Likewise, in case of waiving the continuous evaluation, a complementary computer exam will complete the 40% corresponding to the laboratory practices.



Besides, as an alternative to the option of keeping the grades obtained during the continuous evaluation, students may choose to be evaluated 100% of the course through a single final written exam. This final written exam will have a minimum requirement** of 50%. However, this modality will be applicable only to those who request it to the subject's professors within the period established by the regulations of the university. In this sense, the method that will be applied by default will that of keeping the grades of the continuous evaluation.



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

Web addresses

http://es.wikibooks.org/wiki/Fundamentos_de_programación
https://es.mathworks.com/help/
http://web.mit.edu/6.777/www/downloads/primer.pdf
https://en.wikiversity.org/wiki/Database_Fundamentals

GroupsToggle Navigation

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
20-24

09:30-11:00 (1)

20-29

08:00-09:30 (2)

31-35

08:00-09:30 (3)

Teaching staff

Classroom(s)

  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P1G 1A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
20-27

11:00-12:30 (1)

25-29

09:30-11:00 (2)

28-28

11:00-12:30 (3)

29-29

11:00-12:30 (4)

31-35

09:30-11:00 (5)

Teaching staff