Teaching Experiences
I was responsible for teaching recitation
sessions to the following two courses over a year and half (4 semesters).
The content of the recitation sessions included problems solving practices as
well as regular course lecturing. In addition, I was also responsible for
proctoring tests, grading homework and grading mid-term and final examinations.
COT3100 - Introduction to Discrete
Structures
- Counting, Permutations and Combinations
- Logic, Logic Equivalences, Inference Rules
- Set Theory, Properties, Counting Problems
for Sets
- Relations, Composite Relations, Inverse
Relations, Closures of Relations, Equivalence Relations
- Recursion, Strong Induction
- Number Theory
- Euclid Algorithm, Fundamental Theorem of
Arithmetic
- Set of Strings, Regular Languages, Regular
Expressions
- Algebra of Regular Expressions,
Deterministic Finite Automata
- Introduction of Graphs
COP3503 - Computer Science II
- Algorithm Analysis
- Stacks and Queues
- Linked Lists
- Storing Algorithms
- Trees
- Hash Tables
- Binary Heaps
- Graphs