ECE 4th Year Projects
Projets de 4e année de GÉGI

Selecting a Project

Over the next year, you will spend a lot of time working on your project. Select your project and your supervisor wisely. Projects are to be completed in groups of 2 and exceptionally 3 with PMO’s permission. Before selecting a project, choose a supervisor you thrust and meet with him or her and discuss the details of your idea. You supervisor is experienced and will be able to help you scope your project so it has an adequate level of complexity. Below is the list of possible supervisors. They are all faculty members in the ECE department.

List of possible supervisors with field of expertise

Dr. Amari,S - electromagnetics, high frequency with numerical modelling
Lt(N) André, W. - Analog mixed-signal design, digital systems design, FPGA design for embedded systems
Dr. Antar,Y - antenna design
Dr. Beguenane,R - FPGA
Dr. Bouchard,D - power distribution
Dr. Bray,J - radar, antennas and EM or EW projects
Dr. Chabini,N - computer hardware
Dr. Chan,F - laser and communications
Dr. Drolet,G - acoustic signal processing, music signal processing
Dr. Givigi,S - tracking, stability, control, collaborative robotics
Maj Hartmann,R - radar or EW
Dr. Hefnawi,M - smart antennas, signal processing, satellite communications
Dr. Knight,S - software security, networking
Capt Lapointe,A. - software, embedded systems
Dr. Leblanc,S - software security, networking, gaming
Maj Lloyd, J.C. - target tracking, filtering, radar, jamming, electronic warfare
Dr. McGaughey,D - filtering, tracking, optics, lasers
Dr. Noureldin,A - multi-sensor navigation, GPS localisation
Dr. Okou,F - control, power electronics
Dr. Phillips,G - computer human interface, software, robotics, gaming
Dr. Roberge,VR - computer security, GPUs, parallel programming, metaheuristics, robotics, embedded system
Dr. Tarbouchi,M - motors, power, generation

Specific project ideas

Below is a list of specific project ideas that were suggested by faculty members that you may choose.

Title: RFID Electronic Intelligence

Supervisors: Dr. J.R. Bray

Preferred field of studies: Elec + Comp Eng

Description: - How secure are the RFID cards that are used to grant access to buildings? Can the card's information be scanned remotely at a distance? How difficult is it to produce fake RFID cards based on this information? This project is a security assessment of RFID systems in general. Students will make use of a newly acquired RFID trainer. Given that the RF in "RFID" is Radio-Frequency, being an electrical engineering student who has previously taken EEE373 RF Systems would be considered an asset.

Title: Automated HF Noise Measurement System

Supervisors: Dr. J.R. Bray

Preferred field of studies: Elec + Comp Eng

Description: The CAF relies heavily on HF for long range comms and has been designated a strategic capability by the CAF. Most of the HF receive sites are now being encroached on by urban facilities, which can be electrically noisy. This project will consist of the design and implementation of an automated system to measure and characterize HF communication channels.

Title: Automated Tree Identification Application

Supervisor: Capt Lapointe

Preferred field of studies: Computer Engineering

Description: Development of a mobile app to identify trees based on a picture of a branch with or without leaves. This project will involve mobile app development, the application of machine vision techniques and pattern recognition.

Title: Deorbiting Control System

Supervisor: Capt Lapointe

Preferred field of studies: Computer Engineering

Description: Satellite debris are becoming a major challenge for the space industry, especially with the advent of micro-satellites that often malfunction (one third do not work once in orbit). A low powered, low-cost emergency de-orbiting system would be an advantage for such micro-satellites. Some technological solutions are currently being developed for a low-cost propulsion. A computer engineering project would be to design the control system for such a propulsion system: detect that the satellite is non-responsive, determine the attitude of the satellite and calculate the best way to de-orbit.

Title: Handheld Active (Bat) Sonar in Air

Supervisors: Maj Lloyd

Preferred field of studies: Elec + Comp Eng (Must have at least one Elec Eng student interested in signal processing)

Description: Radar systems use various waveforms in order to achieve various detection and tracking goals given their specific applications and associated environments. Certain waveforms are useful in one context and useless in the next. Examples of radar waveforms include: rectangular pulses, swept CW, AM, FM, PM, Barker codes, etc. The objective of this project is to design and build a handheld active sonar transmitter/receiver (speaker/microphone + signal processing) to allow for the performance of various waveforms to be studied and analyzed. The ideal end state would involve near-real-time signal processing and continuous display of the range trace (A-scope).

Title: Laser Safety Simulation

Supervisors: Dr Mcgaughey

Preferred field of studies: EM, strong programming skills

Description: DRDC-VC is testing using laser energy weapons against land and airborne targets. Given the power of laser required to cut metal etc, it is important to understand how the energy is reflected and to be able to calculate distance for skin, and eye safety. This is a MatLab simulation of laser propagation, atmospheric turbulence and scintillation, and reflection. It will involve Fourier Optics and metrology.

Title: Laser Communication Project

Supervisors: Dr Mcgaughey

Preferred field of studies: EM

Description: To be discussed with project supervisor.

Title: Système de positionnement par caméra et PSO

Supervisors: Dr Roberge

Preferred field of studies: Elec + Comp Eng

Description: Afin de déterminer sa position, le robot est équipé d'un Raspberry pi et d'une caméra avec lentille fisheye pointée vers le haut. Au plafond, une forme bien précise est dessinée avec des LED de couleurs différentes. Le système de positionnement analyse l’image, détecte la position des LED et calcul, à l’aide d’un algorithme d’optimisation par essaims de particules, sa position x, y, z, roulis, lacet, tangage. Ce système peut ensuite est installé sur un robot à conduite différentielle pour parcourir un trajet déterminé dans le laboratoire.

Title: Incremental Improvements to Spartacus

Supervisors: TBD

Preferred field of studies: Computer Engineering

Description: Spartacus is an open source learning environment developed by CSE. It aims in helping students learn the basis of assembly programming and operating system development. It is portable and easy to learn.

Spartacus is still in its early age and is far from being entirely done. Multiple things are still required to make this project as useful as it can be. On the list of things that would need some attention are:

  • Low level memory system overhaul (removing remnant from the original game environment and adding support for virtual memory);
  • The original environment required full traceability of memory usage and access by players (as is who last accessed a specific byte of memory). While nice to have this is currently hurting performance. Since the game is no longer part of Spartacus, this can and (possibly) should be removed. Note that, from an academic stand point the presence of this feature could have some interesting impact.
  • Assembler and Linker overhaul;
  • Compiler implementation (any existing or invented languages);
  • New devices implementation (networking, serial communications, etc.);
  • Adding support for floating point instructions;
  • Adding support for multiple (2) privilege levels;
  • Experimental OS development;
  • Unit test adjustment;
  • Many unit tests were written before the assembler was ready. This resulted in the presence of a lot of byte code within the test cases. As the machine grows and more tools become available the presence of byte code here becomes non desirable.
  • Any form of experimental use for the machine would also be rather interesting to witness.

Title: Rocket Propulsion Instrumentation

Supervisors: TBD

Preferred field of studies: Electrical and Computer Engineering

Description: The Mechanical Engineering Department has a rocket propulsion system for which they would like to monitor different parameters. The project would involve determining what sensors to use, the best location for them, interpreting their output and displaying the values.

Generic project ideas

Finally, we provide here a more generic list of project ideas. Use those as a starting point to formulate your own project


  • Design a robot for a specific task (security, mine removal, fire fighting)
  • Design robots to play a game


  • Home security system
  • Wearable health monitoring system (fall detection, mobility measurements)

Power and control

  • Steerable solar system
  • Regenerating breaking system


  • Radar countermeasure
  • Radar tracking
  • Radar system performance enhancement
  • Microwave frequency direction finding antenna array


  • Learning application
  • Scheduling application
  • Network security