News
Experience
Publications
Teaching
- 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)
Education
Simon Fraser University BC, Canada
-
- Advisor: Prof. Alaa Alameldeen
-
- 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
Service
- Volunteered in MICRO 2024 - Organizing Program Committee meetings