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.