Teaching
Courses
ECE 209 — Computer Systems Programming
C Programming and translation from C to LC-3 assembly languages.
ECE 309 — Object-Oriented Programming for Electrical and Computer Engineers
C++ and data structures: lists, hash tables, trees, graphs.
ECE 492 / CSC 495 — Quantum Programming
Introduction to quantum computing, focusing on algorithms and programming.
ECE 109 — Introduction to Computer Systems
The building blocks of digital computing systems: transistors, logic gates, data paths, assembly language.