Introducción
Carta descriptiva 📜
Sección titulada «Carta descriptiva 📜»Por favor consulta la carta descriptiva en el sistema de la Universidad. Te voy a mostrar aquí los puntos más importantes de ese documento.
Descripción del curso 📝
Sección titulada «Descripción del curso 📝»El objeto de este curso es que estudies y apliques los fundamentos de los sistemas de cómputo modernos desde la perspectiva del desarrollador de aplicaciones. Por tanto, estudiarás cómo funciona un computador moderno pasando por el hardware que lo compone, los lenguajes de programación, las herramientas y el sistema operativo. Se busca entonces, que abordes aquellos conceptos que te permitirán sacar provecho a los sistemas de cómputo a la hora de construir aplicaciones.
Propósito de formación del curso 🎯
Sección titulada «Propósito de formación del curso 🎯»Se espera que al finalizar el curso seas capaz de:
-
Construir aplicaciones interactivas que satisfagan los requisitos de un problema, pero haciendo un énfasis especial en el análisis de los conceptos. Mira, no se trata solo de hacer aplicaciones (tú y yo sabemos que una IA generativa puede hacer esto), sino de entender los conceptos (que una IA no puede hacer por ti) y aplicarlos de manera correcta. Para este fin te propondré problemas donde deberás aplicar los conceptos estudiados. Se espera que llegues a un nivel resolutivo.
-
Construir y aplicar pruebas para probar las partes y el funcionamiento completo de una aplicación interactiva. Para este fin te solicitaré que selecciones y argumentes los vectores de prueba que permitan verificar el cumplimiento de los requisitos establecidos. Se espera que llegues a un nivel autónomo.
Resultado de aprendizaje general 1 🏆
Sección titulada «Resultado de aprendizaje general 1 🏆»Ejecuto procesos de desarrollo de aplicaciones interactivas utilizando lenguajes y metodologías apropiadas según el contexto para solucionar problemas de interacción.
Competencia 1
Sección titulada «Competencia 1»Diseña, implementa y soporta soluciones basadas en software que hacen uso eficiente de los recursos de un sistema de cómputo.
Resultado de aprendizaje específico 1
Sección titulada «Resultado de aprendizaje específico 1»Resultado de aprendizaje general 2 🏆
Sección titulada «Resultado de aprendizaje general 2 🏆»Soluciono problemas de interacción mediante la integración de contenidos digitales y software de acuerdo con un diseño previo, para la implementación de sistemas intermediados por el entretenimiento digital.
Competencia 2
Sección titulada «Competencia 2»Aplica adecuadamente conceptos y utiliza las herramientas e instrumentos TIC para conceptualizar, diseñar, implementar y gestionar sistemas informáticos.
Resultado de aprendizaje específico 2
Sección titulada «Resultado de aprendizaje específico 2»Contenidos a revisar 📚
Sección titulada «Contenidos a revisar 📚»El contenido no aparece en orden. Este es solo el listado de los temas que se abordarán en el curso:
Introducción al curso, control de versión.
Uso de estrategias de diagnóstico y pruebas.
Arquitectura del computador: programación en lenguaje ensamblador.
Construcción y pruebas para la aplicación en lenguaje ensamblador.
Programación de aplicaciones interactivas.
Programación creativa.
Pruebas para probar las aplicaciones propuestas.
Revisión de los conceptos fundamentales de la programación orientada a objetos.
Introducción a los patrones de diseño para la construcción de aplicaciones interactivas.
Introducción a la computación gráfica.
Introducción a algunos servicios básicos del sistema operativo.
Estructura y metodología del curso 🏗️
Sección titulada «Estructura y metodología del curso 🏗️»El curso está dividido en 8 unidades:
Unidad 1: arquitectura del computador
Unidad 2: lenguaje ensamblador.
Unidad 3: lenguaje de alto nivel.
Unidad 4: estructuras de datos.
Unidad 5: programación orientada a objetos.
Unidad 6: patrones de diseño.
Unidad 7: gráficas.
Unidad 8: sistema operativo.
En este curso vas a aprender haciendo, pensando y compartiendo. Cada unidad dura dos semanas y se divide en cuatro fases: set, seek, apply y reflect. En la primera semana te enfocarás en comprender el contexto y explorar ideas (set-seek); en la segunda semana aplicarás lo aprendido en una actividad práctica (apply) y cerrarás con una reflexión crítica (reflect) sobre lo que hiciste. Para acompañar este proceso, llevarás una bitácora en tu repositorio personal de GitHub, donde registrarás tus avances, decisiones y aprendizajes.
Cronograma 📅
Sección titulada «Cronograma 📅»Unidad 1: semanas 1 y 2
Unidad 2: semanas 3 y 4
Unidad 3: semanas 5 y 6
Unidad 4: semanas 7 y 8
Unidad 5: semanas 9 y 10
Unidad 6: semanas 11 y 12
Unidad 7: semanas 13 y 14
Unidad 8: semanas 15 y 16
Evaluación ✅
Sección titulada «Evaluación ✅»La evaluación del curso será formativa y evaluativa. La parte formativa ocurrirá en las primeras sesiones de cada unidad. La parte sumativa la realizaremos juntos en la última sesión en la cual conversaremos alrededor de tu proceso y resultados documentados en la bitácora de aprendizaje.
Asistencia 🎓
Sección titulada «Asistencia 🎓»Dedicación ⏱️
Sección titulada «Dedicación ⏱️»Este curso es de 2 créditos distribuidos en dos sesiones semanales con acompañamiento del docente y una sesión de trabajo independiente. La dedicación total es de 6 horas.
Workflow del curso 🔄
Sección titulada «Workflow del curso 🔄»En la medida de lo posible, cada unidad tendrá cuatro sesiones de trabajo presencial. En
algunas unidades tendremos menos sesiones debido a feriados o eventos institucionales.
Te voy a explicar qué haremos en cada sesión:
-
Sesión 1: haremos la introducción de la unidad. Revisaremos juntos los conceptos fundamentales, haremos algunos demostraciones y te propondré algunas actividades dirigidas para que comiences a explorar los conceptos de la unidad.
-
Sesión 2: será una sesión de experimentación dirigida.
-
Sesión 3: esta será la sesión de aplicación. Aquí te propondré un problema concreto para que resuelvas con lo aprendido en la unidad.
-
Sesión 4: será la sesión de cierre y evaluación de la unidad. Aquí revisaremos juntos tus resultados de aprendizaje y realizarás la fase reflect.
Bitácoras de aprendizaje 📔
Sección titulada «Bitácoras de aprendizaje 📔»En este enlace encontrarás las bitácoras de aprendizaje que debes llevar durante el curso.