My office hours are:
Tuesday, and Thursday 10:00am to 2:00pm
...and by appointment.

Fall 2019

In the Fall of 2019 I am teaching CS1340 (Computing for Scientists), CS4500 (Formal Languages and Automata) and
CS4731 (Introduction to Big Data and Machine Learning)

Summer 2019

In the Summer of 2019 I taught CS3200 (Computer Ethics) and CS1010 (Algorithmic Problem Solving).

Spring 2019

In the Spring of 2019 I taught CS4830 (Computer Graphics), CS2620 (Discrete Structures). and CS1010 (Algorithmic Problem Solving).

Fall 2018

In the Fall of 2018 I taught CS1010(Algorithmic Problem Solving) and CS1340 (Computing for Scientists). and CS4500 (Formal Languages and Automata Theory)

Summer 2018

In the Summer of 2018 I taught CS1010(Algorithmic Problem Solving) and CS3410 (Data Structures).

Spring 2018

In the Spring of 2018 I taught CS1340(Computing for Scientists), CS4830 (Computer Graphics), and CS1010 (Algorithmic Problem Solving).

Fall 2017

In the Fall of 2017 I taught CS1340(Computing for Scientists), CS4500 (Formal Languages and Automata Theory), and CS4731 (Machine Learning).

Summer 2017

In the Summer of 2017 I taught CS1010(Algorithmic Problem Solving).

Spring 2017

In the Spring of 2017 I taught CS2620 (Discrete Structures), CS1340 (Computing for Scientists). and CS1010 (Algorithmic Problem Solving).

Fall 2016

Fall 2016

In the Fall of 2016 I am teaching CS4830 (Computer Graphics),
CS1010 (Algorithmic Problem Solving,) and
CS4500 (Formal Languages and Automata Theory).

Summer 2016

In the Summer of 2016 I taught discrete structures CS2620

Spring 2016

In the Spring of 2016 I taught CS1010CS1340 and CS1000.

Fall 2015

In the Fall of 2015 I taught computer graphics CS4830
and CS1010 Algorithmic Problem Solving

Summer 2015

In the Summer of 2015 I taught discrete structures CS2620

In the Spring of 2013, I received the Provost's Award for Outstanding Teaching.

As a graduate student, I was a lab instructor for sections of CS1 (Introductory Programming) using C++ and Pyhton, during the Spring of 2010, Fall of 2010, Fall 2011, Spring 2012.

I also taught 3 full responsibility courses: introductory programming, introduction to software engineering and a course I proposed and developed myself titled: programming graphics for games using Microsoft XNA.