تدریس کلیه دروس دانشگاهی در رشته های علوم کامپیوتر و مهندسی کامپیوتر نرم افزار در مقاطع کارشناسی تا دکتری. راهنمایی پایان نامه کارشناسی ارشد و دکتری در حوزه های مربوط.
تدریس دروس ساختمان داده ها، طراحی و تحلیل الگوریتم، کامپایلر، پردازش تصویر، مبانی نظریه محاسبه(نظریه زبان و ماشین ها)، نظریه محاسبه، مبانی علوم ریاضی، جبرخطی، منطق ریاضی، ریاضی عمومی و...
مقاطع تحصیلات تکمیلی در حوزه های: یادگیری ماشین، داده کاوی، شبکه های عصبی، الگوریتم های پیشرفته، نظریه محاسبه و روش های صوری(مدل چکینگ و...) و محاسبات کوانتومی.