*Training is everything. The peach was once a bitter almond; cauliflower is nothing but cabbage with a college education.*

In Fall 2024, I am teaching Math 210 Discrete Mathematics I and Math 245 Introduction to Proof.

In Spring 2024, I taught Math 888 Graduate Combinatorics II.

In Fall 2023, I taught Math688 Graduate Combinatorics I. In Spring 2023, I taught Math888 Graduate Combinatorics II.

In Fall 2022, I taught Math 245 Introduction to Proof for which I used the draft of my book *A Bridge to Advanced Mathematics: From Natural to Complex Numbers. *These are my teaching evaluations Fall22Math245TeachEvals. I also taught Math688 Graduate Combinatorics I, where I used my book *A First Course in Graph Theory and Combinatorics *. These are my teaching evaluations for this course Fall22Math688TeachEvals

In Spring 2022, I taught Math888 Graduate Combinatorics II. In Fall 2021, I taught Math688 Graduate Combinatorics I in an online asynchronous format (click on the previous link for the lectures videos). See Fall21Math688TeachEvals. With Mahya Ghandehari, we taught a weekly one-hour Putnam Seminar via Zoom. Email me if you wish to get the link or to see the recordings.

In Spring 2021, I taught Math888 Graduate Combinatorics II 2021SpringMath888EvalsCioaba. In Fall 2020, I taught Math688 Graduate Combinatorics I 2020FallMath688EvalsCioaba. In Spring 2020, I taught Math888 Graduate Combinatorics II 2020Spring888EvalsCioaba. In Fall 2019, I taught Math688 Graduate Combinatorics I 688Fall2019EvalsCioaba. In Spring 2019, I taught Math210 Discrete Mathematics I 2019Spring219EvalsCioaba and Math245 Introduction to Proof 2019Spring245EvalsCioaba.

My Teaching Evaluations Summaries and Students Comments between Fall 2014 and Spring 2018.

I have taught the following courses at University of Delaware:

- Math 210 Discrete Mathematics I (Spring 2019, Fall 2017, Fall 2016, Fall 2015, Spring 2014, Spring 2012)
- Math 243 Analytic Geometry and Calculus C (Spring 2009)
- Math 245 Introduction to Proof (Fall 2022, Spring 2019, Fall 2016, Fall 2015, Fall 2010)
- Math 315 Discrete Mathematics II (Spring 2018, Spring 2017, Spring 2013)
- Math/Eleg 467 Mathematics and Technology Experimental Course (Spring 2015)
- Math 549 Coding Theory and Cryptography (Spring 2017, Spring 2013, Spring 2010)
- Math 672 Graduate Linear Algebra (Fall 2009)
- Math 650 Graduate Algebra I (Spring 2012)
- Math 688 Graduate Combinatorics and Graph Theory I (Fall 2023, Fall 2022, Fall 2021, Fall 2020, Fall 2019, Fall 2014, Fall 2013, Fall 2010)
- Math 845 Graduate Algebra II (Fall 2012)
- Math 829 Linear and Semidefinite Programming in Combinatorial Optimization Special Topics Course (Spring 2016)
- Math 888 Graduate Combinatorics II (Spring 23, Spring 2022, Spring 2021, Spring 2020, Spring 2015, Spring 2014, Spring 2011)