Hi. I'm James Andrew Smith.
I'm an Associate Professor at York University's Lassonde School of Engineering.
Learn about what I do
I'm an Associate Professor at York University's Lassonde School of Engineering.
Learn about what I doMy research interests span a number of domains, from robotics to teaching and learning.
I love teaching. Find out more about the courses I'm currently teaching and have previously taught.
A first exposure to procedural programming, teach students a set of soft computing skills. (MATLAB & Arduino) A YouTube playlist for EECS 1011 is available.
A first exposure to object-oriented programming, teaching students a set of soft computing skills with embedded systems. (Java & Arduino) A YouTube playlist for EECS 1021 is available.
Introduction to computer architecture, with simulations and hands-on programming in C and Assembler, using MIPS, AVR and now RISC-V processors.
Introduction to Embedded Systems using ARM, 9s12 and FPGA processors. Here are some example student project videos.
Eight-month, final year multi-departmental capstone engineering design project course. I have both taught the course and supervised individual projects in this course. Most recently, I've been focused on pinball rebuilds with my capstone students, like these.
Embedded systems course for engineering students at Hochschule Karlsruhe, Germany while on sabbatical in 2018/19.
Digital electronics course for engineering students at INSA Strasbourg, France while on sabbatical in 2018/19.
While at TMU (2008 - 2015), I developed and taught course for microprocessor programming and design, with an emphasis on reducing traditional intimidation in students by such devices and increasing acceptance and understanding.
While at TMU (2008 - 2015), I taught a graduate-level course on HCI to a mixture of Architectural Sciences and Electrical Engineering graduate students. Used IDEO-inspired ``Design Thinking'' approach.
While at TMU (2008 - 2015), I taught a mid-level course for Electrical Engineering students on instrumentation and embedded systems, focussed on practical, real-world design, debugging and implementation.
While at TMU (2008 - 2015), I developed and taught an introductory course for Biomedical Engineering students, with heavy focus on open, seminar-style discussions related to ethics, medical controversies, project development and presentation.
I have authored or co-authored four winning curriculum plans for the IEEE Real World Engineering Projects competition: "Birth Weight Measurement in Midwifery and Mobile Health Care Delivery", "Manipulating Everyday Objects with Prosthetic Hands", "Pico Power Generation for the Developing World", and "Solid State Lighting for the Developing World"
Beyond email (drsmith at yorku dot ca) you can find me elsewhere on the internet...