Teaching

@TCNJ

Course# Course Name Semesters Offered
CSC 199 Computer Science Professional Development Seminar Fall 2018, Fall 2019
CSC 220 COMP SCI I: Computational Problem Solving Fall 2016, Fall 2020, Summer 2022, Fall 2022
CSC 299 Junior Seminar Course Spring 2025
CSC 320 / IMM 320 Information Retrieval Fall 2019, Fall 2023
CSC 345 Operating Systems Every semester since Fall 2016
CSC 380 Artificial Intelligence Every three semesters since Fall 2018
CSC 425 Compilers and Interpreters Fall 2017
CSC 470 Topics in Computer Science: Semantic Multimedia Analysis Spring 2017

@Rutgers

Course# Course Name Role Semesters Offered
CS 107 Computing for Math and Science TA Fall 2013
CS 111 Introduction to Computer Science Grader Fall 2010
CS 112 Data Structure TA Fall 2011, Spring 2012, Summer 203, Fall 2014
CS 170 Computer Applications for Business TA Spring 2011
CS 206 Introduction to Discrete Structures II TA Fall 2015, Spring 2016
CS 213 Software Methodology TA Spring 2013, Spring 2014
CS 214 System Programming TA Fall 2012
CS 314 Principles of Programming Languages TA Spring 2015
CS 336 Principles of Information and Data Management Lecturer Summer 2014
RUCCS REU Research Experience for Undergraduates Mentor Summer 2011