Teaching

CSCI 131: Programming I, Undergraduate course, Omar Al-Mukhtar University [Fall 2022, Winter 2023]. The course mainly includes explanations and discussions of the following topics: introduction to programming; writing, compiling, and running simple programs; expressions, variables, and assignments; control structures, functions, arrays, structures, and objects and classes.


CSCI 334: Visual Programming, Undergraduate course, Omar Al-Mukhtar University [Winter 2023]. The primary objective of this course is to enable students to learn event-driven programming and build complete Windows applications. The course mainly includes explanations and discussions of the following topics: Introduction of event-drive programming and visual programming, controls (properties events), error handling, files manipulation, connecting to databases, reports, packaging, and distribution.


CSCI 499: Serve in the examiners committee for the IT Capstone Project (final year projects), Omar Al-Mukhtar University. [Winter 2022, Fall 2022]


COMP 3999: Evaluator of the co-operative work term report, Carleton University [Summer 2021, Fall 2021, Winter 2022]


COMP 5900 K / CSI 5137 IW00: Selected Topics in CS - Software Ecosystems, , Carleton University [Winter 2022].


COMP-249: Object-Oriented Programming II, Concordia University [Winter 2020].


Teaching Assistant