Courses
McGill University
- Realistic Image Synthesis (ECSE 689), Derek Nowrouzezahrai.
- Fundamentals of Computer Animation (COMP 559), Paul Kry.
- Fundamentals of Computer Graphics (COMP 557), Paul Kry.
- Computational Photography (ECSE 683), James Clark.
- Applied Machine Learning (COMP 551), Joelle Pineau.
Université de Sherbrooke
- Problem solving and design in engineering (GEN 101).
- Communication and team work (GEN 111).
- Linear differential equations (GEN 122).
- Electrical circuits I (GEN 135).
- Electrical circuits II (GEN 136).
- Introduction to programming (GEN 143).
- Programming and algorithms (GEN 144).
- Programming workshop (GEN 145).
- Semi-conductors physics I (GEN 150).
- Measurements of electrical circuits (GEN 170).
- Electrical and computerized systems design (GEN 200).
- Mathematics of continuous time signals (GEN 210), Roch Lefebvre.
- Combinatory digital systems (GEN 220), Jean Rouat.
- Sequential digital systems (GEN 225), Jean Rouat.
- Analog electronics I (GEN 230).
- Modelization and object oriented programming (GEN 241).
- Advanced concepts in object oriented programming (GEN 242).
- Discrete mathematics I (GEN 260).
- Discrete mathematics II (GEN 265).
- Health and security of the engineer (GEN 502).
- Graphical user interfaces (GIF 250).
- Discrete mathematics III (GIF 261).
- Internship I (STA 361), Canadian Space Agency.
- System architecture design (GIF 301).
- Computer organization and architecture (GIF 310), Daniel Dalle.
- Operating systems (GIF 320).
- Networks and communication protocols (GIF 331).
- Introduction to compiler design (GIF 340).
- Probability and discrete systems design (GIF 360).
- Discrete mathematics IV (GIF 362).
- Internship II (STA 362), Ubisoft.
- Engineers and society (GEN 400).
- Mechanics for engineers (GEN 441).
- Digital signal processing systems design (GIF 401).
- Modelization and simulation (GIF 421).
- Digital signal processing (GIF 443), Eric Plourde.
- Discrete calculus (GIF 450).
- Mechanics for virtual reality (GIF 460).
- Internship III (STA 363), Autodesk.
- Law for engineers (GEN 501).
- Embedded and networked systems design (GIF 500).
- Microprocessor systems (GIF 510).
- Material properties for engineers (GIF 521).
- I/O circuits and interfaces (GIF 530).
- Real time operating systems and concurrency (GIF 540).
- Embedded and networked systems (GIF 550).
- Statistics and reliability of systems (GIF 560).
- Ethics for engineers (GEN 600).
- Vector calculus (GEN 650).
- Distributed systems design (GIF 600).
- Distributed operating systems (GIF 611).
- Databases (GIF 620).
- Computer security and cryptography (GIF 630), Frédéric Maillot.
- Information transmission (GIF 650).
- Electromagnetic waves transmission (GIF 655).
- Multiplexed systems (GIF 660).
- Internship IV (STA 364), Autodesk.
- Digital signal modelization (GEI 780), Philippe Gournay.
- Digital signal quantization (GEI 781), Philippe Gournay.
- Economic analysis in engineering (GEN 700).
- Final project in computer engineering I (GIF 701).
- Internship V (STA 365), Autodesk.
- Classical artificial intelligence (GEI 790), Jean Rouat.
- Probabilistic artificial intelligence (GEI 791), Jean Rouat.
- Bio-inspired artificial intelligence (GEI 792), Jean Rouat.
- Final project in computer engineering II (GIF 801).
- History of natural sciences and mathematics (SCI 100).