Retour à l'accueil

À propos de François-N. Demers

Publié le

J’ai une formation en mathématiques et en informatique. J’ai d’abord obtenu un bacchalauréat en mathématiques à l’Université Laval (1991) qui était orienté vers les mathématiques théoriques. À ce moment-là, je me suis intéressé particulièrement à la logique mathématique. Cela m’a permis de me préparer à une maîtrise à l’Université de Montréal avec Jacques Malenfant au laboratoire Incognito (spécialisé en intelligence artificielle). J’ai étudié particulièrement une technique de compilation appelée l’évaluation partielle dans le langage de programmation Prolog. Mon sujet de mémoire était intitulé Application de l’évaluation partielle à la méta-programmation en Prolog disponible à ici. J’ai obtenu mon diplôme en 1994. J’ai travaillé quelques années sur un doctorat en informatique à l’Université de Montréal dont mon sujet de thèse était intitulé Modélisation de la réflexion comportementale à l’aide des monades (voir mon document prédoc à ici). Dans le cadre d’une invitation, j’ai séjourné un an en France à l’Université de Bretagne-Sud à Vannes. J’ai soumis un article à la conférence POPL’99 un article résumant mes travaux réalisés en France disponible à reflection. Au retour de France, j’ai travaillé quelques temps sur la thèse avant de la suspendre début 1999. D’autres préoccupations m’ont amené ailleurs.

Après mon retour de France dans le cadre de mes travaux au doctorat en informatique en 1998, je me suis installé à Québec et j’ai enseigné au début 1999 au Collège Garneau pendant quelques mois. J’ai enseigné le langage C++ et une introduction au système d’exploitation Unix.

À l’été 1999, j’ai déménagé à Montréal et j’ai commencé à enseigner au Cégep Marie-Victorin. J’ai débuté par enseigner des cours de service (introduction à Windows et Microsoft Office). L’année suivante, j’ai commencé l’enseignement de cours de programmation reliés au programme de technique informatique. J’ai quitté le Cégep Marie-Victorin en 2007 pour le Cégep de Ste-Foy à Québec.

Depuis que je suis au Cégep de Sainte-Foy, j’ai enseigné des cours dans différents domaines: les systèmes d’exploitation (Linux, Android, Windows), l’analyse (approche Agile), la programmation objet (Python, PHP, Java, Ruby, etc.), les bases de données (Oracle, PostgreSQL, MongoDB) et la supervision de projets intégrateurs en dernière année du programme.

Je m’intéresse particulièrement aux logiciels libres sous Linux ainsi qu’au DevOps Agile avec Docker/Kubernetes et ses dérivés. La programmation scientifique (Python) et à l’intelligence artificielle sont également dans mes champs d’intérêt.