Profesor asociado
Escuela de Ciencias de la Computación e Informática
Universidad de Costa Rica
San Pedro, Montes de Oca
Oficina 3-21. Casillero: 04
jeisson.hidalgo@ucr.ac.cr

jhc 95p
Reseña
C.V [en|es]

Cursos impartidos

Ciclo [1] Progra1 [2] Progra2 [3] Concurrente [4] Principios [5] Web [6] Otros

2024a

Gr02

Intro Gr03

2023b

Gr03

Gr1-4

2023a

Gr02

2022b

Gr3,5,7

Gr1,3,4

2022a

Gr02/04

Intro Gr02

2021b

Gr1-4

2021a

Gr1-4

Gr01

2020c

Gr901

2020b

Gr01

PI Redes Oper [7]

2020a

Gr04

Gr01

2019b

Gr01

Gr02

2019a

Gr02

Gr03

2018b

Gr03/04

2018a

Gr05

Gr04

2017c

Gr901

2017b

Gr01

2017a

Gr06

2016b

Gr04

Gr01

2015b

Gr08

2014b

Gr04

2014a

Gr04

2013b

Gr11

2013a

Gr03

2012c

Gr903

2012b

Gr04

Gr08/10

2012a

Gr01

2011b

Gr01

2007b

Gr03

2006a

Gr06

2004b

IngSw2 Gr03 [8]

2004a

IngSw1 Gr03 [9]

Reseña académica

Obtuvo el bachillerato, maestría, y doctorado en Ciencias de la Computación e Informática de la Universidad de Costa Rica. Dedicó su maestría a la creación de herramientas de recolección de datos estadísticos de censos y encuestas mediante el uso de computadores de mano. Su investigación doctoral estuvo dirigida a la mejora de herramientas de visualización de programas mediante la aplicación de ludificación y alegorías visuales, para ayudar estudiantes a comprender cómo las computadoras ejecutan los programas. Actualmente investiga sobre jueces en línea para el aprendizaje de la programación concurrente. Su trabajo se puede consultar en su currículo en español o en inglés, y en su página de Google Scholar.

Enlaces frecuentes

  1. Desarrollo de aplicaciones web: material de apoyo del curso. Otros formatos: PDF, EPUB.

  2. Ejemplos de clase de Programación 2: ejemplos realizados durante las lecciones del curso.

  3. Programación concurrente: material de apoyo del curso.

  4. Videos para aula invertida: anotaciones para crear videos para cursos.

  5. Makefile: compila, corre, y prueba código en C/C++, Java, y Python. Tutorial.

  6. Inducción a Principios de informática: Material de inducción para docentes nuevos en el curso (podría ser útil para otros cursos).


1. Ciclo lectivo, a=Primer semestre (mar-jun), b=Segundo semestre (ago-nov), c=verano (ene-feb)
2. Programación I (CI-0112). Curso de resolución problemas siguiendo el paradigma de programación orientada a objetos.
3. Programación II (CI-0113/CI-1201). Continuación de Programación I con énfasis en la el uso y creación de software reutilizable.
4. Programación Paralela y Concurrente (CI-0117). Curso de resolución de problemas que requieren separación de asuntos e incremento de desempeño mediante los paradigmas de programación concurrente, paralela, y distribuida.
5. Principios de informática (CI-0202). Curso básico de programación para ingenierías y disciplinas afines.
6. Desarrollo de aplicaciones para Internet (CI-2413). Curso electivo para resolver problemas utilizando tecnología web.
7. CI-0123 Proyecto integrado de Sistemas Operativos y Redes de Comunicación de Datos
8. CI-1331 Ingeniería de software II
9. CI-1330 Ingeniería de software I. Resolver problemas de mediana escala mediante el desarrollo de software de calidad.