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.