asignatura master 2027
- Guía de la Asignatura Curso 2026/2027
- Primeros Pasos
- Presentación y contextualización
- Requisitos y/o recomendaciones para cursar esta asignatura
- Equipo docente
- Horario de atención al estudiante
- Tutorización en centros asociados
- Competencias que adquiere el estudiante
- Resultados de aprendizaje
- Contenidos
- Metodología
- Sistema de evaluación
- Bibliografía básica
- Bibliografía complementaria
- Prácticas de laboratorio
- Recursos de apoyo y webgrafía
Código Asignatura: 28090022
PRESENTACIÓN Y CONTEXTUALIZACIÓN
La guía de la asignatura ha sido actualizada con los cambios que aquí se mencionan.
| NOMBRE DE LA ASIGNATURA | DATA ANALYSIS FOR COMPUTATIONAL NEUTRONICS |
| CÓDIGO | 28090022 |
| CURSO ACADÉMICO | 2026/2027 |
| TÍTULOS DE MASTER EN QUE SE IMPARTE |
MÁSTER UNIVERSITARIO EN NEUTRÓNICA COMPUTACIONAL/MASTER'S DEGREE IN COMPUTATIONAL NEUTRONICS
|
| TIPO | C |
| Nº ECTS | 6 |
| HORAS | 150 |
| PERIODO | SEMESTRE 1 |
| IDIOMAS EN QUE SE IMPARTE | CASTELLANO |
En el ámbito de la ingeniería y la investigación, las competencias básicas de programación resultan necesarias para llevar a cabo tareas repetitivas, como el manejo de grandes volúmenes de datos o el acoplamiento de salidas y entradas entre códigos de cálculo. También son fundamentales para implementar nuevas funcionalidades en software científico, con el fin de adaptar su uso a casos específicos. Cada vez es más habitual que el software científico incluya interfaces de programación de aplicaciones, conocidas como APIs, para que pueda incorporarse a programas como Python o C++. De este modo, la programación puede apoyarse en el uso de diversas librerías científicas disponibles para realizar tareas específicas.
El objetivo es proporcionar al estudiantado los recursos de programación necesarios para automatizar tareas, así como para manejar y representar gráficamente datos para su análisis.
English version:
In the field of engineering and research, basic programming skills become necessary when carrying out repetitive tasks, such as handling large amounts of data, or coupling outputs and inputs between calculation codes. They are also central to implementing new functionalities in scientific software in order to adapt its use to specific cases. It is increasingly common for scientific software to include application programming interfaces (APIs) so that it can be incorporated into programs such as Python or C++. In this way, programming can draw on the use of various scientific libraries available for carrying out specific tasks.
The aim is to provide students with the programming resources needed to automate tasks, and to handle and graphically represent data for analysis.
No se requieren conocimientos previos específicos para esta asignatura.
English version:
No specific prior knowledge is required for this course.
| Nombre y apellidos | PATRICK SAUVAN (Coordinador/a de Asignatura) |
| Correo electrónico | psauvan@ind.uned.es |
| Teléfono | 91398-8731 |
| Facultad | ESCUELA TÉCN.SUP INGENIEROS INDUSTRIALES |
| Departamento | INGENIERÍA ENERGÉTICA |
| Nombre y apellidos | JUAN PABLO CATALAN PEREZ |
| Correo electrónico | jpcatalan@ind.uned.es |
| Teléfono | 91398-8209 |
| Facultad | ESCUELA TÉCN.SUP INGENIEROS INDUSTRIALES |
| Departamento | INGENIERÍA ENERGÉTICA |
Se puede contactar con el equipo docente de la siguiente manera:
D. Patrick Sauvan
Martes de 9am a 1pm
Teléfono: +34 91 398 87 31
Despacho 0.16
email: psauvan@ind.uned.es
D. Juan Pablo Catalán Pérez
Martes y Jueves de 4pm a 6pm
Teléfono: +34 91 398 82 09
Despacho 0.15
email: jpcatalan@ind.uned.es
English version:
Queries can be addressed to the course instructors in person or by phone during the following hours:
D. Patrick Sauvan
Tueday, from 9am to 1pm
Phone: +34 91 398 87 31
Office 0.16
email: psauvan@ind.uned.es
D. Juan Pablo Catalán Pérez
Tuesday and thursday, from 4pm to 6pm
Phone: +34 91 398 82 09
Office: 0.15
email: jpcatalan@ind.uned.es
COMPETENCIAS
CP1. Desarrollar herramientas para gestionar y analizar grandes volúmenes de datos numéricos.
English version:
COMPETENCES
CP1. Develop tools to manage and analyse large volumes of numerical data.
CONOCIMIENTOS O CONTENIDOS
CN1. Adquirir conocimientos básicos sobre el lenguaje de programación Python y el uso de librerías para el manejo de tablas y la visualización de datos.
HABILIDADES O DESTREZAS
H4. Adquirir destrezas en el manejo y la presentación de datos científicos.
COMPETENCIAS
CP1. Desarrollar herramientas para gestionar y analizar grandes volúmenes de datos numéricos.
English version:
KNOWLEDGE OR CONTENT
CN1. Acquire basic knowledge of the Python programming language and the use of libraries for table handling and data visualisation.
SKILLS OR ABILITIES
H4. Acquire skills in handling and presenting scientific data.
COMPETENCES
CP1. Develop tools to manage and analyse large volumes of numerical data.
Topic 1. Python Programming Language
1.1. Introducción
1.2. Sintaxis y tipos de datos
1.3. Operadores y estructuras de control
1.4. Entrada y salida de datos
1.5. Funciones y clases
1.6. Módulos
English version:
1.1. Introduction
1.2. Syntax and data types
1.3. Operators and control structures
1.4. Data input and output
1.5. Functions and classes
1.6. Modules
Topic 2. Use of Scientific Libraries for Programming
2.1. Introducción a NumPy
2.2. Manejo de tablas con NumPy
2.3. Cálculos algebraicos con NumPy
2.4. Generación de números aleatorios con NumPy
English version:
2.1. Introduction to NumPy
2.2. Table handling with NumPy
2.3. Algebraic calculations with NumPy
2.4. Random number generation with NumPy
Topic 3. Tools for Scientific Data Analysis
3.1. Introducción a Matplotlib
3.2. Generación de gráficos 2D con Matplotlib
3.3. Procesamiento y visualización de gráficos 3D
English version
3.1. Introduction to Matplotlib
3.2. Generation of 2D plots with Matplotlib
3.3. Processing and visualisation of 3D plots
Las actividades formativas se distribuyen entre el trabajo autónomo, el trabajo con contenidos teóricos y prácticos, y la realización de actividades de evaluación.
El trabajo autónomo consiste en una serie de actividades que el estudiante debe realizar de forma individual. Incluye el estudio del material de la asignatura mediante los recursos proporcionados por el equipo docente y la resolución de ejercicios propuestos por dicho equipo.
Dado que se trata de una asignatura con un componente práctico significativo, basado en la escritura de pequeños programas, los estudiantes dispondrán de un espacio para plantear los problemas encontrados durante el desarrollo de sus programas e interactuar con el equipo docente para resolverlos.
Las actividades de evaluación comprenden tres tipos de pruebas. En primer lugar, las Pruebas de Evaluación Continua (PEC), que serán obligatorias y se realizarán de forma progresiva a lo largo del curso. Estas PEC consistirán en la escritura de pequeños programas relacionados con los temas estudiados. En segundo lugar, la prueba presencial planteará preguntas generales sobre los contenidos abordados en la asignatura. Finalmente, los estudiantes deberán entregar un proyecto personal consistente en un programa que realice tareas específicas propuestas por el equipo docente. Cada una de estas pruebas tendrá un peso similar en el cálculo de la calificación final.
English version:
Learning activities are distributed among independent work, work with theoretical and practical content, and the completion of assessment activities.
Independent work consists of a series of activities that students must carry out individually. It includes studying the course material using the resources provided by the teaching team and completing exercises proposed by the teaching team.
Since this is a course with a significant practical component, based on writing short programs, students will have a space to raise problems encountered while developing their programs and to interact with the teaching team to resolve them.
Assessment activities comprise three types of tests. First, Continuous Assessment Tests, which are compulsory and will be carried out progressively throughout the course. These tests will consist of writing short programs related to the topics studied. Second, the in-person examination will include general questions on the contents covered in the course. Finally, students will have to submit an individual project consisting of a program that performs specific tasks proposed by the teaching team. Each of these tests will carry a similar weight in the calculation of the final grade.
TIPO DE PRUEBA PRESENCIAL |
|||
|---|---|---|---|
| Tipo de examen | |||
| Tipo de examen | Examen de desarrollo | ||
| Preguntas desarrollo | |||
| Preguntas desarrollo | 4 | ||
| Duración | |||
| Duración | 120 (minutos) | ||
| Material permitido en el examen | |||
| Material permitido en el examen | Ninguno English version: None |
||
| Criterios de evaluación | |||
| Criterios de evaluación | Adecuación de la respuesta English version: Response appropriateness |
||
| % del examen sobre la nota final | |||
| % del examen sobre la nota final | 40 | ||
| Nota mínima del examen para aprobar sin PEC | |||
| Nota mínima del examen para aprobar sin PEC | |||
| Nota máxima que aporta el examen a la calificación final sin PEC | |||
| Nota máxima que aporta el examen a la calificación final sin PEC | |||
| Nota mínima en el examen para sumar la PEC | |||
| Nota mínima en el examen para sumar la PEC | 4 | ||
| Comentarios y observaciones | |||
| Comentarios y observaciones |
|
||
| CARACTERÍSTICAS DE LA PRUEBA PRESENCIAL Y/O LOS TRABAJOS | |||
|---|---|---|---|
CARACTERÍSTICAS DE LA PRUEBA PRESENCIAL Y/O LOS TRABAJOS |
|||
| Requiere Presencialidad | |||
| Requiere Presencialidad | Si | ||
| Descripción | |||
| Descripción |
|
||
| Criterios de evaluación | |||
| Criterios de evaluación |
|
||
| Ponderación de la prueba presencial y/o los trabajos en la nota final | |||
| Ponderación de la prueba presencial y/o los trabajos en la nota final | 40 % | ||
| Fecha aproximada de entrega | |||
| Fecha aproximada de entrega | |||
| Comentarios y observaciones | |||
| Comentarios y observaciones |
|
||
| PRUEBAS DE EVALUACIÓN CONTINUA (PEC) | |
|---|---|
PRUEBAS DE EVALUACIÓN CONTINUA (PEC) |
|
| ¿Hay PEC? | |
| ¿Hay PEC? | Si,PEC no presencial |
| Descripción | |
| Descripción | El alumno tendrá que realizar PECs con problemas y preguntas teóricas sobre los diferentes temas que conforman la asignatura. English version: The student will be required to complete PECs consisting of problem-solving exercises and theoretical questions covering the various topics included in the course. |
| Criterios de evaluación | |
| Criterios de evaluación | Adecuación de la respuesta al enunciado English version: Response appropriateness |
| Ponderación de la PEC en la nota final | |
| Ponderación de la PEC en la nota final | 20% |
| Fecha aproximada de entrega | |
| Fecha aproximada de entrega | 15/01/2027 |
| Comentarios y observaciones | |
| Comentarios y observaciones | Las PECs se consideran parte fundamental de la preparación del alumno de cara a la prueba presencial English version: The PECs are considered a fundamental part of the student's preparation for the in-person examination. |
OTRAS ACTIVIDADES EVALUABLES |
|||
|---|---|---|---|
| ¿Hay otra/s actividad/es evaluable/s? | |||
| ¿Hay otra/s actividad/es evaluable/s? | Si,no presencial | ||
| Descripción | |||
| Descripción | Prácticas de laboratorio computacionales English version: Computational laboratory practical exercises |
||
| Criterios de evaluación | |||
| Criterios de evaluación |
|
||
| Ponderación en la nota final | |||
| Ponderación en la nota final | 40% | ||
| Fecha aproximada de entrega | |||
| Fecha aproximada de entrega | 15/01/2027 | ||
| Comentarios y observaciones | |||
| Comentarios y observaciones | Es obligatorio realizar prácticas de esta asignatura. Tienen como objetivo fundamental ayudar al alumno a fijar conceptos esenciales de la asignatura, así como a dotarle de un entrenamiento con software comercial, para resolver problemas prácticos. También buscan que el alumno desarrolle un juicio crítico respecto del uso de software y de los resultados obtenidos. Se persigue, así, ir fomentando la autonomía del estudiante en el ámbito de la neutrónica computacional. Son prácticas de naturaleza computacional y se llevarán a cabo de manera remota, pero con interacción síncrona. Estarán estructuradas de la siguiente manera:
Con antelación a la realización de las prácticas, los alumnos recibirán vía correo electrónico toda la información necesaria sobre las mismas: horarios, actividades, material necesario. Esa misma información aparecerá en el curso virtual de la asignatura. Las prácticas se realizarán a lo largo del curso. La última sesión, de corrección, se organizará tanto en Enero como en Septiembre. ENGLISH VERSION It is mandatory to carry out computational practices work in this subject. Their main objective is to help the student to fix essential concepts of the subject, as well as to provide them with training with commercial software, to solve practical problems. They also seek that the student develops a critical judgment regarding the use of software and the results obtained. The aim is to promote student autonomy in the field of computational neutronics. These are computational practices and will be carried out remotely, but with synchronous interaction. They will be structured as follows:
Prior to the computational practices, students will receive via email all the necessary information about them: schedules, activities, necessary material. That same information will appear in the virtual course of the subject. The computational practices will be carried out throughout the course. The last session, of correction, will be organized both in January and September. |
||
¿Cómo se obtiene la nota final? |
|
|---|---|
La nota final se obtiene utilizando la siguiente fórmula: 0.4 × Prueba Presencial + 0.4 × Prácticas de laboratorio computacionales + 0.2 × Pruebas de evaluación continua
English version: The final grade is calculated using the following formula: 0.4 × Final Exam + 0.4 × Computational Laboratory Exercises + 0.2 × Continuous Evaluation Exercices(PECs) |
Video lectures on the topics to be studied will be available on the course's virtual learning platform.
Es obligatorio realizar prácticas de esta asignatura. Tienen como objetivo fundamental ayudar al alumno a fijar conceptos esenciales de la asignatura, así como a dotarle de un entrenamiento con software comercial, para resolver problemas prácticos. También buscan que el alumno desarrolle un juicio crítico respecto del uso de software y de los resultados obtenidos. Se persigue, así, ir fomentando la autonomía del estudiante en el ámbito de la neutrónica computacional.
Son prácticas de naturaleza computacional y se llevarán a cabo de manera remota, pero con interacción síncrona. Estarán estructuradas de la siguiente manera:
- En primer lugar, se organizará una sesión síncrona (por Teams o Zoom) en la que los profesores distribuirán documentación, explicarán el objetivo de la práctica, y asistirán a los estudiantes en la instalación del software requerido y las verificaciones correspondientes. Esto se conoce como el establecimiento del laboratorio virtual. Quedará grabado para aquellos que no puedan asistir.
- El estudiante, por su cuenta, resolverá las prácticas con el software correspondiente y siguiendo las indicaciones de los profesores. Durante este período, los profesores están disponibles, además de por los canales habituales (foros, email, teléfono), en formato de tutoría online.
- Pasado un periodo, se organizará otra sesión online síncrona en la que los estudiantes presentarán los resultados obtenidos y explicarán los problemas que han encontrado. Los profesores harán preguntas y pedirán a los alumnos ejecutar los problemas variando parámetros de entrada y obtener resultados en línea para comprobar la asimilación de conceptos y la destreza adquirida en el software correspondiente. También quedará grabada.
Con antelación a la realización de las prácticas, los alumnos recibirán vía correo electrónico toda la información necesaria sobre las mismas: horarios, actividades, material necesario. Esa misma información aparecerá en el curso virtual de la asignatura.
Las prácticas se realizarán a lo largo del curso. La última sesión, de corrección, se organizará tanto en Enero como en Septiembre.
ENGLISH VERSION
It is mandatory to carry out computational practices work in this subject. Their main objective is to help the student to fix essential concepts of the subject, as well as to provide them with training with commercial software, to solve practical problems. They also seek that the student develops a critical judgment regarding the use of software and the results obtained. The aim is to promote student autonomy in the field of computational neutronics.
These are computational practices and will be carried out remotely, but with synchronous interaction. They will be structured as follows:
- First, a synchronous session (via Teams or Zoom) will be organized in which teachers will distribute documentation, explain the objective of the practice, and assist students in the installation of the required software and the corresponding verifications. This is known as the virtual lab establishment. It will be recorded for those who cannot attend.
- The student, on their own, will solve the computational practices with the corresponding software and following the instructions of the teachers. During this period, teachers are available, in addition to the usual channels (forums, email, telephone), in the format of online tutoring.
- After a period, another synchronous online session will be organized in which students will present the results obtained and explain the problems they have encountered. Teachers will ask questions and ask students to execute the problems by varying input parameters and obtain online results to check the assimilation of concepts and the skill acquired in the corresponding software. It will also be recorded.
Prior to the computational practices, students will receive via email all the necessary information about them: schedules, activities, necessary material. That same information will appear in the virtual course of the subject.
The computational practices will be carried out throughout the course. The last session, of correction, will be organized both in January and September.
Horarios de DATA ANALYSIS FOR COMPUTATIONAL NEUTRONICS
Cargando, esto puede tardar un poco...