This is a list of courses that I have taught at the University of Maryland, ordered roughly in decreasing order of how frequently I have been teaching them.
ENEE 150: Intermediate Programming Concepts for Engineers
ENEE 114: Programming Concepts for Engineers
ENEE 759E: Synthesis of Embedded Software
ENEE 408C: Capstone Design Project --- Modern Digital System Design
ENEE 206: Fundamental Electric and Digital Circuit Laboratory
ENEE 644: Computer-aided Design of Digital Systems
ENEE 698B: Computer Engineering Seminar
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.