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
Study type | Hours of face-to-face teaching | Hours of non classroom-based work by the student |
---|---|---|
Lecture-based | 30 | 45 |
Applied computer-based groups | 30 | 45 |
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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 |