teaching
- Introduction to Computing Systems
- Applied Parallel Programming
- Digital Signal Processing
- Digital Design With Programmable Logic
- Computer Architecture and Machine Organization
- Embedded System Design
- Circuit and Electronics Laboratory II
- Algorithmic Techniques for Scalable Many-core Computing
- Applied Parallel Programming
- Introduction to Microcontrollers
- Fundamentals of Electrical Engineering Laboratory