• No se han encontrado resultados

Postgrado en Inteligencia Artificial para Programadores

N/A
N/A
Protected

Academic year: 2021

Share "Postgrado en Inteligencia Artificial para Programadores"

Copied!
20
0
0

Texto completo

(1)
(2)

Modalidad:

Online

Duración:

360 horas

Postgrado en Inteligencia Artificial para

Programadores

Precio:

269 € *

(3)

Descripción

Este Postgrado en Inteligencia Artificial para Programadores le ofrece una formación especializada en dicha materia. Hoy en día el la Inteligencia Artificial es una de las disciplinas computacionales cuyas técnicas son más demandadas actualmente en diversos entornos, debido a su capacidad para dotar de un comportamiento inteligente a muchas aplicaciones. Este Postgrado en Inteligencia Artificial para Programadores le da la posibilidad de formarse en Inteligencia Artificial .

Euroinnova Business School

Euroinnova Business School, es una escuela de negocios avalada por 5 universidades y múltiples instituciones a nivel internacional. En el siguiente enlace puede ver los cursos Homologados Además Euroinnova cuenta con más de 10.000 cursos online

Puede matricularse hoy con un 10% de descuento, si se matricula online en el siguiente enlace:

Al formar parte de Euroinnova podrás disponer de los siguientes servicios totalmente gratis, además de pasar a formar parte de una escuela de negocios con un porcentaje de satisfacción de más del 95%, auditada por agencias externas, además de contar con el apoyo de las principales entidades formativas

(4)

A quién va dirigido

Este curso en Inteligencia Artificial está dirigido, principalmente, a los desarrolladores y/o programadores que quieran formarse en la materia, al no requerir profundos conocimientos en matemáticas también está dirigido a todas las personas que quieran adquirir unos conocimientos en Inteligencia Artificial.

Objetivos

- Conocer la plataforma .NET.

- Adquirir lo esencial sobre Visual Studio. - Conocer los fundamentos del lenguaje.

- Realizar programación orientada a objetos con C#. - Depurar y gestionar errores.

- Conocer las principales técnicas de Inteligencia Artificial y, para cada una de ellas, su inspiración, biológica, física o incluso matemática, así como los distintos conceptos y principios (sin entrar en detalles matemáticos), con ejemplos y gráficos para cada uno de ellos.

- Aprender sobre los dominios de aplicación se ilustran mediante aplicaciones reales y actuales. - Diferenciar y observar un ejemplo de implementación genérico, que se completa con una aplicación práctica, desarrollada en C#.

Para que te prepara

Este Postgrado en Inteligencia Artificial para Programadores le prepara para conocer las principales técnicas de Inteligencia Artificial y, para cada una de ellas, su inspiración, biológica, física o incluso matemática, así como los distintos conceptos y principios (sin entrar en detalles matemáticos), con ejemplos y gráficos para cada uno de ellos, aprender sobre los dominios de aplicación se ilustran mediante aplicaciones reales y actuales y diferenciar y observar un ejemplo de implementación genérico, que se completa con una aplicación práctica, desarrollada en C#; además le prepara para tener una visión amplia y precisa del entorno de la programación y el desarrollo de aplicaciones gracias a la adquisición de conocimientos sobre el lenguaje C#5 y el manejo de la herramienta Visual Studio 2013.

(5)

Salidas laborales

(6)

Titulación

Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales

Una vez finalizado el curso, el alumno recibirá por parte de Euroinnova Formación vía correo postal, la titulación que acredita el haber superado con éxito todas las pruebas de conocimientos propuestas en el mismo.

Esta titulación incluirá el nombre del curso/master, la duración del mismo, el nombre y DNI del alumno, el nivel de aprovechamiento que acredita que el alumno superó las pruebas propuestas, las firmas del profesor y Director del centro, y los sellos de la instituciones que avalan la formación recibida (Euroinnova Formación, Instituto Europeo de Estudios Empresariales y Comisión Internacional para la Formación a Distancia de la UNESCO).

Forma de financiación

- Contrarrembolso. - Transferencia. - Tarjeta de crédito.

(7)

Metodología

Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá

completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.

Materiales didácticos

- Maletín porta documentos -

- Subcarpeta portafolios

- Dossier completo Oferta Formativa - Carta de presentación

- Guía del alumno

- Sobre a franquear en destino - Bolígrafos

(8)

Profesorado y servicio de tutorías

Nuestro centro tiene su sede en el "Centro de Empresas Granada", un moderno complejo

empresarial situado en uno de los centros de negocios con mayor proyección de Andalucía Oriental . Contamos con una extensa plantilla de profesores especializados en las distintas áreas formativas,

con una amplia experiencia en el ámbito docente.

El alumno podrá contactar con los profesores y formular todo tipo de dudas y consultas, así como solicitar información complementaria, fuentes bibliográficas y asesoramiento profesional.

Podrá hacerlo de las siguientes formas:

- Por e-mail: El alumno podrá enviar sus dudas y consultas a cualquier hora y obtendrá respuesta

en un plazo máximo de 48 horas.

- Por teléfono: Existe un horario para las tutorías telefónicas, dentro del cual el alumno podrá hablar directamente con su tutor.

(9)

Plazo de finalización

El alumno tendrá la posibilidad de incluir su currículum en nuestra bolsa de empleo y prácticas, participando así en los distintos procesos de selección y empleo gestionados por más de 2000 empresas y organismos públicos colaboradores, en todo el territorio nacional.

Bolsa de empleo

Servicio gratuito que permitirá al alumno formar parte de una extensa comunidad virtual que ya disfruta de múltiples ventajas: becas, descuentos y promociones en formación, viajes al extranjero para

aprender idiomas...

Club de alumnos

El alumno podrá descargar artículos sobre e-learning, publicaciones sobre formación a distancia, artículos de opinión, noticias sobre convocatorias de oposiciones, concursos públicos de la administración, ferias sobre formación, etc.

Revista digital

El alumno cuenta con un período máximo de 12 meses para la finalización del máster, a contar desde la fecha de recepción de las materiales del mismo.

Si una vez cumplido el plazo no se han cumplido los objetivos mínimos exigidos (entrega de ejercicios y evaluaciones correspondientes), el alumno podrá solicitar una prórroga con causa justificada de 3 meses.

(10)

Programa formativo

PARTE 1. C#5 CON VISUAL STUDIO

MÓDULO 1. LA PLATAFORMA .NET

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN

UNIDAD DIDÁCTICA 2. HISTORIA

UNIDAD DIDÁCTICA 3. EL COMMON LANGUAGE RUNTIME (CLR) UNIDAD DIDÁCTICA 4. LA BASE CLASS LIBRARY (BCL)

UNIDAD DIDÁCTICA 5. EL DYNAMIC LANGUAGE RUNTIME (DLR) UNIDAD DIDÁCTICA 6. UNA PRIMERA APLICACIÓN CON VISUAL C#

Creación Compilación

Análisis del ensamblado - Estructura

- Exploración con ILDASM

MÓDULO 2. VISUAL STUDIO

UNIDAD DIDÁCTICA 7. INSTALACIÓN Y PRIMERA EJECUCIÓN

Requisitos previos

Versiones de Visual Studio - Visual Studio Express - Ediciones comerciales Instalación

Primera ejecución

MÓDULO 3. LOS FUNDAMENTOS DEL LENGUAJE

UNIDAD DIDÁCTICA 8. DESCRIPCIÓN DE LAS HERRAMIENTAS

Barras de herramientas Explorador de soluciones Examinador de objetos Explorador de servidores Ventana de propiedades Ventana de edición de código - Navegación

- Seguimiento de las modificaciones - Resaltar referencias

- Refactorización - IntelliSense - Snippets

(11)

UNIDAD DIDÁCTICA 9. LAS SOLUCIONES

Presentación

Creación de una solución Organización

Acciones disponibles sobre una solución - Agregar y eliminar un proyecto

- Creación de una carpeta de soluciones - Carga y descarga de un proyecto - Creación de un archivo

- Compilar la solución Configuración de la solución - Establecer proyectos de inicio - Dependencias del proyecto

- Configuración de análisis de código - Depurar archivos de código fuente - Configuración

UNIDAD DIDÁCTICA 10. LOS PROYECTOS

Creación de un proyecto Propiedades de un proyecto - Aplicación - Compilar - Eventos de compilación - Depurar - Recursos - Parámetros

MÓDULO 5. LAS BASES DEL LENGUAJE

UNIDAD DIDACTICA 11. INTRODUCCIÓN

UNIDAD DIDÁCTICA 12. LAS VARIABLES

Nomenclatura de las variables Tipo de las variables

- Tipos valor y tipos referencia - Los tipos integrados

Declaración de variables Ámbito de las variables Modificadores de acceso

La palabra clave var y la inferencia de tipo

UNIDAD DIDÁCTICA 13. LAS CONSTANTES UNIDAD DIDÁCTICA 14. LOS OPERADORES

Los operadores aritméticos Los operadores de comparación Los operadores lógicos

- Negación: ! - Y lógico: &

(12)

- O lógico: | - O exclusivo: ^ - Y condicional: && - O condicional: || Los operadores binarios - Y binario: & - O binario: | - O exclusivo: ^ - Negación: ~ - Desplazar a la derecha: >> - Desplazar a la izquierda: <<

UNIDAD DIDÁCTICA 15. LAS ESTRUCTURAS DE CONTROL

Las estructuras condicionales - if... else

- switch

Las estructuras de iteración - for

- while - do... while - foreach

- Controlar la ejecución de un bucle Otras estructuras

- using - goto

UNIDAD DIDÁCTICA 16. LAS FUNCIONES

Escritura de una función Parámetros de función Procedimientos

Sobrecargas

UNIDAD DIDÁCTICA 17. LOS ATRIBUTOS

MÓDULO 6. PROGRAMACIÓN ORIENTADA A OBJETOS CON C#

UNIDAD DIDÁCTICA 18. Principios de la programación orientada a objetos

UNIDAD DIDÁCTICA 19. Clases y estructuras

Clases - Declaración

- Constructor y destructor - Las clases parciales Estructuras Creación de un método - Creación - Métodos parciales - Métodos de extensión - Métodos operadores Creación de propiedades

(13)

- Lectura y escritura - Solo lectura - Solo escritura - Propiedades automáticas - Propiedades indexadas Miembros estáticos

Uso de clases y estructuras - Instanciación

- Inicialización - Los tipos anónimos

UNIDAD DIDÁCTICA 20. LOS ESPACIOS DE NOMBRES UNIDAD DIDÁCTICA 21. LA HERENCIA

Implementación

Las palabras clave this y base Sobrecarga y ocultación - Sobrecarga de métodos - Ocultación de métodos

- Diferencias entre sobrecarga y ocultación Imponer o prohibir la herencia

La conversión de tipo

UNIDAD DIDÁCTICA 22. LAS INTERFACES

Creación Uso

- Implementación implícita - Implementación explícita

UNIDAD DIDÁCTICA 23. LAS ENUMERACIONES UNIDAD DIDÁCTICA 24. LOS DELEGADOS

Creación Uso

Expresiones lambda

UNIDAD DIDÁCTICA 25. LOS EVENTOS

Declaración y producción Gestión de los eventos

UNIDAD DIDÁCTICA 26. LOS GENÉRICOS

Clases

- Definición de una clase genérica - Uso de una clase genérica Interfaces

- Definición de una interfaz genérica - Uso de una interfaz genérica Restricciones

Métodos

(14)

Eventos y delegados

UNIDAD DIDÁCTICA 27. LAS COLECCIONES

Tipos existentes - Array - ArrayList y List - Hashtable y Dictionary - Stack y Stack - Queue y Queue

- Seleccionar un tipo de colección

UNIDAD DIDÁCTICA 28. PROGRAMACIÓN DINÁMICA UNIDAD DIDÁCTICA 29. PROGRAMACIÓN ASÍNCRONA

Los objetos Task

Escribir código asíncrono con async y await

MÓDULO 7. DEPURACIÓN Y GESTIÓN DE ERRORES

UNIDAD DIDÁCTICA 30. LOS DISTINTOS TIPOS DE ERRORES

Errores de compilación Errores de ejecución

UNIDAD DIDÁCTICA 31. USO DE EXCEPCIONES

Creación y generación de excepciones - La clase Exception

- La palabra clave throw - Excepciones especializadas Gestionar las excepciones - La estructura try... catch - El bloque finally

UNIDAD DIDÁCTICA 32. LAS HERRAMIENTAS PROPORCIONADAS POR VISUAL STUDIO

Control de la ejecución - Arranque - Detención - Pausa - Reanudar Puntos de ruptura

Visualizar el contenido de las variables - DataTips

- Ventanas de inspección - Ventana de inspección rápida - Ventana de variables locales - Compilación condicional

MÓDULO 8. DESARROLLO DE APLICACIONES WINDOWS

UNIDAD DIDÁCTICA 33. PRESENTACIÓN DE WPF

Estructura de una aplicación WPF XAML

(15)

- Espacios de nombres Contexto de datos y Binding

UNIDAD DIDÁCTICA 34. USO DE CONTROLES

Agregar controles

Posición y dimensionamiento de controles Agregar un controlador de eventos a un control

UNIDAD DIDÁCTICA 35. LOS PRINCIPALES CONTROLES

Controles de ventanas - Window - NavigationWindow Controles de diseño - Grid - StackPanel - DockPanel - WrapPanel - Canvas

Controles de representación de datos - TextBlock - Label - Image - ScrollViewer - ItemsControl - StatusBar - ToolTip

Controles de edición de texto - TextBox - RichTextBox - PasswordBox Controles de selección - RadioButton - CheckBox - ComboBox - ListBox - ListView - TreeView - Slider - Calendar - DatePicker - Controles de acción - Button - Menu - ContextMenu - ToolBar

(16)

Eventos de teclado Eventos de ratón Arrastrar y colocar

UNIDAD DIDÁCTICA 37. IR MÁS ALLÁ CON WPF 312

Introducción al uso de Blend - La interfaz 313

- Agregar y modificar controles visuales Introducción a MVVM

- Presentación

- Las interfaces INotifyPropertyChanged e INotifyCollectionChanged - Comandos

- Implementación

MÓDULO 9. ACCESO A DATOS

UNIDAD DIDÁCTICA 38. PRINCIPIOS DE UNA BASE DE DATOS 341

Terminología El lenguaje SQL - Búsqueda de registros - Agregar registros - Actualización de información - Eliminar información

UNIDAD DIDÁCTICA 39. ADO.NET

Presentación

Los proveedores de datos - SQL Server

- Oracle - OLE DB - ODBC

UNIDAD DIDÁCTICA 40. UTILIZAR ADO.NET EN MODO CONECTADO

Conexión a una base de datos - Cadenas de conexión

- Pool de conexiones - Gestión de la conexión

Creación y ejecución de comandos - Definición y creación de un comando - Selección de datos

- Acciones sobre los datos

- Parametrización de un comando

- Ejecución de procedimientos almacenados

UNIDAD DIDÁCTICA 41. UTILIZAR ADO.NET EN MODO DESCONECTADO

DataSet y DataTable - Descripción

- Llenar un DataSet a partir de una base de datos - Llenar un DataSet sin base de datos

(17)

- Lectura de datos

- Creación de restricciones - Relaciones entre DataTables - Estado y versiones de un DataRow - Modificación de datos

- Eliminación de datos

- Validar o anular las modificaciones

- Filtrado y ordenación mediante un DataView - Búsqueda de datos

Validar las modificaciones en la base de datos

- Generar los comandos de actualización automáticamente - Comandos de actualización personalizados

- Gestión de los accesos concurrentes

UNIDAD DIDÁCTICA 42. UTILIZAR LAS TRANSACCIONES

MÓDULO 10. LINQ

UNIDAD DIDÁCTICA 43. PRESENTACIÓN DE LINQ UNIDAD DIDÁCTICA 44. SINTAXIS

Una primera consulta LINQ Los operadores de consulta - Proyección - Filtrado - Ordenación - Particionado - Unión y agrupación - Agregación

UNIDAD DIDÁCTICA 45. LINQ TO SQL

El mapeo objeto-relacional - Uso de SQLMetal

- Uso del diseñador objeto/relacional Uso de LINQ to SQL

- Recuperación de datos - Actualización de datos - Gestión de conflictos

MÓDULO 11. XML

UNIDAD DIDÁCTICA 46. PRESENTACIÓN

UNIDAD DIDÁCTICA 47. ESTRUCTURA DE UN ARCHIVO XML

Componentes de un documento XML

Documento bien formado y documento válido

UNIDAD DIDÁCTICA 48. MANIPULAR UN DOCUMENTO XML

Uso de DOM Uso de XPath Uso de LINQ to XML

(18)

MÓDULO 12. DESPLIEGUE

UNIDAD DIDÁCTICA 49. INTRODUCCIÓN UNIDAD DIDÁCTICA 50. WINDOWS INSTALLER

Instalación de InstallShield Limited Edition Creación de un proyecto de instalación - Información relativa a la aplicación - Requisitos previos de instalación - Archivos de la aplicación

- Accesos directos - Valores del registro - Cuadros de diálogo

UNIDAD DIDÁCTICA 51. CLICKONCE

La tecnología ClickOnce - Principios de funcionamiento - Métodos de despliegue disponibles

- Actualización de aplicaciones con ClickOnce La publicación ClickOnce

PARTE 2. INTELIGENCIA ARTIFICIAL UNIDAD DIDÁCTICA 1. INTRODUCCIÓN

Estructura del capítulo Definir la inteligencia

La inteligencia de los seres vivos La inteligencia artificial

Dominios de aplicación

UNIDAD DIDÁCTICA 2. SISTEMAS EXPERTOS

Presentación del capítulo

Ejemplo: un sistema experto en polígonos Contenido de un sistema experto

Tipos de inferencia

Etapas de construcción de un sistema Rendimiento y mejoras

Dominios de aplicación

Creación de un sistema experto en C# Uso de Prolog

Agregar incertidumbre y probabilidades

UNIDAD DIDÁCTICA 3. LÓGICA DIFUSA

Presentación del capítulo Incertidumbre e imprecisión

Conjuntos difusos y grados de pertenencia Operadores sobre los conjuntos difusos Creación de reglas

Fuzzificación y defuzzificación Ejemplos de aplicaciones

(19)

Implementación de un motor de lógica difusa Implementación de un caso práctico

UNIDAD DIDÁCTICA 4. BÚSQUEDA DE RUTAS

Presentación del capítulo Rutas y grafos

Ejemplo en cartografía

Algoritmos exhaustivos de búsqueda de rutas Algoritmos "inteligentes"

Implementación

Dominios de aplicación

UNIDAD DIDÁCTICA 5. ALGORITMOS GENÉTICOS

Presentación del capítulo Evolución biológica Evolución artificial Ejemplo del grifo

Elección de la representación

Evaluación, selección y supervivencia Reproducción: crossover y mutación Dominios de aplicación

Implementación de un algoritmo genético Coevolución

UNIDAD DIDÁCTICA 6. METAHEURÍSTICOS DE OPTIMIZACIÓN

Presentación del capítulo Optimización y mínimos Algoritmos voraces Descenso por gradiente Búsqueda tabú

Recocido simulado

Optimización por enjambre de partículas Meta-optimización

Dominios de aplicación Implementación

UNIDAD DIDÁCTICA 7. SISTEMAS MULTI-AGENTES

Presentación del capítulo Origen biológico

Sistemas multi-agentes Clasificación de los agentes Principales algoritmos Dominios de aplicación Implementación

UNIDAD DIDÁCTICA 8. REDES NEURONALES

Presentación del capítulo Origen biológico

(20)

Perceptrón Redes feed-forward Aprendizaje Otras redes Dominios de aplicación Implementación de un MLP

UNIDAD DIDÁCTICA 9. WEBGRAFÍA

¿Por qué una webgrafía? Sistemas expertos Lógica difusa Algoritmos genéticos Búsqueda de rutas Metaheurísticos Sistemas multi-agentes Redes neuronales

UNIDAD DIDÁCTICA 10. ANEXO

Instalación de SWI-Prolog Uso de SWI-Prolog

Haz clic para conocer nuestro catálogo de cursos online

.NET, Algoritmos, Aplicaciones, C#5, CLR, curso, Desarrolladores, Desarrollo, Desarrollo Tecnológico, formacion, IA, Informatica, instalación, Inteligencia Artificial, lenguaje, LINQ, programacion, Programadores, Redes, SQL, studio, visual, Windows

Terminos relacionados:

PROGRAMA DE BECAS PARA MASTER

Euroinnova cuenta con un programa de becas de master para ayudarte a decicir tu futuro, puedes entrar y solicitarla, Euroinnova cuenta con más de 2000 master online que puedes consultar y solicitar tu beca.

Referencias

Documento similar

Si nuestro programa es capaz de incorporar nuevos conocimientos, es decir, si puede &#34;aprender&#34; nuevos datos que verifiquen las hipótesis (en este caso: espátula, aguja,

Como objetivo general, se planteó el desarrollo de técnicas de inteligencia artificial para ayudar al diagnóstico de osteoporosis mediante la herramienta radiográfica usada en

Es necesario aclarar que el objeto de este texto no es realizar una investigación encaminada a idear recomendaciones y soluciones personales para los vacíos jurídicos que aquejan

La creación del espacio europeo de datos médicos persigue el objetivo común de hacer posible la investigación biomédica facilitando el análisis conjun- to de esta

Habiendo asumido que la tecnología no es un elemento suficiente para poder hablar de revoluciones en el ámbito militar, si se pretende realizar un análisis exhaustivo

Para lograr tales comportamientos se aplican técnicas de otras disciplinas como la inteligencia artificial que estudia los métodos y algoritmos más utilizados.. En aplicaciones

En este trabajo se emplea una de las técnicas no determinista de la inteligencia artificial, las redes neuronales artificiales, para definir el comportamiento de

Teniendo en cuenta todo lo relacionado con la Inteligencia y la Vida Artificial, las técnicas que las conforman, sus características y sus diferentes campos