My undergraduate and postgraduate teaching spans core and advanced areas of computer engineering and computer science, with a primary focus on embedded and digital system design, reconfigurable computing, hardware–software co-design, performance evaluation, microprocessors and interfacing, computer organisation and architecture, and digital logic design. I have also taught a wide range of specialist modules, including cryptography and information security, data structures and algorithms, artificial intelligence, computer networks, and research methods. My teaching is strongly informed by research and industry practice, with extensive experience in project-based learning, laboratory-intensive delivery, and the design of collaborative and cooperative learning environments that support both technical depth and professional skills development.

Issam W. Damaj