Fall 2024

CPSC 1302K - Computer Science 2 (section 01-MWF and section V01-online)
CPSC 4115 - Algorithms

Summer 2024

CPSC 1301K - Computer Science 1
CPSC 3165 - Professional in Computing

Spring 2024

CPSC 1302K - Computer Science 2
CPSC 2108 - Data Structures
CPSC 6109 - Algorithms Analysis and Design

Fall 2023

CPSC 1302K - Computer Science 2 (section 01-MWF and section V01-online)
CPSC 2108 - Data Structures

Maymester 2023

CPSC 3165 - Professional in Computing

Spring 2023

CPSC 1301K - Computer Science 1
CPSC 1302 - Computer Science 2
CPSC 2108 - Data Structures

Fall 2022

CPSC 1301K - Computer Science 1 (section 01-MWF and section 03-TR)
CPSC 1302 - Computer Science 2 (section 01-MWF and section V01-online)
CPSC 4000 - Baccalaureate Survey

Maymester 2022

CPSC 3165 - Professional in Computing

Spring 2022

CPSC 1302 - Computer Science 2 (2 sections)
CPSC 4000 - Baccalaureate Survey
CPSC 6109 - Algorithms Analysis and Design

Fall 2021

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2 (face-to-face & online sections)
CPSC 4000 - Baccalaureate Survey

Spring 2021

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2 (face-to-face & online sections)
CPSC 4000 - Baccalaureate Survey

Fall 2020

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2 (face-to-face & online sections)
CPSC 4000 - Baccalaureate Survey

Summer 2020

CPSC 1302 - Computer Science 2

Spring 2020

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2 (face-to-face & online sections)

Fall 2019

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2 (face-to-face & online sections)

Spring 2019

CPSC 1301 - Computer Science 1
CPSC 1302 - Computer Science 2
CPSC 6109 - Advanced Algorithms (face-to-face & online sections)

Fall 2018

CPSC 1301 - Computer Science 1
CPSC 3125 - Operating Systems (two sections)

Spring 2018

CPSC 1301 - Computer Science 1
CPSC 6127 - Contemporary Issues in DB Management Systems (Business Intelligence) (face-to-face & online sections)
CPSC 6180 - Software Estimation and Measurement (face-to-face & online sections)

Fall 2017

CPSC 3125 - Operating Systems (two sections)
CPSC 6109 - Advanced Algorithms

Courses Taught at Middle Tennessee State University

CSCI 1150 - Computer Orientation (2 sections)
CSCI 1170 - Computer Science I (3 sections)
CSCI 2170 - Computer Science II (4 sections)
CSCI 3110 - Advanced Data Structures (10 sections)
CSCI 3240 - Introduction to Computer Systems
CSCI 3250 - Operating Systems
COMS 6100 - Fundamentals of Computational Science (6 sections)
COMS 7840 - Selected Topics: Computational Biology