grado en ingeniería informática - ehu.eus · imágenes (aprendizaje automático) ... java,...

36
1 Facultad de Informática, Donostia Especialidad: Computación Coordinador Borja Calvo Grado en Ingeniería Informática

Upload: truongcong

Post on 28-Oct-2018

239 views

Category:

Documents


0 download

TRANSCRIPT

1Facultad de Informática, Donostia

Especialidad: Computación

CoordinadorBorja Calvo

Grado en Ingeniería Informática

2Facultad de Informática, Donostia

Estructura de la especialidad de “Computación”

Minería de Datos

Computación Científica

Modelos Abstractos

de Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y Entornos Virtuales

Tres submódulos Ocho asignaturas

3Facultad de Informática, Donostia

Computación por Módulos

Minería de Datos

Computación Científica

Modelos Abstractos

de Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualizacióny Entornos Virtuales

Algorítmica, Aprendizaje y Sistemas Inteligentes

4Facultad de Informática, Donostia

Computación por Módulos

Minería de Datos

Computación Científica

Modelos Abstractos

de Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y Entornos Virtuales

Modelos de Computación y Procesamiento de Lenguajes

5Facultad de Informática, Donostia

Computación por Módulos

Minería de Datos

Computación Científica

Modelos Abstractos

de Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y Entornos Virtuales

Sistemas Interactivos y Representación Gráfica

6Facultad de Informática, Donostia

Algorítmica, Aprendizaje y Sistemas Inteligentes

➔ Dotar de conocimiento a los sistemas informáticos ➔ Resolver problemas de forma inteligente➔ Datos, expertos, algoritmos...

Minería de Datos

Computación Científica

Modelos Abstractos de

Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y

Entornos Virtuales

7Facultad de Informática, Donostia

Minería de Datos (MDD)

8Facultad de Informática, Donostia

Minería de Datos (MDD)

● Gran cantidad de datos (Big Data)● Se estudian técnicas para la interpretación de los

datos: medir riesgos en empresas, hallar tipos de clientes, biomedicina, la banca...

● Laboratorio: software Weka (K-NN, Bayesianos, árboles de decisión...). Datos: fotos, por ejemplo

● Objetivo: aprender a distinguir objetos en las imágenes (aprendizaje automático)

● Lenguajes de programación para el preprocesado: c, shell, java...

9Facultad de Informática, Donostia

Minería de Datos (MDD)

10Facultad de Informática, Donostia

Inteligencia Artificial (IA)

11Facultad de Informática, Donostia

Inteligencia Artificial (IA)

● Incorporar comportamiento inteligente a los sistemas informáticos.

● Trabajar la representación del conocimiento y el razonamiento inteligente

● Búsquedas inteligentes sobre espacios de gran tamaño● Construir sistemas expertos integrables en las soluciones

tecnológicas que resuelven problemas al cliente● Laboratorio: implementar algoritmos de búsqueda y crear

prototipos de sistemas expertos utilizando motores de inferencia:– Implementación de algoritmos de búsqueda en lenguaje

COOL (CLIPS)– Utilizar CLIPS y FuzzyCLIPS con el motor de inferencia

EHSIS para la representación del conocimiento

12Facultad de Informática, Donostia

Inteligencia Artificial (IA)

13Facultad de Informática, Donostia

Diseño de Algoritmos (DA)

14Facultad de Informática, Donostia

Diseño de Algoritmos (DA)

● El objetivo es aprender a diseñar soluciones algorítmicas eficientes para la resolución de problemas

● Aplicar con criterio las técnicas básicas de análisis de eficiencia, para clasificar las distintas soluciones algorítmicas y optar por la más conveniente

15Facultad de Informática, Donostia

Diseño de Algoritmos (DA)

● Un problema:● Productos, i=1,...,n

● Tabla T(i): tiempos de producción● Tabla B(i): beneficios unitarios● Tabla C(i): maximo numero de unidades a producir

ese día● Objetivo: Planificar la producción de un día para obtener

el máximo beneficio ● Diseñar e implementar el algoritmo● Lenguaje de programación: a elección del/a alumno/a,

java, python...

16Facultad de Informática, Donostia

Modelos de Computación y Procesamiento de Lenguajes

➔ Principios y modelos básicos de computación➔ Comprender las bases teóricas de los lenguajes de programación y las técnicas de procesamiento asociadas

Minería de Datos

Computación Científica

Modelos Abstractos de

Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y

Entornos Virtuales

17Facultad de Informática, Donostia

Computación Científica (CC)

18Facultad de Informática, Donostia

Computación Científica (CC)

● El objetivo es analizar técnicas numéricas para resolver problemas matemáticos que habitualmente surgen en los ámbitos científicos y tecnológicos

● Métodos: resolución numérica de ecuaciones no lineales, interpolación, ecuaciones diferenciales

● Evaluación a través de trabajos prácticos● Inplementación: lenguaje de programación C,

software matemático R, Octave ● Interpretar los resultados desde un punto de vista

computacional

19Facultad de Informática, Donostia

Computación Científica (CC)

● La órbita en la que se mueve el satélite se puede describir mediante ecuaciones diferenciales

● Resolviendo el sistema de ecuaciones se calcula la posición del satélite

● La representación gráfica ayuda a interpretar los resultados obtenidos (asignaturas CC y GC)

20Facultad de Informática, Donostia

Modelos Abstractos de Cómputo (MAC)

21Facultad de Informática, Donostia

Modelos Abstractos de Cómputo (MAC)

● Objetivo: explorar los límites de la posibilidad de resolver problemas algorítmicamente

● No todos los problemas son computables. Mediante el estudio de la teoría de la computabilidad se analizan las capacidades y limitaciones de la computación

● Descubrir que existen problemas imposibles de resolver de forma algorítmica

22Facultad de Informática, Donostia

Modelos Abstractos de Cómputo (MAC)

contrario casoEn False

para se programa ely dato el sobre

x programa elejecutar al Si),(

TrueyxHalt

Yo soy ingeniero y sé que me

pide un imposible: la función Halt

no es computable

No cumple Ud. con su trabajo. Le pedimos una

aplicación capaz de analizar el texto de un

programa para saber si cae en un bucle infinito, ¡un técnico de FP lo haría mejor!…

23Facultad de Informática, Donostia

Compilación (C)

24Facultad de Informática, Donostia

Compilación (C)

● Compilar: Traducir Lenguaje de Alto Nivel a código intermedio

...if (i > j+10) {

i++ ;}

16 ...17 t1 = j+1018 if i > t1 goto 2019 goto 2120 i = i + 1 ;21 ...

● Evolución de los lenguajes de programación

25Facultad de Informática, Donostia

Compilación (C)

● Programar traductor, con las reglas de lenguajes de programación

● Uso de técnicas de traducción para resolver problemas de computación

BISON RIF expr RTHEN M stmts RELSE { $<number>$ = kodea.lortuErref() ; kodea.aginduaGehitu("goto"); }

stmts RENDIF { kodea.aginduakOsatu($2->trues,$<number>4) ; kodea.aginduakOsatu($2->falses,$<number>7+1) ; kodea.aginduakOsatu($7, kodea.lortuErref()) ; }

C++void Kodea::aginduaGehitu(const string &aginduKatea) { stringstream agindua; agindua << hurrengoAgindua() << ": " << aginduKatea; aginduak.push_back(agindua.str());}

26Facultad de Informática, Donostia

Sistemas Interactivos y Representación Gráfica

➔ Aplicaciones 3D ➔ Aplicaciones en tiempo real➔ Entornos virtuales ➔ Modelos y abstracción

Minería de Datos

Computación Científica

Modelos Abstractos de

Cómputo

Gráficos por Computador

Diseño de Algoritmos

Inteligencia Artificial

CompilaciónVisualización y

Entornos Virtuales

27Facultad de Informática, Donostia

Gráficos por Computador (GC)Visualización y Entornos Virtuales (VEV)

28Facultad de Informática, Donostia

Gráficos por Computador (GC)

● Se estudian técnicas básicas para la representación de objetos 3D y se generan escenas virtuales para desarrollar una aplicación 3D

● Laboratorio: se desarrolla una aplicación para visualizar las escenas virtuales 3D generadas

● Lenguaje de programación: C● Más de la mitad de la asignatura se evalúa a

través de prácticas

29Facultad de Informática, Donostia

Gráficos por Computador (GC)

30Facultad de Informática, Donostia

Visualización y Entornos Virtuales (VEV)

● Se desarrolla una librería gráfica para el desarrollo de aplicaciones en tiempo real

● Un porcentaje muy alto de la evaluación a través de practicas

● Lenguajes de programación: C y GLSL (OpenGL Shading Language), para programar la tarjeta gráfica

31Facultad de Informática, Donostia

Visualización y Entornos Virtuales (VEV)

32Facultad de Informática, Donostia

Optativas

Recomendadas para completar la especialidad (eus/es, puede cambiar cada curso académico):

- Sistemas Basados en el Conocimiento (es)

- Técnicas Avanzadas de Inteligencia Artificial (es)

- Hizkuntzaren Prozesamendua (eus)

- Robotika eta Kontrol Adimenduna (eus)

-- Bilaketarako Heuristikoak (eus)

- Visión por Computador (es)

- Ingeniería de Control (es)

- Modelado 3D (es)

33Facultad de Informática, Donostia

Proyecto Fin de Grado y Empleo:

En grupos de Investigación de la Facultad:

Lingüistica Computacional, Gráficos, Robótica, Inteligencia Artificial, Bioinformática, tratamiento de imágenes... ¡Un amplio abanico de grupos en los que podrás participar!

En Centros Tecnológicos del entorno:

Vicomtech (inteligencia artificial, gráficos, lingüística, visión por computador, sentiment analysis), Tekniker (robotica, aprendizaje automático), Ikerlan (interfaces gráficos), Gaiker (bioinformática), CEIT (gráficos), Tecnalia (acceso a la información), AZTI-Tecnalia (análisis de datos oceanográficos, estudio de la trayectoria del atún), Elhuyar (tecnologías lingüísticas)...

34Facultad de Informática, Donostia

Proyecto Fin de Grado y Empleo:

Colaboración con Centros de Investigación en Salud:

Análisis de datos biológicos y médicos. BioDonostia (selección de biomarcadores para esclerosis, imágenes de resonancia magnética, detección de patrones complejos en análisis clínicos), BioCruces (colaboración con el Grupo Metabolismo y Nutrición), BioEF (imágenes médicas y tratamiento de señal), Hospital Galdakao Usansolo (Detección automática de reacciones adversas a medicamentos), CITA Alzheimer, colaboración con los Hospitales Universitarios de Donostia, Cruces y Basurto (protocolos clínicos, análisis estadísticos de evolución de enfermedades), y Policlínica de Donostia

Empresa privada

Demanda de especialistas en el área de Computación

35Facultad de Informática, Donostia

Masteres

Ingeniería Computacional y Sistemas Inteligentes (ICSI-KISA)

Sistemas Informáticos Avanzados (SIA)

Análisis y Procesamiento del lenguaje (euskaraz, in English)

Erasmus Mundus - Language and Comunication Technology (EM-LCT, in English)

36Facultad de Informática, Donostia

Para más información

MoodleTIC de Computación:

http://moodletic.ehu.es/moodleCentros > Informatika Fakultatea > Informatika

Ingeniaritzako Konputazioko espezialitatea

[email protected]

Borja Calvo Coordinador de la especialidad de

Computación