INTRODUCCIÓN AL CURSO

Descripción del curso

El objeto de este curso es aprender a integrar dispositivos periféricos a sistemas de cómputo para la construcción de aplicaciones interactivas.

Propósito del curso

El entendimiento y uso de los fundamentos, herramientas y procesos mediante los cuales es posible integrar dispositivos periféricos a sistemas de cómputo con el fin de lograr que una aplicación interactiva entienda y modifique su entorno físico en base a unos requerimientos y metas de diseño.

Competencias

  1. Construye aplicaciones que posibilitan la interacción entre personas, mediada por tecnologías digitales, utilizando lenguajes y metodologías apropiadas según el contexto (Ingeniería de software).

  2. Materializa sistemas intermediados por el entretenimiento digital para resolver problemas de acuerdo con requerimientos condicionados por el contexto (Materialización).

Criterios de competencia

  1. Aplico los conceptos necesarios para el correcto diseño, implementación, funcionamiento y diagnóstico del software en la producción de sistemas de entretenimiento digital utilizando los procedimientos y herramientas adecuadas según el contexto (para la competencia 1).

  2. Integro dispositivos de entrada, salida e interfaces mecánicas con sistemas de cómputo para la creación de sistemas intermediados por el entretenimiento digital (para la competencia 2).

Carta descriptiva del curso

En este enlace puedes descargar la carta descriptiva del curso.

Estructura y metodología del curso

El curso está divido en 4 unidades:

  1. Unidad 1: Software para sistemas embebidos

  2. Unidad 2: Protocolos ascii

  3. Unidad 3: Protocolos binarios

  4. Unidad 4: Plataformas de software interactivas de tiempo real

Cada unidad estará constituida por tres fases:

  1. Fase 1: fundamentación. En esta fase estudiarás los conceptos teóricos más relevantes de cada unidad. Así mismo complementarás con lecturas. En esta fase debes repasar los conceptos olvidados de los semestres anteriores.

  2. Fase 2: proyecto. En esta fase se realizarán uno o más proyecto.

  3. Fase 3: evaluación. En esta fase se discute el resultado de los proyectos de la unidad.

Cronograma

  • Unidad 1: semanas 1 a 6

  • Unidad 2: semanas 7 a 10

  • Unidad 3: semanas 11 a 13

  • Unidad 4: semanas 14 a 16

Evaluación

  • Evaluación 1: 25%. Semana del 23 de agosto. Plazo máximo 29 de agosto.

  • Evaluación 2: 25%. Semana del 20 de septiembre. Plazo máximo 26 de septiembre.

  • Evaluación 3: 25%. Semana del 11 de octubre. Plazo máximo 17 de octubre.

  • Evaluación 4: 25%. Semana del 1 de noviembre. Plazo máximo 7 de noviembre

Dedicación

Este curso es de 2 créditos y se ofrecerá en 2021-20 en modalidad proyecto. Por tanto, tendremos encuentros sincrónicos semanales de 1 hora 40 minutos y 4 horas de trabajo autónomo.

Actividades de cada unidad

Cada semana nos reuniremos para discutir los conceptos y resolver las inquietudes. Debes dedicar 4 horas de trabajo autónomo para trabajar en las lecturas, ejercicios y en la evaluación de cada unidad.

Evidencias de evaluación

En cada unidad te indicaré las consideraciones para entregar la evaluación; sin embargo, ten presente SIEMPRE este código de honor:

Código de honor

Para realizar el trabajo de cada unidad se espera que hagas lo siguiente:

  • Colabora con tus compañeros cuando así se indique.

  • Trabaja de manera individual cuando la actividad así te lo proponga.

  • No busques la solución a los ejercicios y proyectos porque DAÑARÍAS tu proceso de aprendizaje. Recuerda, se trata de seguir un camino y aprender en el recorrido.

  • ¿Entonces qué hacer si no me funciona algo? Te propongo que experimentes, crea hipótesis, experimenta de nuevo, observa y concluye.

  • NO OLVIDES, este curso se trata de pensar y experimentar NO de BUSCAR soluciones en Internet.

Bitácora

Vamos a utilizar dos herramientas para que documentes y organices tu trabajo:

En GitHub mantendrás todo tu código bajo control de versión.

En Notion llevarás tu bitácora electrónica.

Control de versión

  • Crea una cuenta en GitHub con tu correo institucional de la UPB. Si tienes la cuenta, tanto mejor.

  • Explora los tutoriales de este enlace.