Accesos directos a las distintas zonas del curso

Ir a los contenidos

Ir a menú navegación principal

Ir a menú pie de página

INFORMÁTICA PARA FÍSICA MÉDICA

Curso 2016/2017 / Cod.21153278

INFORMÁTICA PARA FÍSICA MÉDICA

CONTENIDOS DE LA ASIGNATURA

La asigantura se ha estructurado en tres módulos, cada uno de ellos dividido a su vez en varios temas. El primer módulo está dedicado a los sistemas operativos y las redes mientras que los dos restantes se centran en la programación orientada al cálculo científico.

En el primer módulo, después de una introducción general a los sistemas operativos y las redes, se trabajará con el sistema operativo Linux.

En el segundo módulo se trabajará con una aplicación específica (Octave), mientras que en el tercero se considera un lenguaje de propósito general (C).

Módulo 1. Redes y sistemas operativos

Tema 1. Introducción a los sistemas operativos

  • Conceptos básicos
  • Gestión de recursos
  • Seguridad en los sistemas operativos
  • UNIX

Tema 2. Introducción a las redes

  • Conceptos básicos
  • El modelos de referencia OSI
  • Conjunto de protocolos TCP/IP
  • Dispositivos de red y de interconexión de redes

Tema 3. Linux

  • Historia y diseño
  • Gestión de los recursos del sistema
  • Interfaz de usuario
  • X Window
  • Administración del sistema
  • Instalación de Linux

 

Módulo 2. Aplicaciones para el cálculo científico

Tema 1. Operaciones básicas

  • Operaciones con matrices y vectores
  • Funciones de librería
  • Más sobre operadores relacionales con vectores y matrices
  • Otras funciones que actúan sobre vectores y matrices

Tema 2. Otros tipos de datos de Octave

  • Cadenas de caracteres
  • Arrays de más de dos dimensiones
  • Estructuras
  • Vectores o matrices de celdas (Cell Array)

Tema 3. Programación en Octave

  • Bifurcaciones y bucles
  • Ficheros *.m. Definición de funciones

Tema 4. Gráficos bidimensionales

  • Funciones gráficas 2D elementales
  • Control de ventanas gráficas
  • Otras funciones gráficas 2-D

Tema 5. Gráficos tridimensionales

  • Tipos de funciones gráficas tridimensionales
  • Elementos Generales: Ejes, Puntos de vista, líneas ocultas,…

Tema 6. Otros aspectos de Octave

  • Guardar variables y estados de una sesión
  • Guardar sesión
  • Medida de tiempos y de esfuerzo de cálculo

Tema 7. Procesamiento de imágenes

  • Cargar y salvar imágenes
  • Mostrar y representar imágenes
  • Dibujar encima de imágenes
  • Conversión de colores
  • Filtros de convolución
  • Operaciones básicas en el dominio frecuencial

 

Módulo 3. Programación en C

Tema 1. Introducción

  • Esquema general de un computador
  • Concepto de programa y función
  • Tokens
  • Elementos del lenguaje C: compilador, preprocesador y librería estándar
  • Librerías del lenguaje C

Tema 2. Tipos de datos

  • Variables
  • Duración y visibilidad de las variables
  • Conversiones de tipo implícitas y explícitas (casting)
  • Constantes

Tema 3. Operadores, expresiones y sentencias

  • Operadores: aritméticos, de asignación, incrementales, relacionales, lógicos, otros
  • Expresiones: aritméticas, lógicas y generales
  • Sentencias: simples, vacías y compuestas

Tema 4. Estructuras de control de flujo

  • Bifurcaciones
  • Bucles
  • Sentencias break, continue

Tema 5. Tipos de datos derivados

  • Punteros
  • Vectores
  • Matrices
  • Cadenas de caracteres

Tema 6. Funciones

  • Introducción
  • Definición
  • Declaración y llamada
  • Paso por valor y por referencia
  • Función main()
  • Retornos y argumentos de funciones
  • Funciones de entrada/salida
  • Funciones recursivas