Courses Taught#
Undergraduate Level — Azad University#
- Advanced Computer Architecture
- Artificial Intelligence (with implementation experience in neural networks)
- Contemporary Logic Design
- Digital Electronics
- VHDL Programming and FPGA Programming
- Microcontroller Programming
- C, C++, and Python Programming Languages
- Advanced Programming and Object-Oriented Programming (OOP) Concepts
- Mobile Programming
- Database Engineering
- Operating Systems
- Software Engineering
- Algorithm Design
- Computer Laboratory
- Computer Applications in Management
Teaching Philosophy#
My approach to instruction emphasizes the integration of theoretical foundations with practical implementation. Students are encouraged to bridge conceptual understanding with hands-on experience in hardware design, embedded systems, and AI implementation.
