ISIS - Ingeniería de Sistemas y Computación
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 auto-gestionar 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
El departamento busca fortalecer las actividades y la comunicación con sus estudiantes creando espacios de encuentro en los cuales puedan generarse comunidades que desarrollen propuestas y proyectos en torno a la carrera. Para implementar lo anterior hemos creado cuatro cursos, cada uno de cero créditos para nuestros estudiantes, entre los cuales se encuentra Acompañamiento ISIS.
Al ingresar a la Universidad usted necesita mucha información: debe saber desde dónde sacar fotocopias, hasta las oportunidades que podrá aprovechar durante toda su carrera. Este curso ofrecerá información sobre la universidad, el departamento, el reglamento y el plan de estudios.
Créditos
0
El departamento busca fortalecer las actividades y la comunicación con sus estudiantes creando espacios de encuentro en los cuales puedan generarse comunidades que desarrollen propuestas y proyectos en torno a la carrera. Para implementar lo anterior hemos creado cuatro cursos, cada uno de cero créditos para nuestros estudiantes, entre los cuales se encuentra Orientación ISIS.
Después de ingresar a la Universidad usted empieza a evidenciar vivir situaciones coyunturales asociadas a la vida universitaria, por ello usted puede necesitar orientación en algunos aspectos tanto académicos como sociales: ¿Me siento mal académicamente, qué puedo hacer?, ¿Será que escogí bien mi carrera?, ¿No me siento bien con los compañeros de estudio, cómo puedo mejorar este aspecto?. Este curso ofrecerá información y orientación sobre estas o otras inquietudes del mundo universitario.
Créditos
0
Créditos
0
Créditos
3
Créditos
3
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
-
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 estar 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
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
Instructor
Takahashi Silvia
El curso APO I (Algorítmica y Programación orientada a Objetos 1), es el primer curso de programación, donde se esPeñarí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
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
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
Créditos
3
Créditos
0
Créditos
0
Distribución
-
Distribución
-
Créditos
0
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.
Distribución
-
Créditos
0
Instructor
Casallas John
Créditos
3
En este curso se estudia la arquitectura básica de un computador: sus componentes, el funcionamiento e interacción de los mismos, así como su caracterización. Se proporciona al estudiante el lenguaje, conceptos y herramientas básicas para analizar infraestructura informática en términos de confiabilidad y desempeño. Al final del curso, se esPeñaría que el estudiante esté en la capacidad de: Comprender la problemática de la representación de información Capacidad para entender y usar algunos sistemas de representación de información Describir la arquitectura del computador: sus componentes, sus respectivas funciones y sus interacciones Comprender el soporte que el hardware proporciona al software y el impacto que tiene sobre este Caracterizar los componentes del computador: explicar los aspectos que influyen o condicionan su correcto comportamiento y desempeño, así como las métricas que definen la calidad de su oPeñación Caracterizar el desempeño de una arquitectura. Comparar alternativas en términos de desempeño
Créditos
3
Este curso presenta diferentes formas de una organización (empresa, grupo social, organización formal o informal, etc. sea ésta 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 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
Créditos
0
Este curso estudia el fenómeno de los videojuegos en nuestra era. Su objetivo es construir en los estudiantes una visión reflexiva y multidisciplinaria del fenómeno de los videojuegos desde su origen hasta nuestros días, y cómo las tecnologías de hardware, software, y medios en general se han apoyado y se han beneficiado de este desarrollo. Por medio de lecturas, contribuciones de invitados especiales y contacto directo con las tecnologías se explora el ecosistema de los videojuegos, sus posibilidades y limitaciones.
La industria de los videojuegos es actualmente más grande que industrias más antiguas como la del cine, y sus aplicaciones van más allá del entretenimiento, en áreas como el entrenamiento militar, entrenamiento médico, educación y tratamiento psicológico, por nombrar sólo algunas. Los videojuegos hacen parte del diario vivir de una gran cantidad de jóvenes del mundo occidental, e influyen de una manera considerable en sus gustos y actitudes.
Créditos
3
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
Las tecnologías de información y telecomunicaciones son cada vez más ubicuas en nuestro mundo. No sólo trabajamos y estudiamos apoyándonos en estas tecnologías, sino que nuestra vida diaria se ve afectada cada día más por estas tecnologías. Desde mantenernos en contacto con amigos y familiares que están a miles de kilómetros de distancia hasta ordenar una pizza por internet.
Las tecnologías de información están presentes en todos los contextos de nuestra vida, y es por eso que es importante conocerlas. A lo largo de este curso atacaremos puntos básicos de las tecnologías de información que toda persona debería conocer y dominar para no verse atropellado por éstas en su vida diaria centrándonos en Internet. A parte de entender tecnologías específicas que nos encontramos cara a cara en nuestra vida diaria, entenderemos como éstas nos afectan como individuos, como sociedad y como país. El curso está dirigido a personas con cualquier nivel de experiencia con tecnologías de información, y busca explorar el qué, más que el cómo, de dichas tecnologías.
Créditos
3
Las tecnologías de información y telecomunicaciones son cada vez más ubicuas en nuestro mundo. No sólo trabajamos y estudiamos apoyándonos en estas tecnologías, sino que nuestra vida diaria se ve afectada cada día más por estas tecnologías. Desde mantenernos en contacto con amigos y familiares que están a miles de kilómetros de distancia hasta ordenar una pizza por internet. Las tecnologías de información están presentes en todos los contextos de nuestra vida, y es por eso que es importante conocerlas. A lo largo de este curso atacaremos puntos básicos de las tecnologías de información que toda persona debería conocer y dominar para no verse atropellado por éstas en su vida diaria centrándonos en Internet. A parte de entender tecnologías específicas que nos encontramos cara a cara en nuestra vida diaria, entenderemos como éstas nos afectan como individuos, como sociedad y como país. El curso está dirigido a personas con cualquier nivel de experiencia con tecnologías de información, y busca explorar el qué, más que el cómo, de dichas tecnologías.
Créditos
3
Distribución
-
Créditos
1
Créditos
1
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
El departamento busca fortalecer las actividades y la comunicación con sus estudiantes creando espacios de encuentro en los cuales puedan generarse comunidades que desarrollen propuestas y proyectos en torno a la carrera. Para implementar lo anterior hemos creado cuatro cursos, cada uno de cero créditos para nuestros estudiantes, entre los cuales se encuentra Visión ISIS.
A la mitad de la carrera del estudiante él debe tomar decisiones sobre qué perfil tomar en el rol de ingeniero, este curso ofrecerá información sobre qué perfil escoger y qué materias le ayudan a ello.
Créditos
0
Créditos
0
Instructor
Fernandez Juan
Créditos
0
Instructor
Fernandez Juan
Créditos
3
Créditos
3
En este curso se estudian las características mas importantes de los requerimientos de la infraestructura computacional que soporta las oPeñaciones de un proyecto o empresa, y los criterios que hay que tener en cuenta para elegirla. 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
Créditos
3
Créditos
0
Instructor
Gomez Diaz Rafael
Créditos
3
Créditos
3
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
Créditos
3
El objetivo de este curso es estudiar la manera de entender una problemática de TI en una estructura compleja como la de una empresa, y expresar la solución como un conjunto de requerimientos de muchos tipos, agrupados alrededor de proyectos. Para esto, el curso comienza viendo que una arquitectura empresarial incluye múltiples dimensiones, entre las cuales se encuentran la arquitectura de negocio, la arquitectura de datos, la arquitectura de aplicaciones y la arquitectura de tecnología Se hace especial énfasis en el análisis de los procesos de negocio y la manera como se soportan en las distintas dimensiones de la arquitectura empresarial. Al final del curso, se esPeña que el estudiante esté en capacidad de: Explicar qué es una arquitectura empresarial (AE), las dimensiones que incluye y las relaciones existentes entre ellas. Definir un proyecto de construcción de una EA Hacer el levantamiento de los elementos de la arquitectura de negocio que están dentro del alcance definido para una AE y expresarlos con los formalismos adecuados Hacer el levantamiento de los elementos de la arquitectura de información, de los elementos de la arquitectura de aplicaciones y de los elementos de la arquitectura de tecnología que están dentro del alcance definido para una AE y expresarlos con los formalismos adecuados. Construir las matrices que relacionan los elementos de las distintas dimensiones de la AE (procesos vs. entidades de negocio, procesos vs. aplicaciones, aplicaciones vs. entidades de negocio, entidades de negocio vs. elementos tecnológicos, otros) Construir en contextos controlados y pequeños una arquitectura objetivo, unas arquitecturas de transición, un mapa de ruta de proyectos y un DISEÑO para cada uno de los proyectos. Construir en contextos controlados y pequeños el blueprint de una arquitectura de solución Definir en contextos controlados y pequeños un portafolio de servicios (negocio, funcionalidad, entidad e infraestructura) como parte de la arquitectura de solución.
Créditos
3
Créditos
3
Créditos
3
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
Instructor
Correal Dario
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
Créditos
0
Instructor
Casallas Gutierrez Rubby
Créditos
3
Créditos
1
Instructor
Sanchez Puccini Mario
Distribución
-
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
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.5
Instructor
Hernandez Peñaloza Jose
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 el proyecto, y el grupo, al estadio de poderse presentar a un concurso internacional de innovación con TICs en donde las fortalezas de innovación y sostenibilidad sean evidentes y puestas en valor. Esta presentación debe ser acompañada de un prototipo que ilustre y genere certidumbre de resultados.
Créditos
1.5
Instructor
Hernandez Peñaloza Jose
Créditos
3
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
Créditos
0
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
Proveer 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.
Se entiende como problemas complejos, aquellos en los que se presenta alguna de las siguientes condiciones; El número de posibles soluciones es tan grande que imposibilita una búsqueda exhaustiva para encontrar la mejor, el problema existe en un entorno multidisciplinario y dinámico (que cambia en el tiempo), el problema cuenta con fuertes restricciones, hay múltiples objetivos (posiblemente en conflicto).
Una vez expresado el modelo usando formalismos adecuados, se busca su validación por medios teóricos o mediante simulaciones y luego el comportamiento del modelo es observado para obtener información conducente a la construcción de la solución del problema.
Créditos
3
Créditos
0
Instructor
Hernandez Hoyos Marcela
Créditos
3
Créditos
3
Créditos
3
El objetivo de este curso es estudiar 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. Se esPeña que mediante este curso, los estudiantes: Comprendan 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. Identifiquen la estrategia y los procesos empresariales, y la manera como estos pueden ser articulados mediante la implementación de sistemas empresariales. Expliquen la forma como los sistemas empresariales le permiten a la empresa integrarse con diferentes stakeholders tales como clientes, proveedores, empLeaños y otras empresas, agregando valor. Reconozcan el esquema de gobierno de TI de una organización (modelos y estructuras) y la importancia de su articulación con el gobierno corporativo para mejorar la capacidad de definición de proyectos de TI. Identifiquen diferentes tipos de sistemas empresariales requeridos para la implementación de una arquitectura empresarial acorde a las necesidades específicas de la organización. Identifiquen y diseñen procesos de negocio que sirvan como base para construir soluciones de TI, basadas en sistemas empresariales dentro de un contexto determinado, apoyados en herramientas computacionales.
Créditos
3
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
Créditos
3
Créditos
3
Créditos
3
Créditos
3
Créditos
3
Créditos
0
Instructor
Fernandez Juan
Créditos
6
Instructor
Fernandez Juan
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
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
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
-
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
Créditos
0
Distribución
-
Distribución
-
Distribución
-
Créditos
8
Distribución
-
Créditos
3
Métodos formales (matemáticas aplicadas) en la especificación, el diseño y el desarrollo de programas. El tema de tipos abstractos de datos ecuacionales (TADs) se presenta como soporte teórico de la programación orientada a objetos. Tales TADs se pueden considerar como especificaciones formales en un sistema de reescritura de términos, y su implementación es útil en el desarrollo de prototipos rápidos. Estos prototipos pueden desarrollarse de manera natural en lenguajes funcionales o de reescritura de términos (Lisp, CAML, …), pero también pueden usarse en lenguajes imperativos con recursión. Para mejorar su desempeño, los prototipos pueden transformarse manteniendo su semántica y, por ende, su corrección. Los lenguajes de programación imperativos y aún los orientados a objetos se basan en el modelo procedimental de solución de problemas. En general, se pretende resolver un problema mostrando el cambio de estado de las variables del programa. Los programadores deben especificar cómo se resuelve un problema. En contraposición los lenguajes declarativos se preocupan más en la descripción del problema. De cierta forma, la especificación del problema es ya la solución. Dos de estos paradigmas son el paradigma lógico y el paradigma funcional. Los tipos de abstractos de datos ecuacionales se pueden implementar directamente en los lenguajes funcionales haciendo más rápido el desarrollo de prototipos. Los lenguajes lógicos se pueden usar para implementación sencilla de sistemas inteligentes.
Créditos
4
Créditos
3
Este curso busca prepara a los estudiantes para poder apoyar estos desarrollos tecnológicos. En particular, busca que el estudiante adquiera conocimientos y habilidades para la evaluación, el diseño y el desarrollo de sistemas educativos blended y en línea, móviles y basados en juegos, así como componentes de personalización y análisis de estos sistemas.
Distribución
-
Son pilares fundamentales de este curso la honestidad académica y el respeto hacia el trabajo y la propiedad intelectual de otros. Siempre que Usted tome código fuente de un tercero, se espera que no sólo lo haga previa revisión de las posibles violaciones a los derechos de autor del propietario (un asunto legal relacionado con copyright), sino que también documente adecuadamente la fuente de la información (un asunto de honestidad académica, de índole más ético que legal).
Este curso incorpora muchas técnicas e ideas que a primera vista desafían nuestro sentido común. No se preocupe excesivamente por las notas y disfrute de los desafíos intelectuales que nos ofrecen las mentes matemáticas más brillantes en la historia de la humanidad.
Créditos
3
Créditos
3
Créditos
4
Créditos
3
El objetivo del curso es analizar las vulnerabilidades y amenazas relacionadas tanto con el Host como con la red de datos y de sus respectivos componentes. En este curso se estudian y analizan diferentes esquemas de endurecimiento de la infraestructura tanto de comunicaciones como de computación.
Créditos
4
Este curso 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
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.
Distribución
-
Distribución
-
Distribución
-
Créditos
3
El conocimiento es uno de los mayores activos que poseen las empresas y la comunidad en general, pero al mismo tiempo es uno de los más difíciles de manejar (en el sentido amplio de la palabra). Generalmente lo tienen las personas de la empresa, completamente interiorizado y, aunque lo pueden usar eficazmente, les es difícil explicarlo y transmitirlo. Y es precisamente la transmisión del conocimiento la que posibilita que la empresa evolucione y que nuevas personas puedan asumir las responsabilidades de un cargo cuando el responsable del mismo se ausente temporal o definitivamente. En el mundo académico, se presenta la misma situación pues el trabajo del profesor es el de transmitir su conocimiento a los alumnos.
Créditos
3
Distribución
-
Créditos
3
Créditos
3
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
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
-
Créditos
3
El propósito de este curso es lograr que los estudiantes aprendan a usar efectivamente TI a través de mecanismos como la gestión de TI y el gobierno de TI. En cuanto a gestión de TI se busca generar habilidades para (1) entender las actividades de ejecución y toma de decisiones respecto al uso diario de TI, y (2) analizar riesgos operativos desde un punto de vista estratégico. En cuanto a gobierno de TI se busca generar habilidades para definir un marco de control y responsabilidad en la toma de decisiones clave de TI que permita fomentar un comportamiento deseable en el uso de las TI.
Créditos
4
Créditos
3
Créditos
3
Créditos
3
Créditos
3
Créditos
3
El curso ofrece a los participantes, una visión general de los beneficios y riesgos asociados a la adopción de una metodología de desarrollo ágil. Este curso presenta de manera práctica, técnicas de estimación, planeación y construcción de software siguiendo una metodología ágil basada en iteraciones. De igual forma, el curso cubre mecanismos de organización de equipos de trabajo y control y seguimiento de proyectos desarrollados utilizando estas metodologías.
Créditos
4
This course will cover the concepts (Models, Metamodels and Transformations) and foundations of model driven engineering (MDE) and in particular, Model Driven Architecture (MDA) approach. Students will do workshops, a project to practice the concepts and use the tools, and a final paper analyzing MDE domain, its advantages, issues and ways to tackle them.
Créditos
4
Créditos
3
Créditos
3
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
Créditos
4
Créditos
4
Instructor
Hernandez Peñaloza Jose
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.
Distribución
-
El campo del Análisis o Procesamiento de Imágenes está compuesto por un sin número de áreas de investigación tales como: adquisición, compresión, segmentación, registro, restauración, seguimiento, etiquetado, reconocimiento de patrones, y otras. En este curso se estudiarán los fundamentos teóricos básicos que son aplicados en cada una de estas áreas ligadas al Análisis o Procesamiento de Imágenes.
Créditos
4
Créditos
0
Instructor
Fernandez Juan
Distribución
-
Créditos
0
Instructor
Fernandez Juan
Créditos
4
Instructor
Fernandez Juan
Créditos
8
Instructor
Fernandez Juan
Créditos
12
Instructor
Fernandez Juan
Créditos
0
Instructor
Fernandez Juan
Créditos
0
Instructor
Fernandez Juan