top of page

Teaching Awards

​

1. Postdoctoral Scholar Excellence Award (for Teaching and Mentoring Students), Iowa State University, 2021.

​

2. MSCS Teaching Assistant Award, University of Illinois at Chicago, 2018.

​

​

Students Evaluations

​

RateMyProfessor (current one at UCSD)

​

RateMyProfessor (students reviews (ISU))

​

Past Evaluations 

​​

​

Past Teaching

 

Past, current and upcoming courses at University of California, San Diego:

​

1. Precalculus (summer special session)

2. Mathematical Reasoning (Large lecture, ≃ 150 students.)

Description:This course uses a variety of topics in mathematics to introduce the students to rigorous mathematical proof, emphasizing quantifiers, induction, negation, proof by contradiction, naive set theory, equivalence relations and epsilon-delta proofs.

3. Introduction to Numerical Analysis (Large lecture, ≃ 170 students.)

Description: This course covers analysis of numerical methods for linear algebraic systems and least squares problems. Topics include orthogonalization methods. Ill conditioned problems. Eigenvalue and singular value computations.

4. Modern Algebra I (Large lecture, ≃ 140 students.)

Description: First course in a two-quarter introduction to abstract algebra with some applications. Emphasis on group theory. Topics include definitions and basic properties of groups, properties of isomorphisms, subgroups.

5. Modern Algebra II (Large lecture, ≃ 100 students.)

Description: Second course in a two-quarter introduction to abstract algebra with some applications. Emphasis on rings and fields. Topics include definitions and basic properties of rings, fields, and ideals, homomorphisms, irreducibility of polynomials.

6. Discrete Mathematics and Graph Theory (Large lecture, ≃ 100 students.)

Description: Basic concepts in graph theory, including trees, walks, paths, and connectivity, cycles, matching theory, vertex and edge-coloring, planar graphs, flows and combinatorial algorithms, covering Hall’s theorems, the max-flow min-cut theorem, Euler’s formula.

​

Iowa State University as Instructor:

​

1. Abstract Algebra I (Basic properties of integers, divisibility and unique factorization. Polynomial rings over a field. Congruence. Introduction to abstract rings, homomorphisms, ideals. Roots and irreducibility of polynomials. Introduction to groups.)

2. Calculus II

3. Calculus I

4. Calculus for Business (Large lecture, ≃ 150 students.)

 

University of Illinois at Chicago as Teaching Assistant:

 

1. Pre-calculus

2. Calculus I

3. Calculus II

4. Calculus III

5. Mathematical Reasoning

6. College Algebra​

7. Intermediate Algebra​

8. Graph Theory (Graduate course)​

9. Linear Algebra for Business

10. Advanced Linear Algebra (Graduate course)

11. Differential Equations

​

​

University of Illinois at Chicago as Instructor:

 

1. Linear Algebra for Business

2. Calculus I

3. Calculus II

4. Math Enrichment Program

5. Summer Enrichment Mathematics Workshop

6. Emerging Scholar's Program (a Treisman-style workshop for Calculus)

​

Rochester Institute of Technology as Teaching Assistant:

 

1. Calculus I

​​​

 

​

Sharif University of Technology of Iran as Teaching Assistant:

 

1. Abstract Algebra

bottom of page