Portfolio item number 1
Short description of portfolio item number 1
Short description of portfolio item number 1
Short description of portfolio item number 2 
Patrick L. Foalem, Foutse Khomh, Heng Li
Published in Information and Software Technology (IST Journal), 2024
Patrick L. Foalem, Foutse Khomh, Andre Nguimbous, Heng Li
Published in Empirical Software Engineering (EMSE Journal)-Under review (2nd round), 2024
Patrick L. Foalem, Leuson Da Silva, Foutse Khomh, Heng Li, Ettore Merlo
Published in Empirical Software Engineering (EMSE Journal), 2025
Patrick L. Foalem, Leuson Da Silva, Foutse Khomh, Ettore Merlo, Heng Li
Published in SANER 2026 Conference (Registered Reports Track), 2026
Patrick L. Foalem, Foutse Khomh, Leuson Da Silva, Ettore Merlo
Published in Journal of Systems and Software (JSS Journal)-Under review (2nd round), 2026
Patrick L. Foalem, Leuson Da Silva, Foutse Khomh, Heng Li, Ettore Merlo
Published in Empirical Software Engineering (EMSE Journal) - Under review (1st round), 2026
Published: March 01, 2012
This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown!
Published: March 01, 2013
Published: February 01, 2014
Published: March 01, 2014
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
Teaching Assistantship, Université des Montagnes, 2018
Teaching Assistant — 2018–2021 Courses assisted:
Undergraduate course, Université des Montagnes, Department of Computer Science, 2021
Instructor for the INF104 Introduction to Computer Science course. Topics include computer hardware and software fundamentals, algorithms, data structures, programming concepts, and basic computer organization.
Undergraduate course, Université des Montagnes, Department of Computer Science, 2021
Instructor for the INF304 Geographic Information Systems course. Topics include spatial data models, coordinate systems, map projections, spatial data analysis, georeferencing, and the use of GIS tools such as QGIS.
Undergraduate course, Université des Montagnes, Department of Computer Science, 2021
Instructor for the INF306 Databases course. Topics include relational databases, SQL programming, database design, and the fundamentals of database management systems, with practical exercises using MySQL.
Undergraduate course, Université des Montagnes, Department of Computer Science, 2021
Instructor for the INF301 Computer Architecture course. Topics include computer system design, instruction set architecture, cache organization, virtual memory, input/output interfaces, and multi-core processor systems.
Teaching Assistantship, Polytechnique Montréal, Department of Computer and Software Engineering., 2021
Teaching assistant for several software engineering and computer science courses:
Graduate course, Université des Montagnes, Department of Computer Science, 2023
Instructor for the INF424 Agile Methods course. Topics include the Agile Manifesto, agile mindset, agile methodologies such as Scrum and XP, and comparisons between agile development and traditional software development processes.
Undergraduate course, Polytechnique Montréal, Department of Computer and Software Engineering, 2024
Instructor for the INF2610 Operating System Kernel course. Topics include operating system structures, process management, synchronization mechanisms, scheduling algorithms, threads, deadlocks, memory management, and real-time systems. The course also explores classical synchronization problems, inter-process communication, and case studies of modern operating system architectures.
Graduate course, Polytechnique Montréal, Department of Computer and Software Engineering., 2024
Instructor for the LOG3000 Software Engineering Process course. Topics covered include the fundamentals of software engineering processes, the phases of the software lifecycle, development methodologies, requirements engineering, design, implementation, testing, configuration management, and project management.
The course also introduces methods for process representation, empirical analysis of software processes, and techniques for process improvement.