• CMPT 130 / Introduction to Computer Programming (Fall 2025)
        • CMPT 295 / Introduction to Computer Systems (Spring 2023, Summer 2024, Fall 2024, Spring 2025)
        • CMPT 379 / Principles of Compiler Design (Summer 2023, Summer 2025)
        • CMPT 431 / Distributed Systems (Fall 2025)
        • CMPT 750 / Computer Architecture (Fall 2023, Fall 2024, Spring 2026)

        Simon Fraser University BC, Canada

          • Advisor: Prof. Alaa Alameldeen
          • Thesis: Uncovering and Mitigating Bit-Flip Vulnerabilities in Full-Precision and Quantized DNNs

        Mansoura University Mansoura, Egypt

          • Ranked first in class with a GPA of 3.96/4.0
        • Volunteered in MICRO 2024 - Organizing Program Committee meetings