Courses as Assistant Professor at Eastern Illinois University
Spring 2025
Computer Architecture (CSM 4671) - New course
Design and Analysis of Algorithms (CSM 4880)
Theory of Computation(CSM 4885)
Fall 2024
VLSI Design (CSM 4675) - New course
Computer Science II (CSM 2670)
Competitive Programming (CSM3070)
Summer 2024
Mathematics: A Human Endeavor (MAT 1160) - Online Asynchronous
Spring 2024
Design and Analysis of Algorithms (CSM 4880)
Competitive Programming (CSM3070)
Fall 2023
Data Structures (CSM 3870)
Theory of Computation(CSM 4885)
Deep Learning (CSM 4986) - New course
Summer 2023
College Algebra (MAT 1271) - Online Asynchronous
Spring 2023
Operating Systems (CSM 4970)
Design and Analysis of Algorithms (CSM 4880)
Computer Science II (CSM 2670)
Fall 2022
Data Structures (CSM 3870)
Theory of Computation(CSM 4885)
Computer Science Topic Course (CSM 4370): "Resource Allocation and Task Scheduling in Computing Systems"
Summer 2022
Finite Mathematics (MAT 2120) - Online Asynchronous
Spring 2022
Computer Science I (CSM 2170)
Design and Analysis of Algorithms (CSM 4880)
Fall 2021
Computer Science I (CSM 2170)
Theory of Computation(CSM 4885)
Courses as Assistant Professor at University of Central Missouri
Spring 2021
Advanced Operating Systems (CS 5500)
Database Theory and Applications (CS5200)
Fall 2020
Introduction to Machine Learning (CS 5710)
Advanced Operating Systems (CS 5500)
Spring 2020
Introduction to Machine Learning (CS 4710 and CS 5710)
Artificial Intelligence (CS 5700)
Advanced Operating Systems (CS 5500)
Fall 2019
Introduction to Machine Learning (CS 5710)
Advanced Operating Systems (CS 5500)
Course as Post-Doctoral Associate at Virginia Tech
Advanced VLSI Design
Course as Post-Doctoral Scientist at George Washington University
Interconnection Networks
Courses as Teaching Assistant at University of Louisiana at Lafayette
Advanced Data Structures and Software Engineering
Introduction Data Structures and Software Engineering
Computer Architecture
Computer Organization and Assembly Language Programming