Amador Rodríguez Diéguez

Escola de Enxeñaría Industrial - Universidade de Vigo - amador@uvigo.es

Enxeñeiro de Telecomunicación.
Doutor en Enxeñaría Industrial.
Profesor Titular de Universidade no Departamento de Enxeñaría de Sistemas e Automática.

Materias

Máster de Investigación

Ferramentas Informáticas para a Investigación

O obxectivo desta materia é dotar ós doutorandos das habilidades de programación necesarias para o procesado de datos. Utilizase Python xunto cos módulos más extendidos neste tipo de tarefas: Pandas, NumPy, SciPy, Matplolib, etc.

Máster de Enxeñaría Industrial

Enxeñaría de Control e Sistemas en Tempo Real

Presentación das técnicas mais importantes de planificación de tarefas de tempo real, tanto períodicas, como aperiódicas e esporádicas. Ademais preséntanse os conceptos de programación necesarios para a xestión de tarefas en tempo real (concurrencia, temporizadores, etc.).

Grao de Enxeñaría Biomédica

Sistemas de Información en Entornos Biomédicos

Aplicación dos sistemas xestores de bases de datos e das técnicas de análisis de datos, e a súa aplicación en entornos biomédicos. Tamén se introducirán algunhas das técnicas máis utilizadas de Machine Learning. Finalmente abordaranse cuestións máis específicas dos entornos biomédicos, como os sistemas HIS, a trazabilidade, etc.

Grao de Tecnoloxías Industriais

Fundamentos de Automática

Introducción á programación de Autómatas Programables e ó Control Continuo. Na primeira parte utilízanse de forma intensiva as Redes de Petri como ferramenta de modelado. Na segunda, úsase Matlab para o cálculo dos modelos e a súa simulación.

Todos os graos de Enxeñaría Industrial

Informática para a Enxeñaría

Introducción á programación informática usando a linguaxe Python. Traballanse as construccións básicas (estructuras de datos e control, funcións, interfaz gráfica, etc.) prestando unha atención especial no aspecto algorítmico. O derradeiro tema da materia presenta a arquitectura típica dun ordenador e as funcións dos sistemas operativos

Titorías

Imprescindible concertar cita previamente por email: amador@uvigo.es

  • Online a través de campusremoto, despacho virtual 2208
  • Presenciáis na sede cidade (so primeiro cuadrimestre) ou na sede campus (todo o curso).

Cursos de formación

  • Intelixencia Artificial con Deep Learning

Introducción as principais técnicas de Intelixencia Artificial baseadas no uso de redes neuronais artificiais. Cun enfoque práctico e reducindo ó mínimo as matemáticas necesarias, aplicaranse á resolución de problemas de regresión, clasificación, predicción de series temporais, recoñecemento de imaxes, etc.
  • Programación Java

Curso que parte de cero e chega a un nivel intermedio-avanzado. Explica a programación orientada a obxectos, herdanza, interfaces, paquete de utilidades, streams de entrada salida, acceso a bases de datos, sockets, xenéricos, etc.
  • Deseño, Programación e Administración de Bases de Datos

Neste curso preséntase a metodoloxía de deseño de bases de datos, a linguaxe SQL y os elementos mais importantes do desenvolvemento para bases de datos: funcións, procedementos, triggers, vistas, índices, etc. Ademais, explícanse as técnicas de administración de usuarios, copias de seguridade, xestión da concurrencia usando transaccións, etc.
  • Javascript para Aplicacións Web e Móbiles

Neste curso presentaranse os elementos que compoñen a linguaxe Javascript: tipos de datos, estructuras de control, funcións, obxectos, etc. A continuación exporánse as principais APIs dispoñibles nos navegadores (multimedia, xeolocalización, debuxo, almacenamento persistente, AJAX, etc.). Estas APIs son as que proporcionan a Javascript a sua pontencia e capacidade de acceder ao hardware do dispositivo. Finalmente veranse os frameworks Cordova, jQuery e jQuery Mobile, que nos permiten o desenvolvemento de apps de Android e iOS usando HTML5, CSS3 e Javascript.
  • Outros cursos

Cursos impartidos con menor frecuencia: Oracle, deseño web, PHP, etc.

Tecnoloxías

Linguaxes de programación e ferramentas
Contornos
  • Análisis de datos: Python + SQL + Pandas + Numpy + Matplotlib ...
  • Intelixencia Artificial: Deep learning + Keras+ TensorFlow + Scikit-learn ...
  • Programación de escritorio: Java + Python + MySQL ...
  • Programación móvil: apps móbiles híbridas con Cordova
  • Front-end: HTML5 + CSS3 + Javascript + jQuery ...
  • Back-end: PHP + MySQL

Investigación e desenvolvementos

A miña investigación enmárcase no Grupo de Robótica do Departamento de Enxeñaría de Sistemas e Automática. Nos numerosos proxectos nos que participei, os meus traballos sempre se centran no desenvolvemento de arquitecturas asíncronas híbridas (deliberativas e reactivas), na planificación global e local de traxectorias en contornos estructurados, e na fusión de información sensorial para a construción de mapas para robots autónomos móbiles.

Ademais, participei en proxectos de desenvolvemento de software para numerosas empresas, na maioría dos casos usando múltiples tecnoloxías: Java, PHP, bases de datos, javascript, etc.

Tamén colaborei con empresas privadas na planificación e implantación redes de telecomunicación dende o ano 2002.

Contacto

Dirección postal
  • Escola de Enxeñaría Industrial - Sede Campus
    Edificio anexo - Laboratorios de Automática - Despacho 4

  • Escola de Enxeñaría Industrial - Sede Cidade
    Zona de despachos de Automática - Despacho A-107

Contacto electrónico