Teaching

Teaching experience and materials from courses I assisted.

Teaching Experience

Programming 3 Lab — Islamic University of Gaza

Teaching Assistant · Jul 2025 – Present

I currently serve as a Teaching Assistant for the Programming 3 Lab course at the Islamic University of Gaza.
The course covers advanced Java programming with a focus on:

  • Graphical User Interfaces (JavaFX)
  • Streams and Functional Programming
  • Enterprise Application Development (Spring)
  • Concurrency and Multithreading

Responsibilities:

  • Conduct weekly lab sessions and tutorials.
  • Mentor 150+ students through code reviews, problem-solving workshops, and one-on-one guidance.
  • Assist in designing lab assignments and grading projects.
  • Prepare supplementary materials to reinforce course concepts.

Future Teaching Plans

I am passionate about teaching and mentoring in the fields of Artificial Intelligence, Machine Learning, and Data Science. In the future, I plan to develop and share open-access learning resources that make complex AI topics more approachable to students and practitioners.