ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 99 Hours of tutorials: 3 Expository Class: 24 Interactive Classroom: 24 Total: 150
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Center Faculty of Mathematics
Call: First Semester
Teaching: Sin Docencia (En Extinción)
Enrolment: No Matriculable (Sólo Planes en Extinción)
-To know the environments and handle the basic computer tools.
-To know and use in simple mathematical problems some package of Symbolic and Numerical Computation.
-To control a Language of Structured Programming.
-To analyse, design, program and implement algorithms of resolution of simple mathematical problems in different fields.
The course website includes the whole material and solved exams of previous years:
http://persoal.citius.usc.es/manuel.fernandez.delgado/informatica
Contents of the blackboard lectures (30h student work)
1. Structured programming in Fortran (15h student work)
a.Basic structure of a program. Standard input and output
b. Programming methodology
c.Types of elemental data
d. Arithmetic expressions. Assignment sentences
e. Relational and logic operators
f. Selection sentences
g. Iteration sentences
h. Subprograms: external functions and subroutines.
i. File input/output. Formats.
j. Further topics in Fortran
2. Numerical calculus with Matlab (15h student work)
a.Introduction: variables; basic input and output
b.Matlab programs
c.Selection and iteration sentences
d.Functions
e.File input/output
f.Vectorization of expressions
g.Cells and strings
Contents of the laboratory sessions (62h student work)
1. Symbolic computation with Maple (16h student work)
a.Introduction: numbers and variables, input and output, basic plotting
b.Vectors and matrices
c.Limits and differentiation
d.Integration
e.Taylor and numerical series
f.Plotting in 2D and 3D
g.Symbolic and numerical solution of equations and equation systems
h.Operations with polynomials and rational functions
i.Simplification and expansion of expressions
2. Structured programming in Fortran (26h student work)
a.Basic programs in Fortran
b.Selection and Iteration sentences: operations with vectors and matrices, numerical calculation of limits, derivatives, integrals, basic plotting
c.Subprograms and library usage: determinant and inverse of squared matrices, numerical resolution of non-linear equations
d.Reading and writing in text files
3.Numerical Calculus with Matlab (20h student work)
a. Commands for managing vectors and matrices
a. Programming for numerical calculus.
b.Commands for numerical and symbolic computation: resolution of non-linear equations and systems; limits; derivation; integration; series; expressions simplification and expansion; polynomials.
c.Function and data plotting in 2-D, 3-D Plotting of curves and surfaces
Basic Bibliography:
Maple:
*HECK, A. Introduction to Maple, Springer, 2003. ISBN 0-387-00230-8
Fortran:
*MARTÍNEZ BAENA, J. Programación estructurada con Fortran 90/95. Editorial Universidad de Granada, 2006, ISBN 84-338-3923-3
Matlab:
*QUARTERONI, A. Cálculo científico con Matlab y Octave. Springer, 2006. ISBN 88-470-0503-5
Complementary Bibliography:
Maple:
*Introduction to mathematics with Maple. Adams, Peter. World Scientific, 2004
*Solving problems in scientific computing using Maple and Matlab. Gander, Walter. Springer, 2004.
* Online: http://www.dmdelrio.es/Maple/MAPLE1.html
Fortran:
*Curso básico de FORTRAN 90. Sebastián Ventura Soto, José Luis Cruz Soto, Cristóbal Romero Morales, Universidad de Córdoba, 2000. (3c60-84) (Biblioteca Física)
*FORTRAN 95/2003 explained. Metcalf, Michael. Oxford University Press, 2004.
* Online: https://www.famaf.unc.edu.ar/~vmarconi/numerico1/FortranTutorial.pdf
Matlab:
*Matlab: Una introducción con ejemplos prácticos. Amos Gilat, Editorial Reverté. ISBN 84-291-5035-8
*Matlab y sus aplicaciones en las ciencias y la ingeniería. Pérez López, César. Madrid: Prentice-Hall, 2007.
*Matlab for engineers. Moore, Holly. Upper Saddle River, N.J. : Pearson Prentice Hall, 2007.
* Online: https://personal.us.es/pmr/images/pdfs/manual-octave.pdf
Women in Computer Science:
* Conference: Ada Lovelace e as pioneiras informáticas
* Blog Mujeres con ciencia.
This course works the following competences of the Degree Memory:
CE8: To plan and run mathematical methods for solving problems in the academic, technique, financial and social scopes.
CE9: To use computer tools of statistical analysis, numeric calculus, graphic visualization, optimization and scientific software, in general, for experimentation in Mathematics and to solve problems.
Without teaching, no lecture hours.
Assessment without teaching. During the academic years 2025-2026 and 2026-2027, there will be assessment but not teaching (i.e. presencial lectures). The assessment, in both January and June, will be performed exclusively by a final exam on the computer, with the same features as the final exam of the previous years, and three parts: Maple, Fortran and Matlab. There will not be, therefore, exams nor marks of continuous evaluation.
In the regular assessment (January), a final exam will be developed, with mark between 1 and 10. This final exam requires to implement algorithms for solving mathematical problems in languages Fortran and Matlab, and to run Maple and Matlab commands for optimization, graphic visualization, scientific problem solving and numeric/symbolic calculus. Therefore, these exams assess the competences CE8 and CE9. The mark of "missing" will be achieved when the student does not do the final exam of each assessment. These same assessment criteria will be used for students which repeat the subject.
In case of fraud in the exam, it will be applied the "Normativa de evaluación del rendimiento académico de l@s estudiant@s y de revisión de cualificaciones".
Autonomous individual or group study 32h
Exercises writing 10h
Programming and other computer tasks 50h
Total student work 92h
Starting from this table, we can approximate in 6 the number of weekly work hours distributed in : 2 study hours of the subject material, 1 hour for the realization of exercises and 3 hours for the realization of programming work (Fortran, Matlab) and execution of commands (Maple, Matlab) in the computer. The total number of work hours of the student is of 92 in the four-month period. The following table shows the lecture hour distribution for each section:
Maple
Hours student work 16
Credits 1.2
Fortran
Hours student work 17 (theoretical) + 26 (laboratory)
Credits 2.6
Matlab
Hours student work 13 (theoretical) + 20 (laboratory)
Credits 2.2
Exercise writing
Hours student work 10
Credits 0.4
Total
Hours theoretical lectures 14
Hours laboratory sessions 42
Hours very reduced group tutorials 2
Hours student work 92
Credits 6.0
- Realization of extra practical work in the computer, in the Computer Science class in the Mathematics University or in the personal computer.
- Realization of the exercises proposed and resolved in the web page of the subject.
The subject will be taught in Galician language.
We will use the Virtual Campus of the USC:
http://www.usc.es/gl/servizos/ceta/tecnoloxias/campus-virtual.html
Manuel Fernandez Delgado
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816458
- manuel.fernandez.delgado [at] usc.es
- Category
- Professor: University Lecturer
Eva Cernadas García
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816459
- eva.cernadas [at] usc.es
- Category
- Professor: University Lecturer
01.13.2026 10:00-14:00 | Grupo de examen | Computer room 2 |
01.13.2026 16:00-20:00 | Grupo de examen | Computer room 2 |
06.25.2026 10:00-14:00 | Grupo de examen | Computer room 2 |