This is a list of courses that I have taught at the University of Maryland, ordered roughly in decreasing order of how frequently or how recently I have been teaching them.
ENEE 408C: Capstone Design Project — Modern Digital System Design
ENTS 699B: Embedded Signal Processing
ENEE 101: Introduction to Electrical & Computer Engineering: Module on Engineering Software Development
ENTS 699C: Advanced Embedded Signal Processing
ENEE 150: Intermediate Programming Concepts for Engineers
ENEE 114: Programming Concepts for Engineers
ENEE 759E: Synthesis of Embedded Software
ENEE 206: Fundamental Electric and Digital Circuit Laboratory
ENEE 644: Computer-aided Design of Digital Systems
ENEE 698B: Computer Engineering Seminar
Design Methodologies for Adaptive Stream Mining Systems: University of Oulu, Finland.
Design and Implementation of Signal Processing Software: Tampere University of Technology, Finland; University of Erlangen-Nuremberg, Germany; University of Oulu, Finland.
FPGA-Based Design and Implementation of Signal Processing Systems: Hughes Network Systems, USA.
Software Synthesis from Dataflow Graphs: Tampere University of Technology, Finland.