• Undergraduate Courses: Calculus, Foundations of mathematics, Algebra (Groups, Rings and modules), Linear algebra, Number theory, Topology, Elementary universal algebra, Galois Theory.

  • Graduate Courses (M.Sc, Ph.D.):Advanced algebra, Universal algebra, Category theory, Lattice theory, Frames, Topos theory, Sheaf Theory, Topics in category theory, Boolean algebra, Distributive lattices, Ordered algebraic structures, Homology of S-acts, Representation of monoids, Automata Theory.