CI-0113 - Programación II: 2018a

Universidad de Costa Rica
Escuela de Ciencias de la Computación e Informática
Grupo 05: K10-13, J11-13 304-IF.

Profesor Jeisson Hidalgo-Céspedes
Correo: jeissonh@gmail.com
Casillero: 04. Consulta: KV 08-10 201-IF

Asistente: José David Vargas Artavia
Correo: josed1608@gmail.com

Documentos

  1. Carta al estudiante. Contiene una descripción general del curso, sus objetivos, temario, evaluación y otros detalles. Es una especie de contrato entre el profesor, los estudiantes y la escuela.
  2. Ejemplos de clase. Ejemplos de programas realizados en clase.
  3. Apuntes de clase de Programación II. Documento editado por los estudiantes del curso con notas de clase.
  4. qTrivia. Proyecto de de un juego polimórfico con widgets en Qt.
  5. MonsterCatch. Proyecto de un video juego en Qt sobre encerrar monstruos.
  6. Chat. Un chat sencillo como ejemplo de programación de red con Qt.
  7. Evaluaciones:

    Tipo Evaluación Enunciado Solución
    Ejercicios Resueltos Enlaces a HackerRank por correo
    Inventados Instrucciones
    Exámenes Examen01 El plato en el piso suspendido
    Examen02 Polígono
    Examen03 Rastreo de activos
    Proyectos Proyecto01 Consultas CSV
    Proyecto02 Elección libre, con Qt

Recursos

El siguiente es un listado de programas y recursos que el estudiante puede encontrar de interés o utilidad en el cumplimiento de sus tareas en el curso.

  1. CppReference. Documentación de C/C++ y su biblioteca estándar.
  2. TDM-GCC. Un instalador amigable del compilador GCC para Microsoft Windows.
  3. Qt SDK. Un conjunto de herramientas y bibliotecas para programación multiplataforma.
  4. Git. Software para control de versiones. Clientes gráficos: TortoiseGit (Windows), SmartGit (OS X, Linux, Windows).
  5. BitBucket. Servicio de alojamiento de repositorios de control de versiones en la nube. Sugerencia: registrarse con algún correo académico (institucional o de la ECCI) para recibir beneficios.
  6. Pro Git. Libro libre de Git escrito por Scott Chacón. Opcional: Curso en línea de Git en DevCode.
  7. Haroopad. Editor libre de Markdown. P. StackEdit Editor de Markdown en línea.
  8. Script Fedora 204-IF (temporal).