I would never accept any position

where I didn’t have to teach

Richard Feynman

I was first inspired to teach by my personal hero, Dr. Richard Feynman. I believe my most important task as a teaching assistant is to inspire my students through translating my excitement for learning into pedagogical teaching practices. I incorporate strong ethics and project-based learning into even the most basic material to reinforce that the safety and security of the public is entrusted in their code, engineering designs, expertise, etc. By repeatedly emphasizing this idea, I have seen many students transition away from an abstract view of their education toward a motivated resolve to excel in their work and fully master engineering and computing concepts. I have directly taught 300 students, and in two instances I observed a student fail the first exam and then, through continuously seeking help during my office hours, make the highest score on the final exam. Moments like these regularly remind me of the importance of teaching.

CS 1371: Computing for Engineers

An undergraduate MATLAB computer science course at Georgia Tech
Teaching Responsibilities

CS 1371 is the introductory computer science course for Georgia Tech engineering students. The course covers computing algorithms, data structures, data processing and computing theory in a MATLAB computing environment. As a teaching assistant, I held office hours, created weekly problem sets, and graded exams. My overall teaching effectiveness scores from end-of-semester student surveys for all six semesters that I taught the course are posted, along with all my lecture slides by topic area.

Teaching Effectiveness Scores

Summer 2012


Fall 2012


Spring 2013


Fall 2013


Spring 2014


Fall 2014


Mohamad is very experienced with MATLAB, which is very apparent when he is teaching. He is also comfortable answering questions from students and can explain complex concepts easily.

Fall 2014 student

His depth of knowledge was strong. He kept his presentations really involved and I could relate with him more so than my professor.

Spring 2013 student

Mohamad's excitement for teaching is evident during every recitation. He is very approachable and truly cares for student's learning.

Fall 2012 student

Lecture Slides by Topic


February 18, 2016


February 18, 2016


February 18, 2016


February 18, 2016

Vectors & Arrays Review

February 18, 2016


February 18, 2016

Conditional Statements

February 18, 2016


February 18, 2016

Cell Arrays

February 18, 2016

File I/O

February 18, 2016

Structure Arrays

February 18, 2016


February 18, 2016

Numerical Methods

February 18, 2016


February 18, 2016

Sound Processing

February 18, 2016

Graph Theory and Sorting

February 17, 2016