Las actividades utilizadas para verificar las competencias y destrezas en el curso son:
- Ejercicios sobre los siguientes temas: diseño de las estructuras de datos más apropiadas para una funcionalidad en una aplicación, escribir fragmentos de código para manipular estructuras de datos, lectura/escritura de campos de las estructuras, datos sobre los procesos, creación y comunicación de procesos e hilos etc; cálculo de la cantidad de memoria ocupada por diferentes estructuras de datos.
- Durante las sesiones de laboratorio se escriben, compilan, enlazan y ejecutan fragmentos de código con las diferentes opciones del compilador para incluir información de depuración, definir constantes, etc. Se analiza la corrección de estos fragmentos de código con el depurador.
- Durante las sesiones de laboratorio se escriben fragmentos de código para crear, destruir y manipular estructuras de datos utilizando memoria dinámica. También se dividirá la funcionalidad del programa requerido entre múltiples funciones de las que escriben su código.
- Durante un período de nueve semanas, se trabajará en equipos que deben ejecutar un proyecto consistente en el diseño de una aplicación software.
- Escribir el acta detallada de las reuniones del equipo con las acciones propuestas y las conclusiones obtenidas. Intercambiar información con los miembros del equipo utilizando chats, foros, correo electrónico. Explicar los requisitos derivados de las especificaciones de trabajo en un tema.
- Búsqueda de documentos auxiliares para completar la información que se estudia en un tema. En su informe final, deben mencionar las fuentes de información utilizadas.
- Uso de las siguientes herramientas: máquinas virtuales, compilador y controlador de versiones.
Durante estas actividades la plantilla docente revisa el trabajo de los estudiantes en la clase, supervisa las sesiones de laboratorio, responde a las preguntas en el foro del curso, mantiene una hora de tutoría semanal en el despacho y convoca tutorías con múltiples alumnos cuando lo considera oportuno.