Recrutement étudiantes et étudiants
Je suis toujours ouvert à accueillir et superviser des étudiants pour un stage (bac/licence/école d’ingé.) ou un travail de recherche (maîtrise/doc/etc.).
Les projets disponibles sont aux niveau fondamental et/ou niveau appliqué, selon les intérêts des candidates et candidats.
Profil recherché
- Être à l’aise avec la programmation
- Capacité de travailler en équipe
Appui financier
Actuellement, tous mes fonds de recherche sont déjà engagés. Il est toutefois possible de trouver des emplois sur le campus (démonstrateur par exemple) ou de candidater aux bourses. Un appui financier pourrait être offert selon la disponibilité des fonds de recherche.
Le CRSNG et le FQRNT offrent également des bourses d’excellence aux étudiantes et d’étudiants ayant un excellent dossier académique et un bon potentiel pour la recherche.
Projets et thématiques de recherche
Plusieurs projets de développement peuvent servir de support à des travaux de recherche ou de stage
- le langage Nit
- le langage Pharo
- le simulateur RISC-V RARS
Tout projet libre d’envergure est aussi acceptable (gcc, clang, etc.)
Ce projet nous sert de support pour les thématiques suivantes:
- Développement de compilateurs/interpréteurs/machine virtuelles
- Étude, spécification et implémentation de langages de programmation
- Extension de langage de programmation
- Développement de DSL
- Systèmes, programmes et langages à objets
- Développement de bibliothèques
- Programmation en général
- Génie logiciel en général
- Informatique système en général
Vous pouvez consulter la liste des étudiants actuels et anciens pour avoir des aperçus des sujets proposés. Une vidéo (et les diapos) d’un « mercredi recherche » est aussi disponible.
Candidature
Je reçois beaucoup de demandes génériques d’étudiants qui n’ont que peu de rapport avec mon domaine (envoi massif, limite spam).
Si vous souhaitez travailler avec moi sur l’un des thèmes de recherche proposés, la meilleure façon de prouver votre intérêt est de montrer vos capacités est de développer pour Nit, en Pharo ou RARS et d’envoyer une contribution minimale au projet.
Par exemple, pour Nit
- Lisez la documentation du projet
- Créez-vous un compte sur github. Vous pouvez ensuite forker et starer le projet
- Lisez les règles de contribution
- Programmez quelque chose. Vous pouvez, par exemple, jeter un œil aux issues newcommer qui regroupe des taches réalisables par des débutants dans le langage.
- Proposez votre contribution via une demande d’intégrationdans github.
Contact
N’hésitez pas à me contacter à privat.jean@uqam.ca où à passer me voir à mon bureau.
Attention, Donc, si vous souhaitez m’envoyer un courriel, plutôt que de venter les mérites internationaux de mon université/faculté/département, indiquez quels sont les domaines/sujets qui vous intéressent.
Truc et astuce: si vous m’envoyer un courriel indiquez la phrase « J’aime la programmation » dans le corps de votre message afin de prouver que vous avez lu cette page et de contourner le filtre anti-spam.