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
Departments: Electronics and Computing
Areas: Computer Science and Artificial Intelligence
Center Faculty of Mathematics
Call: First Semester
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
-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 theoretical lectures (14h lectures, 30h student work)
1. Structured programming in Fortran (8h lectures, 15h student work)
a.Basic structure of a program. Standard input and output
b.Types of elemental data
c. Arithmetic expressions. Assignment sentences
d. Relational and logic operators
e. Selection sentences
f. Iteration sentences
g. Static and dynamic vectors and matrices
h. Subprograms: external functions and subroutines.
i. File input/output. Formats.
j. Programming methodology
k. Further topics in Fortran
2. Numerical calculus with Matlab (6h lectures, 13h 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 (42h sessions, 50h student work)
1. Symbolic computation with Maple (11h sessions, 18h 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 (17h sessions, 18h 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 (14h sessions, 15h student work)
a. Commands for managing vectors and matrices
a. Programming for numerical calculus: Gauss method, numerical resolution of non-linear equations, files
b.Commands for numerical and symbolic computation: resolution of non-linear equations and systems; limits; derivation; integration; series; expressions simplification and expansion
c.Function and data plotting in 2-D, 3-D Plotting of curves and surfaces
Very reduced group tutorials (2h sessions):
1. Solve previous exams in Fortran (1h)
2. Solve previous exams in Matlab (1h)
Basic Bibliography:
-HECK, A. Introduction to Maple, Springer, 2003. ISBN 0-387-00230-8
-MARTÍNEZ BAENA, J. Programación estructurada con Fortran 90/95. Editorial Universidad de Granada, 2006, ISBN 84-338-3923-3
-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.
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.
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.
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.
The blackboard classes in big groups are based on the use of slides that will cover the lessons about Fortran and Matlab. During these classes we will describe in a brief way these contents (with practical character), that will be developed with more depth in the laboratory classes in reduced group. The representations will include examples (in the case of Fortran and Matlab, complete programs) that can be used like a reference in the classes of laboratory. These classes will de devoted to the realization of exercises under the supervision of the teacher. The tutorials in very reduced groups will apply to the realization of exams of previous years. The last lab blackboard sessions will be used for an activity of cooperative learning.
COVID-19 emergency plan:
Scenario 1: face-to-face lectures and laboratory sessions.
Scenario 2: telematic lectures (using Microsoft Teams) and face-to-face laboratory sessions.
Scenario 3: telematic lectures and laboratory sessions (Teams).
General criterion: the qualification of the student will realize through continual assessment and the realization of a final exam. The continual assessment will make with the help of written controls, delivered works, participation of the student in the class and tutorials. The qualification of the student will not be inferior to the final exam nor to the qualification get weighted with the continual assessment, this with a weight not inferior to the 25%.
Specific criterionIn the subject of Computer Science, we will do 3 partial exams of continuous assessent (of Maple, Fortran and Matlab ) in the computer during the laboratory classes, with date known by the students. Each partial exam will be done after finishing the corresponding theoretical and laboratory classes, and it will account up to 1 point in the final mark (overall, the continuous assessment will account up to 3 points). The exams will not remove contents from the final exam. In the Matlab lecture, whether the mark of the cooperative learning work (done during the theoretical classes) overcomes the mark of the Matlab partial exam, this will be replaced by their mean.
In the regular assessment (January), a final exam will be developed, whose mark (between 1 and 10) will be summed to the mark got in the continuous assessment, if appliable. Thus, the highest mark (10) can be achieved with or without continuous assessment, although in the latter case it requires less mark in the final exam.
The mark of the recovering assessment (July) will take into account, in the same measure as the regular assessment, the mark achieved in the continuous assessment.
The exams, both final and continuous assessment, require 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 any partial exam nor the final exam of each assessment.
These same assessment criteria will be used for students which repeat the subject.
COVID-19 emergency plan:
Scenario 1: face-to-face exams of continuous and final assessment.
Scenario 2: telematic exams of continuous assessment (virtual USC) and face-to-face final exam.
Scenario 3: telematic exams of continuous and final assessment (virtual USC).
In case of exam fraud the "Normativa de avaliación do rendemento académico d@s estudant@s e de revisión de cualificacións". will be applied.
Theoretical lectures 14h
Laboratory sessions 42h
Very reduced tutorials 2h
Total hours presential work at classroom 58h
Autonomous individual or group study 30h
Exercises writing 10h
Programming and other computer tasks 50h
Total student work 90h
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 90 in the four-month period. The following table shows the lecture hour distribution for each section:
Maple
Hours laboratory sessions 11
Hours student work 17
Credits 1.2
Fortran
Hours theoretical lectures 8
Hours laboratory sessions 17
Hours very reduced group tutorials 1
Hours student work 33
Credits 2.6
Matlab
Hours theoretical lectures 6
Hours laboratory sessions 14
Hours student work 30
Credits 2.1
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 90
Credits 6.0
- Attendance to the theoretical and practical classes.
- Realization of extra practical work in the computer, in the Computer Science class in the Mathematics University or in the personal computer.
- Weekly continuation of the subject to acquire the necessary practical skill.
- 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
COVID-19 emergency plan: see items "Teaching methodology" and "Assessment system" for the adaptations to scenarios 2 and 3.
Manuel Fernandez Delgado
Coordinador/a- 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
Monday | |||
---|---|---|---|
09:00-10:00 | Grupo /CLIL_03 | Galician | Computer room 3 |
09:00-10:00 | Grupo /CLIL_04 | Galician | Computer room 4 |
10:00-11:00 | Grupo /CLIL_03 | Galician | Computer room 3 |
10:00-11:00 | Grupo /CLIL_04 | Galician | Computer room 4 |
Tuesday | |||
09:00-10:00 | Grupo /CLIL_05 | Galician | Computer room 4 |
10:00-11:00 | Grupo /CLE_01 | Galician | Classroom 07 |
10:00-11:00 | Grupo /CLIL_05 | Galician | Computer room 4 |
Wednesday | |||
11:00-12:00 | Grupo /CLIL_03 | Galician | Computer room 4 |
12:00-13:00 | Grupo /CLE_02 | Galician | Classroom 08 |
12:00-13:00 | Grupo /CLIL_02 | Galician | Computer room 2 |
13:00-14:00 | Grupo /CLIL_02 | Galician | Computer room 2 |
Thursday | |||
09:00-10:00 | Grupo /CLIL_02 | Galician | Computer room 4 |
10:00-11:00 | Grupo /CLIL_01 | Galician | Computer room 4 |
11:00-12:00 | Grupo /CLIL_04 | Galician | Computer room 3 |
11:00-12:00 | Grupo /CLIL_01 | Galician | Computer room 4 |
12:00-13:00 | Grupo /CLIL_06 | Galician | Computer room 4 |
13:00-14:00 | Grupo /CLIL_06 | Galician | Computer room 4 |
Friday | |||
09:00-10:00 | Grupo /CLIL_05 | Galician | Computer room 3 |
10:00-11:00 | Grupo /CLIL_06 | Galician | Computer room 3 |
10:00-11:00 | Grupo /CLIL_01 | Galician | Computer room 4 |
01.14.2021 10:00-20:00 | Grupo /CLE_01 | Computer room 2 |
01.14.2021 10:00-20:00 | Grupo /CLE_01 | Computer room 3 |
01.14.2021 10:00-20:00 | Grupo /CLE_01 | Computer room 4 |
06.22.2021 10:00-14:00 | Grupo /CLE_01 | Computer room 2 |
06.22.2021 10:00-14:00 | Grupo /CLE_01 | Computer room 3 |