ISIS - Ingeniería de Sistemas y Computación

ISIS1001 Introduccion a la Ingenieria de Sistemas

Este curso busca desarrollar en los participantes sentido de pertenencia a su carrera, institución y programa, al igual que fomentar el contacto con la vida empresarial aprovechando las oportunidades que brindan distintas fuentes de información y la interacción con otros alumnos, profesores y profesionales en el área.

Adicionalmente, pretende desarrollar capacidad individual y grupal para autogestionar el proceso de aprendizaje: llevar a cabo procesos y proyectos de aprendizaje, tomando en consideración las condicionantes típicas de la vida universitaria. Por último, busca formar a los participantes en algunos de los conceptos básicos de la Ingeniería de Sistemas y Computación e informar sobre algunas de las áreas avanzadas de la carrera. Al final de curso se esperaría que los estudiantes puedan: Fortalecer las habilidades de trabajo en grupo y desarrollo de proyectos en ingeniería. Indagar con efectividad en distintas fuentes de información (documentales, electrónicas, personales…) acerca de temas de interés relevantes para el curso y presentar un informe oral y escrito al respecto, de modo que cumpla con las normas de presentación de monografías y de presentaciones orales efectivas. Demostrar capacidad de lectura comprensiva de artículos sobre temas de interés relevantes para el curso, a través de solución correcta de quices y de participación efectiva en discusiones que utilicen tales conocimientos. Conocer el reglamento de la Universidad y el currículo de la carrera, mediante la formulación de un plan de vida dentro de la Universidad.

Créditos

3

Distribución

-

ISIS1104 Matemática Estructural y Lógica

El objetivo de este curso es enseñar a los estudiantes los conceptos básicos de matemáticas discretas necesarios para la ingeniería de sistemas. El curso debe proveer al estudiante un lenguaje para poder describir modelos formalmente, razonar sobre estos formalismos, entender y desarrollar demostraciones sobre los modelos. Al final del curso se esPeñaría que el estudiante pueda: Entender la notación y la semántica de modelos como conjuntos, relaciones, funciones, aritmética, lógica. Ser capaz de aplicar razonamiento matemático aplicando estrategias de demostración como inducción matemática y estructural, deducción, principio del palomar, etc.  

Créditos

3

Distribución

-

ISIS1105 Diseño y Análisis de Algoritmos

El objetivo de este curso es presentar a los estudiantes los conceptos básicos del diseño y análisis de algoritmos. Al finalizar el curso el estudiante debe ser capaz de aplicar técnicas de desarrollo de algoritmos como dividir y conquistar, programación dinámica y diversos algoritmos de búsqueda y analizar su complejidad en tiempo y en espacio.

El estudiante debe conocer las limitaciones de la programación en términos de intratabilidad de ciertos problemas, reducciones, np completitud. El estudiante debe: modelar especificar programas conocer límites de la algorítmica, solucionar problemas de programación, diseñar algoritmos, implementar algoritmos, documentar, razonar formalmente, analizar algoritmos, verificar programas, trabajar en grupo.   

Créditos

3

Distribución

-

ISIS1106 Lenguajes y Máquinas

El objetivo de este curso es enseñar los conceptos básicos de la teoría de lenguajes a través de los formalismos usados para describir los lenguajes y las máquinas usadas para reconocerlos. Se pretende ver el uso de estas máquinas en dominios distintos a los lenguajes. Finalmente se verán otras máquinas abstractas y su utilidad en modelaje.    Al final del curso los estudiantes deberán ser capaces de: Entender los distintos formalismos usados para definir lenguajes Modelar problemas sencillos con distintos tipos de máquinas abstractas. Entender las limitaciones de cada una de estas. Usar lenguajes formales para definir las máquinas. Demostrar propiedades sobre estas máquinas.

Créditos

3

Distribución

-

ISIS1107 Fundamentos Matemáticos para Computación

Este curso introduce conceptos básicos de programación, utilizados para resolver problemas con un programa de computadora. Un programa es visto como un conjunto de instrucciones que le dicen a la computadora cómo realizar una tarea. Sin embargo, encontrar un conjunto correcto de instrucciones puede ser un desafío, por lo que es necesario aprender a dividir un problema en subproblemas y resolver cada uno de estos subproblemas. Gran parte de este curso está dedicado a desarrollar un proceso mental que nos permita implementar programas que puedan resolver problemas interesantes.

Créditos

3

Distribución

-

ISIS1204 Algorítmica y Programación Orientada por Objetos I

El curso APO I (Algorítmica y Programación orientada a Objetos 1), es el primer curso de programación, donde se esperaría que al final del curso el estudiante esté en capacidad de: Analizar y especificar un problema simple construyendo un modelo del mundo del problema e identificando los requerimientos funcionales. Proponer una solución al problema Refinar el modelo del mundo del problema hasta poderlo expresar en términos de clases, tipos básicos de datos y agrupamientos lineales simples. Asignar responsabilidades a cada clase, expresándolas en términos de métodos y parámetros y, además, explicar las colaboraciones entre las clases. Especificar dichos métodos usando contratos. Implementar el modelado y la solución de un problema sencillo en un subconjunto del lenguaje de programación Java. Expresar el modelo del mundo del problema y la arquitectura de la solución en un subconjunto del lenguaje UML. Utilizar con alguna facilidad un ambiente de desarrollo de software. Seguir un proceso de desarrollo, de leer y entender un formato, de crear un entregable. Escribir un programa siguiendo unos estándares predefinidos de documentación y codificación.

Créditos

3

Distribución

-

ISIS1204L Laboratorio Algoritmica y Programacion por Objetos I

Créditos

0

Distribución

-

ISIS1205 Algoritmica y Programacion Orientada por Objetos II

El propósito de este curso es continuar avanzando en los temas tratados en el primer curso de programación, introduciendo nuevos conceptos y generando las habilidades necesarias para manejarlos. En particular, se estudian nuevos elementos con los cuales se pueden modelar las entidades del mundo del problema, y se ven algunas técnicas nuevas para implementar los algoritmos que resuelven problemas un poco más complejos. Al final del curso, se esPeña que el estudiante esté en capacidad de: Utilizar algoritmos de búsqueda Construir las pruebas automáticas de una clase Utilizar la recursión como técnica para escribir un algoritmo, Estudiar las estructuras encadenadas y las recursivas, Estudiar mecanismos de reutilización de clases, los elementos involucrados en la construcción de una interfaz usuario y la algorítmica y la tecnología que soportan algunos requerimientos no funcionales simples.  

Créditos

3

Distribución

-

ISIS1205L Laboratorio Algoritmica y Programacion por Objetos II

Créditos

0

Distribución

-

ISIS1206 Estructuras de Datos

El propósito de este curso es crear habilidad en el estudiante en el DISEÑO y manejo de estructuras de datos en memoria principal. Al final del curso, se espera que el estudiante esté en capacidad de: Diseñar e implementar una estructura contenedora abstracta, garantizando el desacoplamiento entre su descripción funcional y su representación interna. Proponer y justificar el DISEÑO de unas estructuras de datos para resolver un problema, utilizando como argumentos la complejidad de los algoritmos que implementan las oPeñaciones críticas, el espacio ocupado en memoria y la flexibilidad. Entender los diferentes tipos de estructuras de datos que se pueden utilizar para modelar los elementos de un mundo. Escribir los algoritmos que manipulan las principales estructuras de datos lineales, de acceso directo, recursivas y no lineales . Escribir las pruebas unitarias automáticas para probar la implementación de las estructuras contenedoras, utilizando generación aLeañoria de escenarios. Utilizar las clases del framework de colecciones de Java. Utilizar una arquitectura MVC para implementar un programa Utilizar una arquitectura multi-capas para implementar un programa, desarrollando cada parte como un componente independiente. Utilizar la herramienta ant para la compilación y empaquetamiento de componentes de software. Construir programas WEB simples, cuya interfaz utilice applets y servlets.

Créditos

3

Distribución

-

ISIS1208 Laboratorio de Algorítmica y Programación por Objetos 1

Créditos

0

Distribución

-

ISIS1211 Cupi Taller

CupiTaller es un espacio al que pueden asistir estudiantes de todas las carreras, que estén tomando los cursos de APO1 o APO2, para recibir tutorías que les permitan reforzar sus habilidades de programación.

Créditos

0

Distribución

-

ISIS1221 Introducción a la Programación

Este curso introduce conceptos básicos de programación, utilizados para resolver problemas con un programa de computadora. Un programa es visto como un conjunto de instrucciones que le dicen a la computadora cómo realizar una tarea. Sin embargo, encontrar un conjunto correcto de instrucciones puede ser un desafío, por lo que es necesario aprender a dividir un problema en subproblemas y resolver cada uno de estos subproblemas. Gran parte de este curso está dedicado a desarrollar un proceso mental que nos permita implementar programas que puedan resolver problemas interesantes.

Créditos

3

Distribución

-

ISIS1225 Estructuras de Datos y Algoritmos

Este curso tiene como objetivo generar las habilidades necesarias para analizar alternativas para el diseño y construcción de estructuras de datos que permitan el almacenamiento y búsqueda de información a través de la implementación de algoritmos que cumplan con restricciones espacio-temporales.

Créditos

3

Distribución

-

ISIS1226 Diseño y programación Orientada a Objetos

Este curso tiene como objetivo desarrollar las habilidades necesarias para diseñar software orientado a objetos, para poder explicar la lógica detrás de las decisiones de diseño y para poder comprender, analizar y criticar los diseños de otras personas.

Créditos

3

Distribución

-

ISIS1304 Fundamentos de Infraestructura Tecnológica

Estudiar la arquitectura básica de la computadora, sus componentes, descripción, función e interacción entre ellos. El estudiante obtiene el lenguaje básico, los conceptos y las herramientas para analizar la infraestructura informática en términos de rendimiento y confiabilidad. Caso de estudio: Arquitectura Intel para 32 bits (IA32).

Créditos

3

Distribución

-

ISIS1404 Ti en las Organizaciones

Este curso presenta diferentes formas de organización (empresa, grupo social, organización formal o informal, etc. sea esta proveedora de bienes o servicios relacionados con tecnologías de información –TI- o beneficiaria de estos bienes o servicios) haciendo énfasis en TI como elemento fundamental para articular la organización con su entorno y facilitar el logro de sus objetivos. Para esto se analizan diversos conceptos -estructura organizacional, cultura organizacional, cambio, cadena de valor, procesos de negocios, tecnología de información, y la información misma- y su importancia desde TI para potenciar el logro de los objetivos de la organización.  En este marco, al finalizar el curso el estudiante tendrá una visión general de una organización en términos de su misión, visión, valores, estrategia, estructura, funcionamiento, cadena de valor, procesos de negocio, etc. Tendrá capacidad de entender una organización, a diferentes niveles de abstracción, para identificar elementos relevantes de acuerdo con un contexto o a una necesidad específica. Tendrán la capacidad de comprender el papel de la información en la organización y el valor agregado de su adecuada gestión a través de TI.

Créditos

3

Distribución

-

ISIS1602B Videojuegos: Tecnología Diseño y Cultura

Este curso estudia el fenómeno de los videojuegos en nuestra era. Su objetivo es presentar una visión reflexiva y multidisciplinaria del desarrollo de la industria de los videojuegos desde su origen hasta nuestros días, y cómo las tecnologías de hardware, software y medios en general se ha apoyado y beneficiado de este desarrollo. Por medio de lecturas, contribuciones de invitados, y contacto directo con tecnologías, se explora el ecosistema de los videojuegos, sus posibilidades y limitaciones.

Créditos

3

Distribución

-

ISIS2007 Diseño de Productos e Innovación en Ti

Este curso se encuentra situado en la línea de formación en proyectos e innovación en el programa de Ingeniería en la Universidad de los Andes. Después de la experiencia en primer semestre para el desarrollo de proyectos con ExpoAndes, durante un año los estudiantes van a trabajar en la definición y desarrollo de proyectos de innovación con tecnología informática. Estos proyectos tienen la ambición de ser sostenibles en el tiempo y competitivos a nivel internacional. Esta dinámica debe verse reforzada con los conocimientos y competencias que se adquieren en la segunda mitad de la formación del ingeniero. Las actividades de los estudiantes en el proyecto de grado, que tiene una vocación de síntesis, pueden ser un factor de éxito para que algunos de estos proyectos iniciados en este curso encuentren un espacio en el mundo empresarial y/o académico. Al final del curso, el estudiante debería estar en la capacidad de: Desarrollar capacidades en la conformación y organización de equipos de trabajo Desarrollar competencias en el desarrollo de proyectos de innovación Desarrollar competencias de comunicación oral y escrita alrededor del desarrollo de proyectos Reforzar los procesos de aprendizaje autónomo Buscar una exposición nacional e internacional de los resultados.

Créditos

3

Distribución

-

ISIS2203 Infraestructura Computacional

En este curso se estudian las características más importantes de los requerimientos de la infraestructura computacional que soporta las operaciones de un proyecto o empresa, y los criterios que hay que tener en cuenta para elegir.  A partir de las anteriores se construyen diferentes alternativas de solución. Los principales ejes de estudio de la Infraestructura son: Dimensionamiento y Definición de la Infraestructura Tecnológica Análisis de Necesidades de Seguridad en Transacciones Análisis de Desempeño de Infraestructura - Experimentación Diagnóstico, Evaluación de Seguridad y Mitigación de Riesgos y Amenazas de Host.

Créditos

3

Distribución

-

ISIS2304 Sistemas Transaccionales

El objetivo del curso es estudiar la problemática de persistencia y acceso compartido de grandes volúmenes de datos en sistemas transaccionales. El curso comienza mostrando que el sistema transaccional a desarrollar es uno de los proyectos identificados en una fase previa de análisis de requerimientos, para garantizar que la solución esté alineada con los objetivos estratégicos de la organización y que cumpla con unos estándares y principios establecidos. Se hace especial énfasis en la dimensión información de una arquitectura empresarial, apoyándose en la tecnología de bases de datos en la dimensión de tecnología.

Créditos

3

Distribución

-

ISIS2403 Arquitectura Empresarial y de Soluciones

Estudiar la forma de entender una estructura organizacional compleja para diseñar una arquitectura TI de alto nivel que permita soportar de la mejor manera posible los objetos de negocio. Dicho diseño debe especificar una hoja de ruta del proyecto que permita a la organización avanzar desde su situación actual, o TAL CUAL, a la situación objetiva, o FUTURO. Cada proyecto debe agrupar un conjunto de requisitos.

Créditos

3

Distribución

-

ISIS2503 Arquitectura y Diseño de Software

El propósito de este curso es desarrollar habilidades en las áreas de DISEÑO y arquitectura de software, apoyándose en herramientas metodológicas como los estilos de arquitectura, los patrones (e.g. DISEÑO, arquitectura) y los modelos empresariales. Igualmente, se pretende desarrollar la capacidad de usar y entender el impacto de la tecnología en la arquitectura del software. El curso pretende desarrollar las competencias de definir, justificar, implementar y evaluar una arquitectura de software para un problema en el mundo empresarial. Al finalizar el curso el estudiante debe estar en capacidad de: Identificar los principales atributos de calidad del software (disponibilidad, desempeño, modificabilidad, seguridad) y su impacto en el DISEÑO y desarrollo de software. Utilizar los requerimientos funcionales y requerimientos de calidad para seleccionar los estilos arquitecturales y patrones de DISEÑO más apropiados para el DISEÑO de una solución. Utilizar los conceptos básicos de arquitecturas de software para definir una estrategia de desarrollo. Esto significa, identificar los elementos del mundo de la solución – los componentes de software, sus propiedades visibles externamente y las relaciones entre ellos – para estructurar y organizar el proceso de desarrollo de software. Utilizar adecuadamente los patrones (e.g. DISEÑO, arquitectura) y los estilos de arquitectura para explicar el DISEÑO de un sistema. Explicar y proponer una solución a los problemas de interacción entre los componentes. Justificar cómo una solución responde a los requerimientos y restricciones de un negocio. Comprender y desarrollar habilidades en el uso de tecnologías para el apoyo de arquitecturas de software. En particular en el uso de XML, SOA, JSF, JEE. Realizar una aplicación mediana usando el modelo empresarial por componentes JEE. Diseñar e implementar experimentos para validar propiedades de calidad en el DISEÑO de una solución.

Créditos

3

Distribución

-

ISIS2603 Desarrollo de Sw en Equipo

El propósito del curso, para el estudiante, es adquirir experiencia práctica a través del desarrollo de un proyecto de tamaño mediano, en grupos de cinco personas. Para esto se utiliza un proceso de entrega por etapas iterativo, apoyado en herramientas computacionales. Al finalizar el curso, se espera que el estudiante esté en capacidad de: Explicar los problemas más importantes (y sus causas) de la industria de software. Seguir un proceso de desarrollo de software incremental para la construcción de un producto de tamaño mediano. Definir roles y asignar responsabilidades en el desarrollo de un proyecto. Entender las actividades del ciclo de vida de un proyecto y estar en capacidad de realizarlas apoyado en el uso de diversas metodologías y herramientas. Coordinar mejor las actividades administrativas y de desarrollo de un proyecto. Conocer algunas herramientas de apoyo al proceso de construcción de software.

Créditos

3

Distribución

-

ISIS2804 Laboratorio Maratones Programacion

Créditos

1

Distribución

-

ISIS3007 Proyecto de Grado

El proyecto de grado se concibe como un espacio integrador de los conocimientos y las competencias adquiridas durante la formación. En el marco del programa del plan de un grupo de investigación y desarrollo o de una empresa (con acompañamiento de un grupo de I+D), el estudiante participa activamente en el DISEÑO, implementación y puesta en marcha de una solución con TICs que aporte valor, haciendo énfasis en la dinámica del proyecto como integrador de competencias, el trabajo en equipo y la comunicación.

Créditos

3

Distribución

-

ISIS3008 Taller de Innovación con Tecnologías de Información y Comunicaciones 1

Espacios de aprendizaje basado en proyectos de innovación, seleccionados entre los realizados en proyecto de mitad de carrera por sus características de innovación con tecnología, potencialidad del grupo como realizador del proyecto, y sostenibilidad. Con base en un acompañamiento tanto académico como empresarial, se esPeña que los estudiantes consoliden su propuesta y desarrollen competencias de manejo de proyectos competitivos internacionalmente, de trabajo en equipo y de comunicación efectiva. La meta es llevar la propuesta a un proyecto puesto en contexto, con las fortalezas identificadas y realizaciones concretas contrastadas con el medio empresarial asociado al tema del proyecto. El grupo debe consolidarse como realizador del proyecto.

Créditos

1

Distribución

-

Instructor

Hernandez Peñaloza Jose

ISIS3204 Infraestructura de Comunicaciones

Este curso presenta bajo un enfoque top-down, las soluciones existentes para lograr implementar aplicaciones distribuidas, particularmente en el contexto de Internet. A través de un recorrido por las capas de la pila TCP/IP se estudian las problemáticas asociadas a la utilización de estas soluciones, principalmente aquellas que tienen que ver con el rendimiento y la seguridad de las aplicaciones. El curso está guiado por casos de estudio que se irán desarrollando de manera práctica a lo largo del semestre. Estos casos incluyen no solamente comunicaciones en el mundo de los datos, sino también en el contexto de los servicios convergentes.

Créditos

3

Distribución

-

ISIS3301 Inteligencia de Negocios

El propósito de este curso es estudiar diferentes escenarios en los procesos de toma de decisiones en las organizaciones, los tipos de análisis e información requeridos en cada uno de ellos, las estrategias de integración y estructuras de datos que se utilizan para soportar dichos análisis, así como algunas metodologías, tecnologías y herramientas de apoyo. Se pretende que al final del curso el estudiante sea capaz de: Entender la misión, visión y objetivos estratégicos de un negocio. Entender las iniciativas estratégicas clave del negocio. Identificar los indicadores clave para cada una de las iniciativas estratégicas y sus relaciones. Determinar los procesos clave que son monitoreados y que se quiere impactar. Entender el papel que puede jugar un programa de Inteligencia de Negocios en el logro de los objetivos estratégicos. Identificar tipos de análisis requeridos. Identificar fuentes de datos potenciales. Identificar y priorizar proyectos, verificando su alineación con los objetivos estratégicos. Seleccionar un proyecto. Definir alcance y recursos del proyecto. Definir roles y participantes. Hacer el plan del proyecto. Definir estrategias de integración de información. Definir componentes de la arquitectura de información: tableros de control, ODS, bodegas de datos. Definir metodologías para el desarrollo de componentes, en particular metodologías para desarrollo de Bodegas de Datos y DataMarts. Desarrollar aplicaciones OLAP, tableros de control, reportes programados. Crear y poblar repositorios de datos.

Créditos

3

Distribución

-

ISIS3302 Modelado, Simulacion y Optimizacion

El curso provee al estudiante de herramientas y habilidades necesarias para construir, definir, validar y mejorar modelos para solucionar problemas complejos con tecnología informática. Esto le permitirá realizar el proceso completo que va desde la interacción con un experto de dominio que tiene un problema, hasta que se le presenta una solución en una manera que él pueda entender, evaluar y aplicar.

Créditos

3

Distribución

-

ISIS3425 Sistemas Empresariales

El curso estudia cómo los sistemas empresariales responden a las necesidades de la estrategia y procesos de negocio de una organización, propendiendo por la generación de valor a partir de TI. Este curso parte del contexto empresarial en el que el gobierno corporativo busca definir y soportar su estrategia y procesos de negocio haciendo uso de tecnologías de información.

Créditos

3

Distribución

-

ISIS3510 Constr. Aplicaciones Móviles

El objetivo de este curso es generar en el estudiante las habilidades necesarias para diseñar y construir soluciones informáticas en situaciones no convencionales, utilizando para esto un proceso de desarrollo de software específico. Se entiende por no convencional, cuando existen restricciones impuestas en una o más de las siguientes dimensiones de los ambientes de ejecución: hardware, tiempo real, almacenamiento, procesamiento, potencia, peso, interfaces, visualización y comunicaciones. Además de las restricciones antes planteadas, se trabaja con soluciones que requieren manejar posición, localización y movilidad como requerimientos básicos.

Créditos

3

Distribución

-

ISIS3710 Programacion con Tecnologias Web

El propósito del curso, para el estudiante, es adquirir experiencia práctica en el desarrollo de aplicaciones Web. El curso se desarrolla siguiendo las evoluciones e hitos más importantes que ha habido en el desarrollo web desde sus inicios ya sea desde el punto de vista de las tecnologías y/o los nuevos requerimientos de las aplicaciones.

Créditos

3

Distribución

-

ISIS3991 Practica Profesional

Créditos

6

Distribución

-

ISIS4000 Tesis I

Este curso es la primera parte del trabajo de investigación que deben realizar todos los estudiantes del programa.  El trabajo realizado debe incluir el planteamiento y  análisis de un problema así como la especificación y DISEÑO de su solución. Lo anterior puede acompañarse de un prototipo o de una primera etapa de su desarrollo. El resultado final debe ser una contribución significativa (al menos en cuanto al planteamiento, análisis y el DISEÑO inicial) con respecto a los alcances globales del proyecto.

Créditos

4

Distribución

-

ISIS4001 Tesis II

La parte final del trabajo de investigación iniciado en Tesis 1. Se debe completar y terminar el proyecto iniciado en Tesis 1, de tal manera que se haga un aporte original y, ojalá, significativo al área en que se desarrolló. Al final del semestre, el estudiante debe entregar un documento que describa el problema planteado, el estado del arte relacionado, la solución propuesta y los resultados obtenidos. El estudiante también debe realizar una sustentación pública de su trabajo. El comité de tesis conformado por su asesor y al menos dos jurados (uno de los cuales deberá ser externo al Departamento) evaluarán el trabajo usando de los siguientes criterios: conocimiento del estado del arte, desarrollo del proyecto, sustentacíón, documento y el producto final del trabajo.

Créditos

8

Distribución

-

ISIS4222 Reinforcement Learning

Créditos

4

Distribución

-

ISIS4002 Tutorial

El Departamento autorizará la inscripción de un curso por tutoría a los estudiantes que tengan necesidad justificada e inaplazable de tomar un curso en un área en la que no se ofrecen electivas y que cumplan los requisitos establecidos por el programa.

Créditos

4

Distribución

-

ISIS4003 Proyecto de Investigación

Distribución

-

ISIS4004 Tutorial Especial

El Departamento autorizará la inscripción de este curso a los estudiantes que deban ver una electiva profesional del pregrado de Ingeniería de Sistemas de  tres créditos y de nivel 3. El profesor de la materia debe darle trabajo adicional al estudiante que toma este tutorial especial equivalente a 1 crédito.

Créditos

1

Distribución

-

ISIS4005 Intercambio de Maestria

Créditos

0

Distribución

-

ISIS4006 Capstone Project

Distribución

-

ISIS4007 Seminario de Tesis

Distribución

-

ISIS4008 Tesis

Distribución

-

ISIS4009 Tesis Doble Diploma

Créditos

8

Distribución

-

ISIS4010 Intercambio Internacional Intersemestral

Créditos

0

Distribución

-

ISIS4208 Analisis de Algoritmos

Créditos

4

Distribución

-

ISIS4214 Agentes Inteligentes

Este curso usa el concepto de agentes como base para el desarrollo de sistemas inteligentes. Al Final del curso, el estudiante habrá aprendido los conceptos básicos de la inteligencia artificial basada en agentes y será capaz de aplicar las técnicas aprendidas para resolver problemas.

Créditos

4

Distribución

-

ISIS4216 Inteligencia Artificial y Representación de Conocimiento

Créditos

4

ISIS4217 Paradigmas de Programación

Créditos

4

Distribución

-

ISIS4218 Concurrencia, Paralelismo y Distribución

Créditos

4

Distribución

-

ISIS4219 Machine Learning Techniques

Créditos

4

Distribución

-

ISIS4308 Ti para Apoyar el Aprendizaje

Distribución

-

ISIS4422 Servicios Moviles y de Proxima Generación

Presenta tanto la infraestructura como los servicios que se ofrecen en las nuevas tendencias tecnológicas de redes móviles. A partir del estudio detallado de la tecnología se analiza el impacto de la misma en los negocios.

Créditos

4

Distribución

-

ISIS4423 Tecnologías para el Diseño de Redes de Comunicaciones Lan y Wan

En este curso se estudian y especifican las plataformas para el diseño de las redes de datos LAN y WAN tanto en las redes corporativas como en las redes de los operadores de telecomunicaciones, abarcando redes fijas, inalámbricas y móviles. Se incluyen tecnologías como Ethernet aplicado a redes de datos corporativas y de operadores de telecomunicaciones tales como MPLS, GMPLS, Frame Realy, xDSL, LTE, LTE-A, entre otras tecnologías. Posteriormente se estudian algunas tecnologías de nivel 1 asociadas también al core del operador, como DWDM, y se aborda de manera introductoria el concepto de conmutación óptica (OPS, OLS, OBS). Asociado al nivel físico también se cubren algunas tecnologías de redes inalámbricas como: WiFi, WiMax y redes celulares. Posteriormente se estudia el proceso de convergencia de servicios a nivel de transmisión de aplicaciones multimedia.

Créditos

4

Distribución

-

ISIS4426 Desarrollo de Soluciones Cloud

El propósito de este curso es ofrecer a los participantes elementos fundamentales para entender cómo servicios de IT pueden ser ofrecidos utilizando soluciones cloud. Se presentará como construir aplicaciones para el cloud y cómo evaluar alternativas arquitecturales de estas aplicaciones de acuerdo con los requerimientos.

Créditos

4

Distribución

-

ISIS4428 Herramientas de Seguridad

Créditos

4

Distribución

-

ISIS4430 Seguridad y Privacidad de Sistemas IIot y Iot

Créditos

4

Distribución

-

ISIS4509 Administración de Conocimiento

En este curso se estudian y especifican las plataformas para el diseño de las redes de datos LAN y WAN tanto en las redes corporativas como en las redes de los operadores de telecomunicaciones, abarcando redes fijas, inalámbricas y móviles. Se incluyen tecnologías como Ethernet aplicado a redes de datos corporativas y de operadores de telecomunicaciones tales como MPLS, GMPLS, Frame Realy, xDSL, LTE, LTE-A, entre otras tecnologías. Posteriormente se estudian algunas tecnologías de nivel 1 asociadas también al core del operador, como DWDM, y se aborda de manera introductoria el concepto de conmutación óptica (OPS, OLS, OBS). Asociado al nivel físico también se cubren algunas tecnologías de redes inalámbricas como: WiFi, WiMax y redes celulares. Posteriormente se estudia el proceso de convergencia de servicios a nivel de transmisión de aplicaciones multimedia.

Créditos

4

Distribución

-

ISIS4514 Semantic Web

El objetivo de este curso es actualizar a los participantes sobre las nuevas aplicaciones y capacidades que la Web Semántica hará posible. Así mismo, se estudiaran las técnicas que existen para el diseño de estas aplicaciones. El objetivo de la Web Semántica es convertir la actual red de documentos a una red más amplia de datos. En los últimos años las nuevas técnicas de Linked Data hacen esta visión una realidad y han renovado el interés en la Web Semántica.

Créditos

4

Distribución

-

ISIS4517 Análisis de Información Sobre Big Data

El propósito del curso es presentar, analizar y utilizar las oportunidades de innovación que ofrece el análisis de grandes cantidades de datos en: la toma de decisiones estratégicas y tácticas de una organización, el desarrollo de aplicaciones en diferentes campos del conocimiento y la selección e integración de infraestructuras que aseguren una alta escalabilidad permitiendo así un crecimiento natural de las soluciones implementadas.

Distribución

-

ISIS4518 Sistemas de Recomendación

La amplia penetración de internet, del uso de los dispositivos móviles, la amplia gama de sensores conectados (ambientales, de ámbito personal, embebidos) abren la posibilidad de análisis de grandes cantidades de datos con miras a apoyar la calidad de vida de los individuos, sus decisiones diarias y las de sus negocios. Los sistemas de recomendación modernos se basan en el análisis de información de contexto con el fin de determinar e inferir nueva información de interés para los usuarios y las organizaciones para apoyar el proceso de toma de decisiones de estos. Ejemplos claros de tales sistemas son los que permiten direccionar campañas de mercadeo, sistemas que permiten enrutar mensajes o sugerir nuevos contactos en redes sociales, hacer análisis de tendencias para sugerir novedades a perfiles de segmentos de clientes (productos, contenidos) o dar apoyo en la planeación a nivel urbano o empresarial. Un caso especial de recomendaciones son los sistemas de alerta (por ejemplo, casos de situaciones de monitoreo de seguridad, monitoreo médico, gestión de riesgos, en general situaciones en las que se encuentra una situación excepcional). En general, los sistemas de recomendación ayudan a un usuario a evaluar la pertinencia que un ítem (i.e página web, libro, película, alerta) tiene para un usuario basado en su contexto. Los sistemas de información son útiles ya que calculan esta relevancia automáticamente, lo que permite a sus usuarios evaluar una gran cantidad de opciones que no podrían evaluar de otra forma, bien sea por falta de experiencia individual del usuario o por la abrumadora cantidad de ítems presentes en el sistema. El contexto utilizado para calcular la pertinencia de los ítems puede estar dado por los patrones de comportamiento de un individuo o de una comunidad. Para que una recomendación sea adecuada, debe ser entregada de forma oportuna y pertinente. De lo contrario, puede convertirse rápidamente en spam. Es clave determinar entonces qué se recomienda, a quién, cuándo y cómo. El curso busca generar habilidades de análisis de información y de diseño de sistemas de recomendación en diferentes escenarios, utilizando principalmente tecnologías de computación móviles y sensores como fuentes de datos.

Créditos

4

ISIS4519 Knowled Discov in Soc Networks

The first part of the course will focus on understanding machine learning algorithms and identifying challenging problems on the Web, learning how to apply machine learning algorithms to these problems, and how to use the existing tools and design new ones. Examples of topics include: supervised learning techniques, e.g., text classification, kernel methods and Support Vector Machines, Bayesian learning, Artificial Neural Networks and Deep Learning techniques, as well as semi-supervised learning techniques. The second part of the course will focus on modeling social networks. Examples of topics include: what are networks and why do we study them; describing and measuring networks (e.g., centrality, degrees, diameters); community (e.g., clustering, community structure); opinion mining, coordination and cooperation. Each lecture will include a guided, hands-on exercise for students using publicly-available machine learning and data mining tools on large document collections obtained from well-known digital library portals and social media sites. Prerequisites: Basic knowledge on probability and statistics, data structures, programming, and algorithms. Background in machine learning or social and information network analysis is not required.

Créditos

4

Distribución

-

ISIS4814 Desarrollo de Aplicaciones Realidad Mixta

Créditos

4

Distribución

-

ISIS4820 Ambientes Interactivos 3D

Denominamos un ambiente interactivo 3D (AI3D) a una aplicación que manipula información tridimensional, y cuyo propósito puede ser entretenimiento, artístico o productivo. Este curso busca capacitar a sus estudiantes en el desarrollo de AI3Ds, usando los recursos disponibles en Colivri, y con un conocimiento profundo del potencial de dichas aplicaciones, de las tecnologías en uso y del estado del arte en el área.

Créditos

4

Distribución

-

ISIS4822 Visual Analytics

“Visual Analytics”, o Analítica visual, es el conjunto de conocimiento que nos permite utilizar técnicas de visualización interactiva con algoritmos y métodos de análisis de datos, con el fin de apoyar el razonamiento analítico para la toma de decisiones. La Analítica visual es utilizada en áreas muy diversas que cubren ciencias, ingeniería, negocios y gobierno. Encontramos ejemplos de áreas de aplicación en análisis y toma de decisiones en sistemas urbanos, exploración petrolera, banca, seguridad, emergencias y desastres naturales, monitoreo de salud para manejo de epidemias, entre otros. Encontramos entonces en el contenido del curso tanto bases teóricas de esta área interdisciplinaria, análisis de casos de aplicación, como la realización de miniproyectos de aplicación de técnicas de analítica visual en situaciones reales.

Créditos

4

Distribución

-

ISIS4823 Computacion Visual Interactiva

Este curso trata sobre los fundamentos de la computación visual interactiva comprendidos en los siguiente temas: El modelaje de escenas 2D/3D en computador (geometría, apariencia y comportamiento); a generación visual por computador de estas escenas buscando realismo y desempeño en su despliegue; las posibilidades y técnicas de interacción entre el Usuario y las escenas 2D/3D así como los métodos de evaluación de la experiencia de usuario y el aspecto de usabilidad; y la representación y despliegue de información de interés al usuario en esquemas visuales para facilitar su interpretación.

Créditos

4

Distribución

-

ISIS4825 Imágenes y Visión

La información visual juega un papel importante en casi todas las áreas de nuestra vida. Hoy en día, mucha de esta información es representada y procesada digitalmente. El procesamiento de imágenes digitales es ubicuo, con aplicaciones que van desde la televisión a la tomografía, desde la fotografía hasta la impresión, desde la robótica hasta la teledetección. Este es un curso introductorio a los fundamentos del procesamiento digital de imágenes. Se hace énfasis en los principios generales de procesamiento de la imagen, en lugar de aplicaciones específicas. Se tratan temas tales como muestreo y cuantización de imagen, color, operaciones básicas de píxeles, segmentación, procesamiento morfológico de imágenes, filtrado lineal de imágenes lineal, reducción de ruido y extracción de características. Los estudiantes son libres de explorar la aplicación del procesamiento de imágenes a sus áreas de interés, en particular dentro del marco del proyecto final del curso, en el cual harán un planteamiento propio a un problema específico poniendo en práctica la teoría vista en clase. Algunas de estas áreas pueden ser: astronomía, cartografía, satélites y fotografía aérea, meteorología, agronomía, inspección industrial, oceanografía, biología (microscopía), medicina (radiología), criminalística, etc.

Créditos

4

Distribución

-

ISIS4826 Robótica Móvil y Sistemas Autonomos

El curso estudia la teoría, problemas específicos y métodos de solución que buscan darle a un robot móvil (agente físico) o un conjunto de robots la capacidad de movilidad con la que puede(n) resolver su(s) tarea(s) en ambientes conocidos o desconocidos. Los métodos de base son: guiado por un usuario (basado en Interacción Hombre-Robot), completamente autónomo (basado en representación y búsqueda en espacios conocidos/desconocidos) o supervisado (con intervención limitada de un usuario). Las estrategias de movimiento/navegación se definen en función principalmente de los siguientes factores: el nivel de intervención de un usuario/supervisor, las capacidades de movilidad y sensoriales del robot(s), la tarea a ejecutar, la información disponible sobre el ambiente de intervención y su nivel de incertidumbre, el número de robots participantes, el tiempo disponible y el nivel de interacción del usuario con el robot(s).

Créditos

4

Distribución

-

ISIS4827 Scientific Computing & Visualization

In the past decade, Scientific Computing has supplemented or replaced traditional scientific workflows to address modeling, design, and optimization problems across a wide range of scientific and engineering domains. Analysis of and insight into the enormous amount of data produced by modern numerical experiments in this context mandates the use of sophisticated visualization and data analysis techniques. The present course is aimed at providing students with a solid understanding of, and practical competence in, the area of interactive visual data analysis. In addition to an introduction into the theoretical framework of visualization and ready-to-use tools, a particular focus of study is on the programmatic generation of visualization tailored to specific problems. Last, the course will introduce students to the efficient visualization of large datasets through parallel programming and other techniques. This course explore the elements of high performance scientific computing and visualization. Students will obtain hands-on experience in: 1) Formulating a mathematical model to describe a physical phenomenon 2) Discretizing the model 3) Designing/analyzing algorithms efficiently on parallel computers 4) Performing a computer experiment by executing the program 5) Visualizing simulation data in an immersive and interactive virtual environment 6) Managing/mining large datasets.

Créditos

4

Distribución

-

ISIS4920 Seminario Imagine

Créditos

0

Distribución

-

ISIS6002 Tutorial 1

Créditos

4

Distribución

-

ISIS6003 Tutorial 2

Créditos

4

Distribución

-

ISIS6402 Pasantía Semestral

Créditos

0

Distribución

-

ISIS6403 Pasantía Intersemestral

Créditos

0

Distribución

-

ISIS6970 Examen de Propuesta Doctoral

Créditos

0

Distribución

-

ISIS6980 Tesis 4cr

Créditos

4

Distribución

-

ISIS6981 Tesis 8cr

Créditos

8

Distribución

-

ISIS6982 Tesis 12cr

Créditos

12

Distribución

-

ISIS6983 Tesis 16cr

Créditos

16

Distribución

-

ISIS6990 Sustentación de Tesis

Créditos

0

Distribución

-

ISIS6997 Pasantia Estudiantes Externos

Créditos

0

Distribución

-

ISIS2803 Campo de Verano Isis

Distribución

-

ISIS3802 Graphic Computing

Créditos

3

ISIS4412 Grid and cloud computing

Este es un primer curso de computación en malla donde se espera mostrar los elementos que definen esta tecnología. Partiendo de una descripción conceptual se va llevando a los estudiantes hacia la comprensión de las arquitecturas y conceptos que hacen de esta tecnología una alternativa real para la solución de muchos de los beneficios largamente esperados de los sistemas distribuidos.

Créditos

4

ISIS4429 Progr Distr Computing Systems

Distribución

-

4515 Servicios y aplicaciones basados en localización

El objetivo de este curso es dar a conocer a los estudiantes, ingenieros de sistemas y computación, las bases conceptuales y tecnológicas que le permitan participar activa y exitosamente en proyectos que manejan información georeferenciada. Adicionalmente, el auge de dispositivos móviles inteligentes permite la creación de aplicaciones que aprovechan la información de localización del usuario/dispositivo para ofrecer servicios “cercanos” al usuario, los cuales pueden a su vez ser activados por petición explícita del usuario (p.e., Cuáles son las droguerías a menos de 1 km. de donde me encuentro?) o de manera pervasive (Cuando el usuario pasa enfrente de un almacén, le llegan al dispositivo las ofertas de productos vigentes en ese momento).

Créditos

4

ISIS4804 Image Processing and Analysis

El propósito de este curso es brindar a los participantes los elementos fundamentales para desarrollar una Línea de Producto de Software. Esto incluye tanto los procesos técnicos como los de gestión. Una Línea de Producto de Software o una Familia de Productos de Software consiste en un conjunto de productos (aplicaciones) que comparten funcionalidad común y que han sido construidos a partir de un conjunto común de activos reutilizables. Desarrollar una Línea de Producto de Software para un segmento de mercado tiene muchas ventajas entre estas podemos enumerar: Disminución de costo de desarrollo a través de la reutilización organizada de componentes. Aumento en la calidad de los productos. Disminución de tiempo de salir al mercado.

Créditos

3

ISIS4814 Mixed Reality Application Development

Créditos

3

ISIS4818 Desarrollo de Videojuegos

El curso de desarrollo de videojuegos trata aspectos de diseño e implementación, especialmente dirigidos a juegos en celulares o en redes sociales. Por medio de trabajo individual, talleres y discusiones en grupo, se construye el conocimiento necesario para el desarrollo de videojuegos.

Créditos

3

ISIS6403 Pasantía Intersemestral

Distribución

-

ELECINGE Electiva en Fundamentos de Ingeniería

Como curso Electiva en Fundamentos de Ingeniería el estudiante puede tomar una de las siguientes materias:
IBIO-2099 : Fisiología Para Ingeniería Biomédica
ICYA-1110 : Quimica Ambiental
ICYA-1116 : Estatica
ICYA-1125 : Geomática
ICYA-2001 : Modelacion y Análisis Numérico
ICYA-2401 : Mecanica de Fluidos
ICYA-2412 : Mecánica de Fluidos Ambiental
IELE-1002 : Fundamentos de Circuitos
IELE-1006 : Fundamentos de Circuitos
IELE-1010 : Circuitos e Instrumentación
IELE-1502 : Sistemas Dinámicos
IELE-2010 : Materiales para IEE
IELE-2300 : Analisis de Sistemas de Control
IELE-2500 : Señales
IIND-2103 : Principios Optimización
IIND-2104 : Modelos Probabilísticos
IIND-2107 : Probabilidad y Estadística II
IIND-2202 : Fundamentos de Producción
IIND-2404 : Organizaciones y Mercados
IIND-2400 : Sistemas de Control Gerencial
IMEC-1001 : Fundamentos de Experimentación
IMEC-1330 : Termodinámica
IMEC-1410 : Ciencia de Materiales
IMEC-1503 : Diseño Gráfico en Ingeniería
IQUI-2010 : Fundamentos de Procesos Industriales
IQUI-2020 : Termodinamica
IQUI-2101 : Fenomenos de Transporte 1
IQUI-2200 : Diseño Experimental en Ingeniería Química

Créditos

3

ELECQBMF Electiva Química/Biología/Matemática o Física

Como curso Electiva en Química, Biología, Matemática o Física el estudiante puede tomar una de las siguientes materias:
FISI-1038 : Ondas y Fluidos
FISI-1048 : Física Moderna
FISI-2405 : Mecanica
FISI-2930 : Astronomía General
FISI-2992 : Astrofísica Estelar
FISI-3810 : Biología de Sistemas
FISI-3814 : Microscopía Moderna
FISI-3816 : Biología Sintética
MATE-1107 : Algebra Lineal 2
MATE-1407 : Geometría Analítica
MATE-2211 : Calculo de Variable Compleja
MATE-2301 : Ecuaciones Diferenciales
MATE-2313 : Sistemas Dinámicos
MATE-2411 : Geometría de Curvas y Superficies
MATE-2723 : Mecánica de Fluidos 
MATE-3712 : Teoria de Juegos 
MBIO-2102 : Biología Molecular-Teo 
QUIM-1105 : Aplicaciones de Química 
QUIM-1301 : Quimica Orgánica 
QUIM-1303 : Fundamentos Química Orgánica 
QUIM-1310 : Química Orgánica I 
QUIM-1510 : Fisicoquímica I

Créditos

3

ELECQMMB Electiva en Química o Microbiología

Como curso Electiva en Química o Microbiología el estudiante puede tomar una de las siguientes materias:

MBIO-1100:Biología Celular-Teo
QUIM-1101:Quimica General
QUIM-1103:Quimica

Créditos

3

ISIS3XC7 Profundización C7

Como curso Profundización C7 estudiante puede tomar una de las siguientes materias:

ISIS-3425 : Sistemas Empresariales

ISIS-3710 : Programación con Tecnologías Web

Créditos

3

Notas

ISIS3XXA Electiva Profesional 1

Como curso Electiva Profesional 1 el estudiante puede tomar cualquiera de las materias de la Escuela de Posgrado del Departamento de Ingeniería de Sistemas y Computación; sin incluir Proyectos finales y Tesis. Son materias válidas, las materias de nivel de maestría de 4 créditos con código: 

ISIS-4XXX, ARTI, BCOM, MBIT, MISO, MINE, MSIN. 

Adicionalmente, son válidas las materias:

IELE-423 1 :Sistemas Electrónicos Embebidos

FISI-3028 : Métodos Computacionales Avanzados

IELE-3338 : Robótica

IELE-4014 : Machine Learning

ISIS3XXB Electiva Profesional 2

Como curso Electiva Profesional 2 el estudiante puede tomar cualquiera de las materias de la Escuela de Posgrado del Departamento de Ingeniería de Sistemas y Computación; sin incluir Proyectos finales y Tesis. Son materias válidas, las materias de nivel de maestría de 4 créditos con código: 

ISIS-4XXX, ARTI, BCOM, MBIT, MISO, MINE, MSIN. 

Créditos

4

ISIS3XXC Electiva Profesional 3

Como curso Electiva Profesional 3 el estudiante puede tomar cualquiera de las materias de la Escuela de Posgrado del Departamento de Ingeniería de Sistemas y Computación; sin incluir Proyectos finales y Tesis. Son materias válidas, las materias de nivel de maestría de 4 créditos con código: 

ISIS-4XXX, ARTI, BCOM, MBIT, MISO, MINE, MSIN.

Créditos

4

MISI4XXA Electiva MISI 1

Como curso Electiva MISI 1, el estudiante puede tomar cualquiera de las materias de las otras maestrías de la Escuela de Posgrado del Departamento de Ingeniería de Sistemas y Computación. 
Son válidas materias de maestría de código ARTI, MBIT, MISO, MINE, MSIN, BCOM. 
No son válidas las materias de Proyecto Final y Tesis.

Créditos

4

MISI4XXB Electiva MISI 2

Como curso Electiva MISI 2, el estudiante puede tomar cualquiera de las materias de las otras maestrías de la Universidad siempre cuando estas sean de 4 o más créditos. 

El estudiante también puede optar por tomar conjunto de materias de nivel de maestría de forma que al sumarse completen 4 o más créditos. 
No son válidas las materias de Proyecto Final, y Tesis.

Créditos

4

MISIS41XA Fundamentación MISIS 1

Como curso Fundamentación MISIS 1 el estudiante puede tomar una de las siguientes materias:

ISIS-4208: Análisis de algoritmos
ISIS-4217: Paradigmas de programación

Créditos

4

MISIS41XB Fundamentación MISIS 2

Como curso Fundamentación MISIS 2 el estudiante puede tomar una de las siguientes materias:

ISIS-4208: Análisis de algoritmos
ISIS-4217: Paradigmas de programación

Créditos

4

MISIS42XA Profundización MISIS 1


Como curso Profundización MISIS 1 el estudiante puede tomar una de las siguientes materias:

ISIS-4426: Desarrollo de soluciones
ISIS-4218: Concurrencia y distribución
ISIS 4825: Imágenes y Visión
ISIS-4822: Visual Analytics
ISIS-4514: Semantic Web
ISIS-4820: Ambientes Interactivos 3D
ISIS-4422: Servicios móviles de próxima generación
ISIS-4826: Robótica móvil

Créditos

4

MISIS42XB Profundización MISIS 2

Como curso Profundización MISIS 2 el estudiante puede tomar una de las siguientes materias:

ISIS-4426: Desarrollo de soluciones
ISIS-4218: Concurrencia y distribución
ISIS 4825: Imágenes y Visión
ISIS-4822: Visual Analytics
ISIS-4514: Semantic Web
ISIS-4820: Ambientes Interactivos 3D
ISIS-4422: Servicios móviles de próxima generación
ISIS-4826: Robótica móvil

Créditos

4

MISIS42XC Profundización MISIS 3

Como curso Profundización MISIS 3 el estudiante puede tomar una de las siguientes materias:

ISIS-4426: Desarrollo de soluciones
ISIS-4218: Concurrencia y distribución
ISIS 4825: Imágenes y Visión
ISIS-4822: Visual Analytics
ISIS-4514: Semantic Web
ISIS-4820: Ambientes Interactivos 3D
ISIS-4422: Servicios móviles de próxima generación
ISIS-4826: Robótica móvil

Créditos

4