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
  • 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
  • Maj Hartmann, R. - radar or EW
  • Dr. Hefnawi, M. - smart antennas, signal processing, satellite communications
  • Dr. Knight, S. - software security, networking
  • Dr. Leblanc, S. - software security, networking, gaming
  • Maj Lloyd, J.C. - target tracking, filtering, radar, jamming, electronic warfare
  • Capt Marasco, A.J. - control systems, electronics, robotics, computer hardware
  • Dr. McGaughey, D. - filtering, tracking, optics, lasers
  • Dr. Noureldin, A. - multi-sensor navigation, GPS localisation
  • Dr. Okou, F. - control, power electronics
  • Maj Oldford, D. - computer security
  • Dr. Phillips, G. - computer human interface, software, computer security
  • Dr. Roberge, V.R. - computer security, GPUs, parallel programming, metaheuristics, robotics, embedded system
  • Dr. Tarbouchi, M. - motors, power, generation/robotics

Specific project ideas

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

Title: Radar imaging system

Supervisors: Dr. J.R. Bray

Preferred field of studies: Elec + Comp Eng

Description: Synthetic aperture radar is used by the CAF to produce detailed ground maps. The goal of this project is to transform a newly-acquired 24 GHz portable radar into an imaging system using different signal processing techniques.

Title: Software defined radar

Supervisors: Dr. J.R. Bray

Preferred field of studies: Elec + Comp Eng

Description: The goal of this project is to transform a software defined radio into a frequency-hopping radar system.

Title: Target Tracking Using the Demorad FMCW Radar

Supervisors: Maj Lloyd

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

Description: This project will extend previous work using the Demorad FMCW radar to implement target tracking in azimuth and range and an interactive user interface.

Title: Design of a robot/robot subsystem for the Canadian International Rover Competition (CIRC)

Supervisors: Capt Marasco

Preferred field of studies: Elec + Comp Eng

Description: CIRC (https://circ.cstag.ca/) is an international student robotics competition focused on the design and implementation of a mobile robot for various tasks in a Mars-like environment. Goal of the project would be to design and implement a portion of a robot for the competition depending on student’s area of interest, but as RMC has never competed, focus would be on a relatively low level of the robot platform.

Title: Design of a mobile robot platform for education

Supervisors: Capt Marasco

Preferred field of studies: Elec + Comp Eng

Description: EEE447 is looking to update/supplement its current robot platform. Goal of the project would be to design a highly configurable and modular robotic platform using a simple Single-Board Computer (SBC) or microcontroller as the main board for use in education.

Title: Programmable Power Supply, Function Generator and Scope

Supervisors: Capt Marasco

Preferred field of studies: Elec + Comp Eng

Description: Goal of the project is to design an integrated platform to be used as a power supply, function generator and scope for low power digital and analog electronics projects. Emphasis of the project is a low-cost and flexible solution that that can be programmed and controlled via a GUI interface hosted on a Raspberry Pi or similar Single-Board Computer.

Title: NES Emulator Based Platform for Machine Learning/AI

Supervisors: Capt Marasco

Preferred field of studies: Elec + Comp Eng

Description: Goal of the project is to design and write an NES emulator (or similar) software with an integrated API to be used in programming AI bots to play games, including a demonstration AI to play a specific game. Focus of the API is on interfacing with the emulator logic to provide input and extract useful information of the game state useful for decision making.

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: Expert System to Secure Naval Systems From Possible Cyber Attacks

Supervisors: Maj Oldford

Preferred field of studies: Comp Eng (Naval Engineering background preferred)

Description: This project will design and implement an Expert system which applies rules to particular network traffic in order to ensure the security of Naval systems. The specific details are sensitive. Please contact if interested.

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