Teaching
Undergraduate Courses
- Design for Test of Digital Systems
- Computer Architecture
- Computer Architecture and Operating Systems
- Advanced Computer Architecture
- Computer-Aided Design of Electronics
- Distributed Systems
- System Design and Methodology
- Embedded Systems Design
Graduate Courses
- VLSI Test Principles and Challenges
- Debug and Diagnosis of Embedded Systems
- Embedded Real-Time Computing and Control
- Advanced Issues in Computer Architecture
- Design of Embedded Real-time Systems
- Digital Systems Testing and Testable Design
- Hardware/Software Co-design
- Synthesis Methodologies for Digital Systems