Teaching Experience

Fall 2023

Spring 2023

Fall 2022

Spring 2022

Fall 2021

Spring 2021

Fall 2020

Spring 2020

Fall 2019

  • COSC 10403 Introduction to Programming
  • COSC 30603 Database Systems
  • COSC 40943 Software Engineering

Spring 2019

Fall 2018

  • COSC 30603 Database Systems
  • COSC 40943 Software Engineering

Before I join TCU, I have taught various courses at Midwestern State University from Fall 2015 – Spring 2018:

  • CMPS 1044–Computer Science 1
  • CMPS 1063–Data Structures & ADT
  • CMPS 2433–Discrete Structures & Analysis
  • CMPS 3013–Advanced Structures & Algorithms
  • CMPS 3233–Theory of Computation
  • CMPS 3433–Introduction to Simulation
  • CMPS 4103–Introduction to Operating Systems
  • CMPS 4113–Software Engineering
  • CMPS 4233–Artificial Intelligence
  • CMPS 4883–Object-oriented Analysis and Design with UML
  • Graduate level courses:
  • CMPS 5153–Advanced Software Engineering
  • CMPS 5243–Algorithm Analysis
  • CMPS 5333–Discrete System Simulation
  • CMPS 5383–Software Security
  • CMPS 5443–Advanced Topics: Formal Methods
  • CMPS 5443–Object-oriented Software Modeling

During my PhD training, I taught CS 103 – Introduction to Programming Using Java 11 times at the University of Alabama in Huntsville from Fall 2011 – Summer 2015.