Teaching

Current Courses - Fall 2026

CSCI 1302 Computer Science II
Fall 2026
University of North Georgia
📅 Monday & Wednesday, 1:00-2:50pm 📍 Cottrell 324

Continuation of introductory programming in Java, covering object-oriented design, arrays, inheritance, polymorphism, exception handling, recursion, and an introduction to data structures including linked lists, trees, and graphs.

CSCI 3410 Database Systems
Fall 2026
University of North Georgia
📅 Monday & Wednesday, 4:00-5:15pm 📍 Cottrell 271

Introduction to database design and management, covering the entity-relationship model, relational model and constraints, SQL, database programming techniques, the EER model, and normalization, with hands-on work in MySQL and MongoDB.

Instructor Experience

Instructor - CSC334 Data Structure and Algorithms Design II
January 2026 – May 2026
Benedict College, South Carolina

Taught all lectures and managed coursework for CSC334, and led a service-learning project where undergraduate students applied machine learning to challenges in crystal structure prediction.

Instructor - Service-Learning Project
August 2025 – December 2025
Benedict College, South Carolina

Guide undergraduate students in a service-learning project focused on applying machine learning and deep learning to crystal structure prediction and materials science.

  • Designed hands-on project for predicting crystal properties using ML/DL techniques
  • Mentored students in implementing practical applications of materials informatics
  • Integrated real-world research problems into undergraduate education
Instructor - CSC334 Algorithms Design and Analysis
January 2025 – May 2025
Benedict College, South Carolina

Taught all lectures and managed coursework for undergraduate algorithms course.

  • Delivered comprehensive lectures on algorithm design techniques and analysis
Instructor - Materials Informatics
July – August 2024, 2025
Summer Camp AI4Science, University of South Carolina

Designed and delivered specialized curriculum on materials informatics for high school students participating in the AI4Science summer program.

  • Taught foundational concepts in materials properties prediction
  • Introduced crystal structure prediction and generation techniques
  • Guided students through hands-on projects using Python, machine learning, and deep learning
  • Provided training on High-Performance Computing for materials science applications
  • Mentored students in completing individual research projects

Teaching Assistant Experience

Teaching Assistant
September 2021 – 2026
University of South Carolina

Teaching assistant and grader for introductory computer science courses in Java programming.

Courses:

  • CSCE 145 - Algorithmic Design I
  • CSCE 146 - Algorithmic Design II

Responsibilities:

  • Conduct weekly lab sessions to provide hands-on support to undergraduate students
  • Grade all assignments, projects, and examinations with detailed feedback
  • Provide constructive feedback to improve student learning outcomes
  • Collaborate with course instructors to enhance curriculum delivery

Professional Development

Preparing Future Faculty (PFF) Certificate
Spring 2025
Center for Teaching Excellence, University of South Carolina

Completed comprehensive professional development program focused on pedagogical skills, course design, assessment strategies, and effective teaching practices in higher education.