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.