ECE 324, Introduction to Machine Intelligence

This was a course taught to the 3rd year students in the Engineering Science Machine Intelligence Major.  This course covers the fundamentals of Deep Learning, through five assignments relating to Python, simple Neural Networks, and then Convolutional Neural Networks and Recurrent Neural Nets.  The final assignment deals with Natural Language Processing.  The main work of the course is a project, done in groups of two or three, that has some data collection work, as well as makes use of Neural nets.

 I taught this course three times; the first time its course code was MIE324:  The links below give the course syllabus, and the set of published projects.

ECE 324 Fall 2020

ECE 324 Fall 2019

MIE 324 Fall 2018

The five assignments used in the fall 2020 can be found here:


Contact me if you would like access to the lecture notes and videos.

Jonathan.Rose@utoronto.ca

The Edward S. Rogers Sr. Department of Electrical and Computer  Engineering,

Faculty of Applied Science and Engineering, University of Toronto