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 el estudio de los fundamentos de los sistemas de cómputo modernos desde la perspectiva del programador. Por tanto, se estudiará 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, abordar aquellos conceptos que 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 sea capaz de:
Construir aplicaciones interactivas entendiendo los conceptos aplicados para satisfacer los requisitos del problema. 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#
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 aplicación de vectores de prueba para la aplicación en lenguaje ensamblador.
Programación en lenguaje C.
Construcción y aplicación de vectores de prueba para probar las aplicaciones propuestas.
Implementación de los conceptos fundamentales de la programación orientada a objetos en lenguaje C.
Introducción a la programación usando servicios básicos del sistema operativo.
Estructura y metodología del curso#
El curso está divido en 4 unidades:
Unidad 1: Arquitectura del computador.
Unidad 2: Del código fuente al ejecutable.
Unidad 3: Programación orientada a objetos.
Unidad 4: 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 evaluativos de cada unidad. Debes utilizar 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#
Introducción al flujo de trabajo en el curso: semana 1
Unidad 1: semanas 2 a 5
Unidad 2: semanas 6 a 9
Unidad 3: semanas 10 a 13
Unidad 4: semanas 14 a 16
Evaluación formativa#
Cada semana te estaré proponiendo actividades con preguntas guía. Te acompañaré en este proceso y estaré soportando tu proceso de evaluación formativa de manera personalizada.
Evaluación sumativa#
En la evaluación siempre se tendrá en cuenta el PROCESO. Dicho proceso lo observaremos en tu bitácora de aprendizaje. Allí deberás evidenciar tu proceso de investigación y la solución a las preguntas guía. Para conseguir un 5 en la nota final de cada unidad, deberás acumular 5 puntos hasta el cierre de la unidad. Cada semana hay puntos por ganar así:
Introducción al flujo de trabajo en el curso: bitácora (4 puntos) + resultado (1). 5%
Unidad 1: bitácora (4 puntos) + resultado (1 puntos). 25%
Unidad 2: bitácora (4 puntos) + resultado (1 puntos). 25%
Unidad 3: bitácora (3 puntos) + resultado (1 punto) + compartir (1 punto). 20%
Unidad 4: bitácora (3 puntos) + resultado (1 punto) + compartir (1 punto). 25%
Advertencia
¿Qué pasa si no cumplo con los plazos?
Nota que siempre hay puntos por la bitácora. Si no trabajas cada semana ese punto se pierde. No hay puntos retroactivos. Debes recuperar en la semana las sesiones de trabajo.
Si no entregas el producto de cierre de unidad debes buscar al profesor a más tardar dos días hábiles, pero deberás ajustarte a la disponibilidad del profesor. En esa reunión se establecerá la penalidad por el incumplimiento. Dicha penalidad puede ir hasta perder todos los puntos del producto de cierre de unidad.
Asistencia#
La sesión presencial es obligatoria.
La sesión de trabajo independiente es obligatoria.
Si no asistes debes enviar un correo al profesor a más tardar dos días hábiles con:
La razón de la falta y los soportes.
En la siguiente sesión debes mostrarle al profesor tu bitácora con los resultados de la sesión que faltaste. De no hacerlo, perderás los puntos correspondientes. Si no hay más sesiones presenciales esa semana, deberás informar por correo electrónico a más tardar el viernes a las 12 del medio día.
La sesión de trabajo independiente la programas según tu horario; sin embargo, el resultado debe aparecer en la bitácora.
Advertencia
importantes
Siempre que faltes a una sesión se reportará en el sistema de la Universidad.
Faltar no significa no trabajar. Tendrás que compensar.
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 y estará dividida en 4 micro-sesiones cada una de 25 minutos.
Manejo de la Bitácora#
En la bitácora documentarás tu trayecto de aprendizaje.
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.
Puntos semanales#
En este enlace puedes consultar la asignación semanal de puntos. Recuerda que tienes plazo hasta el viernes a las 12 del medio día todas las semanas para completar tus tres sesiones de trabajo y el resultado o producto de cierre de la unidad.