Teaching

ECE 3400 – Fall 2021

This semester’s offering of yet again an entirely revamped course was a huge hit with the students, both with students who did not have and those who had experience with microcontrollers. There were a few hiccups due to parts that were selected that weren’t quit up-to-the-tasks. Nevertheless, this iteration of the course, which is now geared towards an Introduction to Microcontrollers, will attract many more students also from outside ECE.

The students had to build maze-navigating/discovering robots that only used ultrasonic sensors for navigation. There were no line-following sensors. After all, if you build a robot to discover and navigate an unknown area (in our case a maze), there wouldn’t be lines on the ground to follow would there? While this was a difficult task, some of the student teams outstandingly excelled at completing this task. Combined with sound-sensing and filtering circuitry (to detect a specific trigger frequency that indicates the start of navigation), three ultrasonic sensors (left, front, right) and infrared sensors to detect infrared treasures and measure their blinking frequencies using a microcontroller-integrated analog comparator for frequency measurement, here are some of the resulting robots and their performance:

 

 

ECE 3400 – Spring 2021

This semester’s offering of the entirely revamped course was a huge hit with the students, both with students who did not have and those who had experience with microcontrollers. The fully online aspect of the course made it impossible to have a complex demonstration of robots with base stations, but students thoroughly enjoyed learning to program an ATMega4809 microcontroller (Arduino Nano Every) and build a light-following robot that used Fourier analysis to detect a specific frequency in a start-up melody.

Here are just a few of the webpages created by students in this course that showcase their work:

 

Summary list of classes taught at Cornell University, by year

  • ECE 2100 (Introductions to circuits), Spring 2022
  • MAT 1910 (Calculus I), Spring 2022
  • ECE 3400 (Intelligent Physical Systems), Major highly successful overhaul of the course final project, Fall 2021
  • MAT 1910 (Calculus I), Fall 2021
  • MAT 2930 (Differential Equations for Engineers), Summer 2021
  • ECE 3400 (Intelligent Physical Systems), Major highly successful overhaul of the course final project (full remote teaching due to COVID), Spring 2021
  • MAT 1910 (Calculus I), Fall 2020
  • ECE 4370 (Photonics: Devices & Applications), Fall 2020
  • MAT 2930 (Differential Equations for Engineers), Summer 2020
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2020
  • ECE 2300 (Digital Logic and Computer Organization), Laboratory sessions, Spring 2020
  • ECE 4370 (Photonics: Devices & Applications), Spring 2020
  • MSE 4060 (Senior Experimental Thesis II), Spring 2020
  • MAT 1910 (Calculus I), Fall 2019
  • ECE 3400 (Intelligent Physical Systems), Fall 2019
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2019
  • ECE 4370 (Photonics: Devices & Applications), Spring 2019
  • MSE 4060 (Senior Experimental Thesis II), Spring 2019
  • MAT 1910 (Calculus I), Fall 2018
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2018
  • ECE 4370 (Photonics: Devices & Applications), Major overhaul of the class, labs, and final project, Spring 2018
  • MAT 1910 (Calculus I), Fall 2017
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2017
  • ECE 4370 (Fiber and Integrated Optics), Spring 2017
  • ECE 3400 (Electrical and Computer Engineering Practice & Design), Fall 2016
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2016
  • ECE 4370 (Fiber and Integrated Optics), Spring 2016
  • ECE 3400 (ECE Practice & Design), partial overhaul/improvement of class, Spring 2016
  • ECE 4110 (Probability, Statistics, and Random Processes for Electrical Engineering), Fall 2015
  • ECE 3100 (Introduction to Probability and Inference for Random Signals & Systems), Summer 2015
  • ECE 3400 (ECE Practice & Design), Spring 2015
  • ECE 3100 (Introduction to Probability and Inference for Random Signals & Systems), Fall 2014
  • ECE 3100 (Introduction to Probability and Inference for Random Signals & Systems), Summer 2014
  • ECE 3250 (Mathematics of Signals & System Analysis), Summer 2014
  • ECE 3400 (ECE Practice & Design), Spring 2014
  • ECE 3250 (Mathematics of Signal & System Analysis), Summer 2013
  • ECE 4370 (Fiber and Integrated Optics), 2004 – 2014
  • ECE 3030 (Electromagnetic Fields and Waves), Fall 2010
  • ECE 430 (Lasers), Fall 2005-2009: Co-teaching

Comments are closed