Ingénieur civil de formation et docteur en sciences appliquées de l'Université de Liège, Charles Pecheur est professeur d'informatique à l'Université catholique de Louvain depuis 18 ans. Ses recherches portent sur la modélisation et la vérification de systèmes informatiques. Il donne, depuis plus de quinze ans, les cours d'informatique aux étudiants de première année en ingénieurs civils et en sciences informatiques. Ceux-ci font largement appel aux méthodes de pédagogie active et d'apprentissage par problèmes.
Il a été responsable des programmes en informatique à l'UCLouvain pendant huit ans, et à ce titre a répondu à plusieurs évaluations de programme par l'AEQES et la CTI. Il a aussi servi comme évaluateur de programmes de recherche en informatique pour l'INRIA et l'Agence Nationale de la Recherche (France). Il est également membre de la commission doctorale des sciences de l'ingénieur et de la commission paritaire pour les brevets d'expert en informatique à l'UCLouvain.