James Smith

Hi. I'm James Andrew Smith.

I'm an Associate Professor at York University's Lassonde School of Engineering.

Learn about what I do

Research

My research interests span a number of domains, from robotics to teaching and learning.

electronics icon

Embedded Systems & Digital Music

From 8-bit microcontrollers to RISC-V to MIDI 2.0 musical instruments

robot icon

Robotics

From galloping robots to cervix phantoms & sports bra testing machines

teaching icon

Pedagogy

The teaching and learning landscapes are changing more than ever...

Teaching

I love teaching. Find out more about the courses I'm currently teaching and have previously taught.

A plant bed connected to instruments

EECS 1011 @ YorkU

A first exposure to procedural programming, teach students a set of soft computing skills. (MATLAB & Arduino) A YouTube playlist for EECS 1011 is available.

An OLED displaying 'Hello' and a circle.

EECS 1021 @ YorkU

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.

AVR Simulation embedded in Virtual Programming Lab showing a successful simulation.

EECS 2021 @ YorkU

Introduction to computer architecture, with simulations and hands-on programming in C and Assembler, using MIPS, AVR and now RISC-V processors.

Pinball machine with playfield electronics exposed.

ENG 4000 @ YorkU

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.

BME 538 circuit diagram of DACs

BME 538 Microprocessor Systems @ TMU

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.

Icon of hand grasping a tuner knob

8215 Human Computer Interaction @ TMU

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.

ELE 604 students working on an accelerometer lab exercise

ELE 604 Sensors and Measurement @ TMU

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.

BME 100 students at the BME Open House.

BME 100 Introduction to Biomedical Engineering (TMU)

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.

Find me on...

Beyond email (drsmith at yorku dot ca) you can find me elsewhere on the internet...