I teach undergraduate and graduate courses in artificial intelligence, reinforcement learning and computer science, with an emphasis on hands-on, practical applications.
Courses taught at Tarleton State University
| Course | Topics | Terms taught |
|---|---|---|
| COSC 5360: Artificial Intelligence | AI algorithms, intelligent agents, practical programming projects | Spring 2026 |
| COSC 5345/4345: Reinforcement Learning | MDPs, value functions, policy optimization, deep RL | Fall 2025 |
| COSC 1436: Programming Fundamentals I | Structured programming, computational problem-solving, labs | Fall 2026 |
| COSC 1310: Procedural Programming | Fundamentals of procedural programming and program design | Spring 2026 |
| COSC 1302: Introduction to Computer Science | Computing concepts, algorithms, and introductory programming | Fall 2025, Fall 2026 |
Teaching philosophy
My teaching philosophy emphasizes active learning, computational thinking, and the integration of theoretical concepts with practical applications. I use programming exercises, collaborative projects, and real-world engineering challenges to help students build technical competence and independent problem-solving skills.
Curriculum development
I design new course materials that connect modern AI and machine learning techniques with cyber-physical systems, and I develop interactive learning tools for introductory programming and AI education.
Earlier teaching
- Teaching Assistant, ECEN 404: Electrical Design Laboratory I, Texas A&M University (Fall 2024)
- Teaching Assistant, Faculty of Science of Tunis, machine learning for smart grids (Fall 2018 to Spring 2019)
