...Generally, I like to keep the slides simple, incorporate diagrams to aid explanations. I like to avoid including too much detail on my slides unless necessary, and I tend to provide examples after introducing each concept. Sometimes, I administer mini quizzes during lessons for interactivity and memory retention. (read more)
I have a Bachelor's degree in Computer Science, speak English and Arabic fluently, have trained hundreds of teachers and technicians in a classroom setting and also one-on-one. I am experienced in writing IT training material, am certified in Oracle DBA 8i and 10g and currently work in the IT field... (read more)
...I can teach various kinds of things such as Intro to CS / Programming, data structures, servers, operating systems, web development, and artificial intelligence. I have made various kinds of projects in various different kinds of programming projects in Python relating to Artificial Intelligence... (read more)
...Furthermore, my 3 years as an instructor at a math learning center allowed me to tailor my teaching approach to meet each student's specific needs. Whether tutoring in a group setting or one-on-one, I focused on creating a supportive and engaging environment, while highlighting individual studen... (read more)
...Finite math is sometimes characterized as a subset of discrete math (which I am already qualified in), particularly those subjects with business applications, it is also described any math that is "calculus". In any case, I have a bachelors in math and taken many courses about and/or using proba... (read more)