Capstone Project

Back to listing
Group 2021-02 Status completed
Title Reflective Learning Platform
Supervisor Kharma, N., PhD
Description Reflective learning is about algorithms applied to other algorithms to change their make-up and hence, their behavior, in a fashion that improves their performance. It is a form of meta-programming and requires a high level of interest in Artificial Intelligence (AI) and Machine Learning (ML) as a subject of study as well as application. The purpose of the proposed project is the design, coding and testing of a software platform for reflective learning with immediate applications to image processing, autonomous/genetic/developmental programming, and ML methods used for search and optimization (here, of other programs). During the second phase, there will be interim measurable objectives that would allow the development team to assess its own progress. The project has three phases: design, iterative coding and testing, and finally, commissioning and documentation. The first phase will be done in close collaboration with the supervising professor; the second relies on precise implementation and meticulous debugging; the final phase prepares for final delivery (including demonstration) of the finished product and the data that proves its proper functioning.
Requirement COEN 352; serious interest and (preferably) an AI course (e.g., COEN 432); proficient programming (in any procedural language)
Tools none
Number of Students 6
Students
Comments: Team should include at least 2-3 competent programmers and one excellent communicator/documentor as well as a dedicated QC/tester).
Links: