Felipe Restrepo Calle

Universidad Nacional de ColombiaNational University of Colombia · Bogotá D.C.

Felipe Restrepo Calle

Profesor asociadoAssociate Professor · Líder del grupo PLaSLeader of the PLaS research group

Profesor asociado del Departamento de Ingeniería de Sistemas e Industrial y coordinador de la Maestría en Ingeniería de Sistemas y Computación. Investiga cómo aprender a programar mejor y cómo construir sistemas de software más confiables: educación en programación, análisis automático de código y confiabilidad de sistemas computacionales.

Associate professor in the Department of Systems and Industrial Engineering and coordinator of the Master's program in Systems and Computing Engineering. He researches how to learn programming better and how to build more dependable software systems: programming education, automated code analysis and the dependability of computing systems.

Foto de Felipe Restrepo Calle
75
publicacionespublications
28
tesis de posgrado dirigidassupervised graduate theses
5
estudiantes que dirijo hoystudents I currently supervise
12
años en la UNALyears at UNAL

Áreas de trabajoAreas of work

Elige un área para ver cómo se conectan publicaciones, tesis y proyectos.Pick an area to see how publications, theses and projects connect.

Haz clic en un área o un tema para ver sus trabajos abajo. Puedes arrastrar los nodos.Click an area or a topic to see its work below. You can drag the nodes.

PublicacionesPublications75

Tesis dirigidasSupervised theses28

ProyectosProjects5

  • UNCodeUNCode
  • Paradigmas de programaciónProgramming paradigms
  • IRISIRIS

DocenciaTeaching

Concibo la docencia como un espacio para aprender haciendo, formular buenas preguntas y construir soluciones de manera colaborativa.I approach teaching as a space for learning by doing, asking good questions, and building solutions collaboratively.

Este semestreThis term

Recursos abiertos y MOOCOpen resources and MOOCs

Historial de cursosCourse history (73)

PublicacionesPublications

Resultados de investigación en educación en computación, lenguajes de programación y sistemas confiables.Research outputs in computing education, programming languages, and dependable systems.

Buscar y filtrar todasSearch and filter all →
2026
2025
2024
Publicaciones anterioresEarlier publications (66)
2023
2022
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2008
  • Platform for intelligent management of Industrial Machinery based on service-oriented architecture

EstudiantesStudents

La formación de estudiantes es parte esencial de mi trabajo docente e investigativo. Estas son algunas de las personas cuyos trabajos de tesis he acompañado.Student development is an essential part of my teaching and research. These are some of the people whose thesis work I have supervised.

En cursoIn progress

  • Roger Steven Ramírez EspejoCountering GenAI-Induced Illusion of Competence: A Pedagogical Framework for Critical Content Evaluation in Software Architecture and Systems Specification
  • Dairo Enrique Morales JiménezAgente conversacional para apoyar la recolección de respuestas en cuestionarios de satisfacción docente
  • Maria Alejandra Ortiz MoraCaracterización del proceso de aprendizaje de un curso de programación de computadores con Python mediante analítica del aprendizaje
  • Sergio Alberto Reyes GómezAprendizaje del diseño de bases de datos en un contexto académico mediado por Inteligencia Artificial Generativa: un estudio cuasi-experimental
  • Nelson Andrés Rodriguez RiveraTítulo en definiciónTitle in progress

EgresadosGraduates · doctoradoPhD (3)

EgresadosGraduates · maestríamaster's (25)

ProyectosProjects

Iniciativas que integran investigación, desarrollo de herramientas y experiencias educativas.Initiatives combining research, tool development, and educational experiences.

  • UNCodeUNCodeSistema interactivo para el aprendizaje y la evaluación automática de habilidades de programación de computadores.Interactive system for learning and automatic evaluation of computer programming skills.SitioSite ↗RepositorioRepository ↗PlataformaPlatform ↗
  • Paradigmas de programaciónProgramming paradigmsSitio web educativo para la introducción a los paradigmas de programación y tutoriales de distintos lenguajes.Educational website introducing programming paradigms, including tutorials for different languages.SitioSite ↗
  • IRISIRISHerramienta de accesibilidad para que los estudiantes en situación de discapacidad visual puedan percibir imágenes usando las manos.Accessibility tool for visually impaired students to perceive images using their hands.SitioSite ↗
  • Software Hardening EnvironmentSoftware Hardening EnvironmentHerramienta para el endurecimiento automático de código fuente para el diseño de sistemas embebidos confiables.Tool for the automatic hardening of source code in the design of dependable embedded systems.Fault Tolerance LabFault Tolerance Lab ↗DOI Selective SWIFT-RDOI Selective SWIFT-R ↗
  • Fault Tolerance × Approximate ComputingFault Tolerance × Approximate ComputingUso de computación aproximada y endurecimiento selectivo para reducir overheads en sistemas embebidos tolerantes a fallos.Using approximate computing and selective hardening to reduce overheads in fault-tolerant embedded systems.

TrayectoriaTrajectory

Trayectoria académica, formación, producción intelectual y perfiles profesionales.Academic background, education, intellectual output, and professional profiles.

CV completoFull CV →
  1. 2014–hoy2014–presentUniversidad Nacional de ColombiaNational University of ColombiaProfesor asociadoAssociate professor
  2. 20142014Universidade Federal do Rio Grande do Sul (Brasil)Universidade Federal do Rio Grande do Sul (Brazil)Investigador posdoctoralPostdoctoral researcher
  3. 2011–20132011–2013Universidad de Sevilla (España)Universidad de Sevilla (Spain)
  4. 20052005Universidad Tecnológica de PereiraUniversidad Tecnológica de Pereira

FormaciónEducation

  • Posdoctorado · Universidade Federal do Rio Grande do Sul (UFRGS) - Universidad de AlicantePostdoc · Universidade Federal do Rio Grande do Sul (UFRGS) - Universidad de AlicanteDesarrollo de técnicas híbridas de tolerancia a fallos para microprocesadores embebidosDevelopment of hybrid fault-tolerance techniques for embedded microprocessors
  • Posdoctorado · Universidad de Sevilla - Universidad de AlicantePostdoc · Universidad de Sevilla - Universidad de AlicantePlataforma para el diseño y análisis integral de circuitos y sistemas digitales para aplicaciones aeroespacialesPlatform for the design and integral analysis of digital circuits and systems for aerospace applications
  • Doctor por la Universidad de AlicantePh.D. in Computer Science from the University of AlicanteSobresaliente Cum Laude; Premio Extraordinario de Doctorado 2015-2016Cum laude; PhD extraordinary award 2015-2016
  • Magíster en Instrumentación FísicaM.Sc. in Physics Instrumentation from the Technological University of PereiraMención laureado; co-autora María Fernanda Zúñiga ZabalaCum laude; co-author María Fernanda Zúñiga Zabala
  • Ingeniero de Sistemas y ComputaciónSystems and Computer Engineer from the Technological University of PereiraMención laureado; co-autores María Fernanda Zúñiga Zabala y John GuerraCum laude; co-authors María Fernanda Zúñiga Zabala and John Guerra

Perfiles académicosAcademic profiles