Teaching
, , 1900
Below is a complete list of my teaching activities, curriculum development, and instructional contributions, organized by year and category.
2024–2025
ASTR 7500 – COLLAGE: Machine Learning in Heliophysics
Co-Instructor & Co-Designer, Colorado University Boulder, USA
Designed and co-taught a postgraduate course integrating theoretical foundations with hands-on machine-learning applications in heliophysics. Included lectures, assignments, and project-based learning modules.
2020–2022
Basics of Space Physics & Heliophysics (Introductory Course)
Instructor & Course Developer
Developed and delivered course materials—including lectures, tutorials, and exercises—for an international academic audience. Topics covered solar–terrestrial physics, plasma processes, and heliospheric coupling.
2016–2020
Tutorial Materials in Space Physics and Heliophysics
Lectures, Tutorials & Exercises
Produced comprehensive tutorial materials supporting teaching and training activities in heliophysics and space plasma physics. Delivered in an international academic and research setting.
2012–2013
Curriculum Development — Space Science Division
Helwan University, Cairo, Egypt
Designed curriculum content for the Space Weather Monitoring Center, including courses in:
- Ionospheric Physics
- Basics of Space Physics
Ensured alignment with modern heliophysics research and international standards.
2006–2013
Undergraduate Physics & Space Physics Courses – Helwan University, Cairo, Egypt
Practical Physics Courses
- Phy1103 — Practical Physics I
- Phy1204 — Practical Physics II
- Phy2109 — Practical Physics III
- Phy2206 — Practical Physics IV
- Phy3107 — Practical Physics V
- Phy3208 — Practical Physics VI
- Phy4109 — Practical Physics VII
- Phy4212 — Practical Physics VIII
Tutorials & Problem-Solving Sessions
- Phy1101 — General Physics I
- Phy1202 — General Physics II
- Phy2101 — Physical Optics
- Phy2107 — Physical Electronics I
- Phy2202 — Modern Physics
- Phy3101 — Solid State Physics I
- Spa2202 — Space Weather I
- Spa4103 — Ionospheric Physics
- Phy3103 — Nuclear Physics I
- Phy4107 — Nuclear Physics II
- Phy3105 — Quantum Physics I
- Phy4101 — Quantum Physics II
Delivered lectures, tutorials, and laboratory instruction supporting hundreds of undergraduate students across physics and space science programs.
