Introducción al curso#
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#
El objeto de este curso es que estudies y apliques los fundamentos de los sistemas de cómputo modernos desde la perspectiva del programador. 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#
Se espera que al finalizar el curso seas capaz de:
Construir aplicaciones interactivas que satisfagan los requisitos de un reto o problema con un énfasis especial en el análisis de los conceptos. Mira, no se trata solo de hacer aplicaciones (que tu y yo sabemos que una IA generativa puede hacer), 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#
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#
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#
Construyo aplicaciones interactivas aplicando patrones y estrategias que permitan alcanzar los requisitos funcionales y no funcionales establecidos.
Se espera que llegues a un nivel resolutivo.
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#
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#
Aplico pruebas de las partes y del todo de un software siguiendo metodologías, técnicas y estándares de la industria para garantizar el correcto funcionamiento de las aplicaciones.
Se espera que llegues a un nivel autónomo.
¿Cómo puedes evidenciar lo aprendido en este curso?#
Advertencia
EVIDENCIAS DEL APRENDIZAJE
Para evidenciar el nivel esperados de cada uno de los resultados de aprendizaje específicos (RAE) a los que aporta este curso se espera:
RAE1: que construyas aplicaciones interactivas entendiendo las conceptos que estás aplicando.
RAE2: que definas y apliques pruebas a partes de la aplicación interactiva y al funcionamiento en conjunto de estas.
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.
Gráficos.
Introducción a algunos servicios básicos del sistema operativo.
Estructura y metodología del curso#
El curso está divido 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.
La metodología del curso es de aula invertida. En este sitio web y en Internet encontrarás el material necesario para que puedas enfrentar los retos de cada unidad. Utiliza el tiempo de trabajo independiente para preparar el material y resolver los retos. El trabajo en aula lo emplearás para el mismo propósito pero tendrás el acompañamiento del profesor.
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#
Cada semana te estaré proponiendo actividades. Te acompañaré en este proceso y lo estaré soportando de manera personalizada.
Para poder realizar la evaluación, tanto formativa como sumativa, debes realizar las actividades propuestas que servirán como evidencias recopiladas para poder evaluar tu desempeño.
La evaluación, sea formativa o sumativa, siempre la realizaremos juntos usando como insumo para la retroalimentación tu bitácora de aprendizaje.
La evaluación formativa se realizará en cada sesión de trabajo. Yo estaré pasando por tu puesto de trabajo para que me muestres tus avances.
La evaluación sumativa la realizaremos juntos en sesiones específicas del curso. En dichas sesiones conversaremos sobre tu proceso de aprendizaje y los resultados.
Tendremos entonces dos momentos de evaluación sumativa para cada unidad:
Evaluación del proceso de investigación.
Evaluación del reto de la unidad.
Asistencia#
Según el régimen discente de la Universidad en el capítulo 7, artículo 43:
Se entiende por asistencia la participación del estudiante en las actividades académicas programadas en cada curso para cada período académico. El estudiante cuyas faltas de asistencia superen el 20% del total de horas y actividades programadas, reprobará el curso correspondiente con una nota definitiva de 0.00.
Advertencia
importante
Siempre que faltes a una sesión se reportará en el sistema de la Universidad.
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 en horas es de 6 horas.
Rutinas de trabajo en aula e independientes#
Cada sesión tendrá una duración de 1 hora 40 minutos. Distribuiremos el tiempo de la siguiente manera:
1 hora 30 minutos para el trabajo en las actividades propuestas.
10 minutos para la planificación de la siguiente sesión de trabajo.
Recursos y actividades guía#
Material en Internet, material elaborado por el docente e inteligencias artificiales generativas.
Bitácora de trabajo#
Aquí podrás encontrar el enlace a tu bitácora personal para el curso.
Seguimiento del curso#
Aquí encontrarás el seguimiento del curso.