XSL Content
Introduction to Computation
- Centre
- Faculty of Science and Technology
- Degree
- Bachelor's Degree In Geology
- Academic course
- 2023/24
- Academic year
- 1
- No. of credits
- 6
- Languages
- Spanish
- Basque
TeachingToggle Navigation
Study type | Hours of face-to-face teaching | Hours of non classroom-based work by the student |
---|---|---|
Lecture-based | 20 | 30 |
Seminar | 10 | 15 |
Applied classroom-based groups | 6 | 9 |
Applied computer-based groups | 24 | 36 |
Teaching guideToggle Navigation
AimsToggle Navigation
In each of the reports of the five grades in which the subject is taught, the specific competences in the subject have been written in different ways, but in all of them they can be summarized as follows:
C1: Acquire basic knowledge related to the world of computers, its structure and elementary functioning. Acquire the ability to work with the most commonly used generic tools in science and engineering.
C2: Acquire knowledge to solve problems using structured programming, define and manage information structures and know the bases of the algorithms.
C3: Know a current programming language and know how to use it for the implementation of basic algorithms.
A first level of transversal competences will be worked on:
- CT2: Learning capacity.
- CT3: Team work.
- CT5: Communicative capacity.
The learning outcomes to be achieved are:
LO1.- Know how to use the basic elements of an algorithm.
LO2.- Know how to use different basic data structures to store information.
LO3.- Argue and justify individually and collaboratively the viability of several different algorithmic solutions for the same problem, using different data structures.
LO4.- Argue and justify individually and collaboratively the choice of the chosen solution, taking into account the commitments of efficiency and modularity.
LO5.- Use tools and development environments that facilitate the programming work.
LO6.- Use a high level programming language to translate the algorithmic solution into a program, validating the results through different tests.
TemaryToggle Navigation
1- historical perspective
2- Basic concepts.
Hardware: architectures, personal systems, embedded, computing.
Massive, networks, internet.
Software: user applications, programming languages, compilers and interpreters, distributed applications, network applications. Virtual machine: hardware, software and operating system.
3- Starting to program
Variables, expressions, operators, assignment statements. Decision and iteration structures. Data organization: sequential and direct access.
4- Modular design.
Definition of functions. Parameters and return values. Recursion
Programming and study of a package of interest in Science and Engineering (Phyton or Scilab).
MethodologyToggle Navigation
T1: Attendance to lectures.
The theoretical material used in the master class is in Egela at least one week in advance.
During the lecture, the different programming concepts are explained by examples, solving exercises of different degree of complexity.
The examples and the solutions vary depending of the demand of the class.
T2: Validation and discussion about problem solutions previously developed on paper, through a structured programming language.
The results of the exercises are presented in Egela.
The presentation is made on the board, trying to get a variety of solutions of each of the exercises. A small debate is established with the whole class about the goodness of each solution.
T3: Problem solving on paper, through a structured programming language.
It is proposed in the class problems statements and students should try to obtain a solution working in groups.
The presentation is made on the board, trying to get a variety of solutions of each of the exercises. A small debate is established with the whole class about the goodness of each solution.
T4: Problem solving, using the computer, through a structured programming language.
In computer classes, couples of students work, in the resolution of the proposed exercises.
In these classes, the teacher only acts as a consultant on the demands posed by students.
The students present the results of their work in pairs through Egela.
Assessment systemsToggle Navigation
Final exam 60% (minimum 4)
Work / exercises in class 15% (minimum 4)
Practices / reports / laboratory test 25% (minimum 4)
The no attendance to the final exam is a NOT PRESENTED directly.
However, students have the right to be evaluated through the final evaluation system. To do this, students must submit a writing to the teaching staff responsible the waiver of continuous assessment, for which they will have a period of 9 weeks from the beginning of the semester, in accordance with the academic calendar of the center.
Compulsory materialsToggle Navigation
Software package of interest for the degree: Python3 or Scilab
BibliographyToggle Navigation
Basic bibliography
* A.B. Tucker, R.D. Cuper, W.J. Brudley, D.K. Garnik: "Fundamentos de
Informática". McGraw-Hill. USA.
* John Zelle . "Python Programming: An introduction to computer Science".
Ed. Franklin, Beedle & Associates.
* Allen B. Downey "Python foe Sftware Design. How to think like a Computer
Scientist". Cambridge University Press.
* Software packages documentation
In-depth bibliography
1. Downey, A.B. "Python for software desing. How to think like a computer scientist". Ed. Cambridge University Press
Examining board of the 5th, 6th and exceptional callToggle Navigation
- COLLANTES METOLA, JUAN MARIA
- SAGASTABEITIA BURUAGA, IBON
- VARONA FERNANDEZ, MARIA AMPARO
GroupsToggle Navigation
01 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-5 | 09:30-10:30 | ||||
1-15 | 09:30-10:30 |
01 Seminar-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
6-15 | 09:30-10:30 |
01 Seminar-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-9 | 08:30-09:30 | ||||
8-12 | 12:00-13:00 |
01 Seminar-3 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-9 | 12:00-13:00 | ||||
7-11 | 12:00-13:00 |
01 Applied classroom-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-5 | 13:00-14:00 | ||||
7-11 | 13:00-14:00 |
01 Applied classroom-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
10-10 | 12:00-13:00 | ||||
11-15 | 08:30-09:30 |
Teaching staff
01 Applied classroom-based groups-3 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
10-10 | 08:30-09:30 | ||||
11-15 | 12:00-13:00 |
Teaching staff
01 Applied computer-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
01 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-7 | 15:00-18:00 | ||||
8-10 | 15:00-18:00 | ||||
9-9 | 15:00-18:00 | ||||
11-14 | 15:00-18:00 |
Teaching staff
01 Applied computer-based groups-3 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
02 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-5 | 09:30-10:30 | ||||
1-15 | 09:30-10:30 |
02 Seminar-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
6-15 | 12:00-13:00 |
02 Seminar-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-12 | 13:00-14:00 |
Teaching staff
02 Applied classroom-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-5 | 12:00-13:00 | ||||
7-7 | 10:30-11:30 | ||||
10-11 | 10:30-11:30 |
Teaching staff
02 Applied classroom-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-11 | 09:30-10:30 | ||||
13-15 | 13:00-14:00 |
Teaching staff
02 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-13 | 15:00-18:00 | ||||
15-15 | 15:00-18:00 |
Teaching staff
02 Applied computer-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-15 | 15:00-18:00 |
02 Applied computer-based groups-3 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-15 | 15:00-18:00 |
31 Teórico (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-5 | 09:30-10:30 | ||||
1-15 | 09:30-10:30 |
31 Seminar-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-7 | 10:30-11:30 | ||||
6-15 | 12:00-13:00 |
31 Seminar-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-7 | 08:30-09:30 | ||||
6-15 | 12:00-13:00 |
31 Applied classroom-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
9-9 | 10:30-11:30 | ||||
11-15 | 10:30-11:30 |
Teaching staff
31 Applied classroom-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
9-9 | 08:30-09:30 | ||||
11-15 | 08:30-09:30 |
Teaching staff
31 Applied computer-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
31 Applied computer-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
31 Applied computer-based groups-3 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
31 Applied computer-based groups-4 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-14 | 15:00-18:00 |
32 Teórico (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-5 | 12:00-13:00 | ||||
1-15 | 12:00-13:00 |
32 Seminar-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-8 | 13:00-14:00 | ||||
9-12 | 13:00-14:00 |
Teaching staff
32 Seminar-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-12 | 13:00-14:00 |
32 Applied classroom-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-9 | 09:30-10:30 | ||||
12-12 | 09:30-10:30 | ||||
13-15 | 13:00-14:00 |
32 Applied classroom-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-11 | 12:00-13:00 | ||||
13-15 | 13:00-14:00 |
32 Applied computer-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-15 | 15:00-18:00 |
32 Applied computer-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
6-10 | 15:00-18:00 | ||||
12-13 | 15:00-18:00 | ||||
15-15 | 15:00-18:00 |
33 Teórico (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-5 | 09:30-10:30 | ||||
1-15 | 09:30-10:30 |
Teaching staff
33 Seminar-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
6-15 | 09:30-10:30 |
Teaching staff
33 Applied classroom-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
3-5 | 13:00-14:00 | ||||
7-11 | 13:00-14:00 |
Teaching staff
33 Applied computer-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
7-9 | 15:00-18:00 | ||||
8-10 | 15:00-18:00 | ||||
11-14 | 15:00-18:00 |