Courses Taught
- COMP 730/830: Software Development
- ET 421: Digital Electronics I Lab
- ET 522: Digital Electronics II Lab
- ET 590: Embedded Microcontrollers
- ET 790: Microcomputer Technology Lab
- GRAD 900: Master's Continuing Research
Research Interests
- Computer Architecture
- Computer Education/Literacy
- Computer Engineering
- Computer Hardware
- Computer Simulation/Modeling
- Computer Programming Languages
- Compilers
- Computer Operating Systems
- Computer Technology
- Computer Theory
- SCIENCE & TECHNOLOGY/MATHEMATICS/COMPUTER SCIENCE