Teaching Experience
Fall 2023
- COSC 40523 Deep Learning
- COSC 40453 OOP & Design Patterns
- COSC 40943 Software Engineering
Spring 2023
- CITE 30363 Web Technologies
- COSC 40993 Senior Design
Fall 2022
- COSC 40523 Deep Learning
- COSC 40453 OOP & Design Patterns
- COSC 40943 Software Engineering
Spring 2022
- CITE 30363 Web Technologies
- COSC 40993 Senior Design
Fall 2021
- COSC 30603 Database Systems
- COSC 40523 Deep Learning
- COSC 40943 Software Engineering
Spring 2021
- COSC 40903/CITE 30363 Web Technologies
- COSC 40993 Senior Design
Fall 2020
- UNLF 10211 Introduction to University Life
- COSC 30603 Database Systems
- COSC 40903 OOP & Design Patterns
- COSC 40943 Software Engineering
Spring 2020
- COSC 40903/CITE 30363 Web Technologies
- COSC 40993 Senior Design
Fall 2019
- COSC 10403 Introduction to Programming
- COSC 30603 Database Systems
- COSC 40943 Software Engineering
Spring 2019
- COSC 40903 Machine Learning
- COSC 40993 Senior Design
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.