Duties:
Oversee tutoring services to ensure students receive individualized, consistent academic support for both their coursework and skill growth
Lead enrichment activities that build student confidence, critical thinking, and problem-solving beyond the classroom
Guide students through the college application process, advising them on academic planning, personal statements, and interviews to enhance their admission prospects
Business Information Systems Courses
Web Development I: An introduction to the design, development, and maintenance of dynamic web pages and websites, including coverage of HTML, CSS, and the PHP programming language
Web Development II: Advanced design, development, and maintenance of dynamic web pages and websites, including coverage of Javascript, third-party Javascript tools such as jQuery and jQuery Mobile, as well as AJAX, and PHP/MySQL
Visual Basic Programming: Introduction to object-oriented, event-driven, and procedural programming to develop business and e-commerce applications
Management Information Systems: A survey of the components, functions, and processes of Information Systems as they relate to managing modern organization for increased efficiency and competitiveness
Advanced Languages I: An introduction to object-oriented programming, with an emphasis on working with classes, objects, and event-driven programming
Business Quantitative Analysis Courses
Business Statistical Methods I: Methods of describing numerical data; probability in business decisions; random variables; sampling distributions; introduction to estimation and hypothesis testing; computer statistical packages applied
Business Statistical Methods II: Reviewing estimation and hypothesis testing; correlation and regression; chi-square tests; analysis of variance; non-parametric concepts; index numbers; time series analysis; computer statistical packages applied
Computer Science and Engineering Courses
Introduction to CSE: Introduction to the computer science and software engineering curricula, profession, and career opportunities. Historical perspective; support role of the department. Ethics, team building, problem solving
Computer Programming with C: Problem-solving methods, algorithm development, debugging, and documentation in the C Programming language; applications
Computer Programming with Java: Problem-solving methods, algorithm development, debugging, and documentation in the Java programming language; applications
Introduction to Computer Programming: Introductory problem-solving and computer programming using object-oriented techniques. Theoretical and practical aspects of programming and problem-solving
Intermediate Computer Programming: Object-oriented problem solving, design, and programming. Introduction to data structures, algorithm design, and complexity
Methods and Tools in Software Development: Intro to key concepts, methods, and tools in software development not introduced in the introductory programming courses. Includes techniques for team-based SW development, agile design, implementation, testing patterns and strategies, and data retrieval using SQL
Introduction to Software Engineering: Introduction to software engineering; planning, requirements, analysis and specification, design; testing; debugging; maintenance; documentation. Alternative design methods, software metrics, software project management, reuse, and reengineering
Data Structures and Analysis of Algorithms: Non-linear data structures and their associated algorithms. Trees, graphs, hash tables, relational data model, file organization. Advanced software design and development
Discrete Structures: Concepts of algorithms, induction, recursion, proofs, topics from logic, set theory, combinatorics, and graph theory fundamental to the study of computer science
Systems Programming: Overview of contemporary systems programming concepts, tools, and techniques. Shell programming, systems administration tools, distributed systems, and internet concepts
Distributed Client/Server Programming: Design of software systems for distributed environments. Multithreaded and server-side programming, client/server
Introduction to Cybersecurity: Basic security concepts and analysis. Cryptography basics. Computer and network attacks and defense techniques
Information and Computer Security: Topics include encryption systems, network security, electronic commerce, systems threats, and risk avoidance procedures
Computer Organization: How computer programs are executed by stored program computers. Topics include Boolean logic, design of combinational and sequential logic circuits, number systems and computer arithmetic, HW design and organization of a CPU, machine, and assembly language programming
AI Fundamentals: Provides students with an introduction to the foundational concepts, techniques, and applications of Artificial Intelligence(AI). This course discusses the evolution of AI, problem-solving and search methods, knowledge representation, rule-based systems, machine learning
Artificial Intelligence: Study of the computer in context with human thought processes. Heuristic programming;search programming; search strategies; knowledge representation; natural language understanding; perception; learning
AI Robotics: Introduction to artificial intelligence methods for mobile robots. Focus on the theory and practice of robot sensing, localization, navigation, and intelligent task execution
Introduction to Machine Learning: Provides an overview of the most important machine learning and data mining methods, and how to apply them to large data sets
AI for Cybersecurity: The use of artificial intelligence and machine learning to solve cybersecurity problems, including advanced topics in applying these techniques to real-world datasets to learn about Cyber Threat Intelligence (CTI), malware analysis, and classification
Mathematics and Statistics Courses
Intermediate Algebra: Real numbers, algebraic expressions, factoring, algebraic fractions, linear equations/inequalities, quadratic equations, Pythagorean Theorem
Math in Your World: Topics will include but are not limited to ratios & proportions, unit conversions, formula manipulation, logical reasoning, financial literacy, general number sense, and the use of Excel to solve real-world problems
College Algebra: Review of fundamentals; linear and quadratic equations; inequalities; functions; simultaneous equations; topics in the theory of equations
Trigonometry: The trigonometric functions: identities; trigonometric equations; applications
Structure of the Real Number System: The nature of mathematics; introductory logic; structure and development of the real number system
Problem Solving with Real Numbers: Proportions, percent problems, probability, counting principles, statistics
Precalculus: Properties, applications, and graphs of linear, quadratic, polynomial, exponential, logarithmic, and trigonometric functions, identities, equations, and inverses
Calculus for Business and Life Sciences I: Algebraic and some transcendental functions, solutions of systems of linear equations, limits, continuity, derivatives, applications
Calculus I: Analytic geometry; functions; limits; continuity; derivatives of algebraic and transcendental functions; applications of the derivative
Calculus II: Anti-differentiation; the definite integral; applications of the definite integral; integration of transcendental functions; other techniques of integration
Calculus III: Parametric and Polar Equations; infinite series; introduction to vectors; vector functions
Calculus IV: Differential calculus of functions of several variables; multiple integration; vector calculus
Introduction to Modern Scientific Computing: Basic programming skills and applications to scientific computing; iteration and recursion; accuracy and efficiency issues; matrix operations; data interpolation; unconstrained optimization; regression analysis; multiple local minima problems
Foundations of Mathematics: The logical structure of mathematics; the nature of a mathematical proof; applications to the basic principles of algebra and calculus
Introduction to Linear Algebra: Basic principles of linear algebra; vector spaces; matrices; matrix algebra; linear transformations; systems of linear equations; eigenvalues and eigenvectors; orthogonality and Gram-Schmidt process
Differential Equations I: Origin and solutions of first and second-order differential equations; Laplace Transform methods; applications
Differential Equations II: Systems of differential equations; matrix representations; infinite series solution of ordinary differential equations; selected special functions; boundary-value problems; orthogonal functions: Fourier series
Discrete Mathematics: Sets, relations, functions, combinatorics, review of group and ring theory, Burnside's theorem, Polya's counting theory, group codes, finite fields, cyclic codes, and error-correcting codes
Graph Theory: Basic concepts, graphs, and matrices, algebraic graph theory, planarity and non-planarity, Hamiltonian graphs, digraphs, network flows, and applications
Matrices and Linear Algebra: Linear transformations and matrices; eigenvalues and similarity transformations; linear functionals, bilinear and quadratic forms; orthogonal and unitary transformations; normal matrices; applications of linear algebra
Data Analysis I: Data description and descriptive statistics, probability and probability distributions, parametric one-sample and two-sample inference procedures, simple linear regression, one-way ANOVA. Use of SAS
Data Analysis II: Multiple linear regression; fixed, mixed, and random effect models; block designs; two-factor analysis of variance;three-factor analysis of variance; analysis of covariance. Use of SAS
Introduction to Probability: Basic concepts of probability, conditional probability, independence, random variables, discrete and continuous probability distributions, moment generating function, moments, special distributions, central limit theorem
Introduction to Probability and Random Processes: Probability, law of large numbers, central limit theorem, sampling distributions, confidence intervals, hypothesis testing, linear regression, random processes, correlation functions, frequency and time domain analysis
Introduction to Statistics: Introduction to descriptive statistics, random variables, probability distributions, estimation, confidence intervals, & hypothesis testing. Computer instruction for analysis
Introduction to Statistical Inference: Basic concepts and methods of statistics, including descriptive statistics, probability random variables, sampling distribution, estimation, hypothesis testing, introduction to analysis of variance, simple linear regression
Pre-Professional Programs Courses
Introduction to Logic: A development of practical ability in the major forms of valid argumentation concluding with a consideration of the universal and existential operators
Introductory Psychological Statistics: An introduction to the techniques and practices in statistical analyses used in psychological experimentation and evaluation along with practical experience in statistical software packages
Game Theory: An introduction to decision theory and game theory. Focuses on modeling strategic decision-making by rational agents with applications to practice and real-world cases
Instructional Systems and Workforce Development Courses
Computer Applications: The course introduces basic computer technology and software applications for educational, business, and personal use
Applied Data Science
Programming for Applied Data Science: Computer programming and data wrangling through practical application of Python and other data science tools to clean, format, and work with real datasets
Applied Data Visualization: Explore and understand data visually, communicate meaning visually, and create interactive visualizations using industry-standard tools and programming languages
Applied Statistical Methods for Data Science: Select and apply appropriate statistical methods and data science technologies to achieve analytical objectives. Write code to apply descriptive, inferential, predictive, and prescriptive statistical techniques for a variety of data types and purposes
Applied Machine Learning for Data Science: Select and apply appropriate machine learning methods and data science technologies to implement and optimize non-artificial neural network approaches to inference, planning, and classification projects. Learn to use GPUs for computing and estimation
Duties:
Assist other tutors in the SUMMIT team
Observe tutoring sessions and guide new tutors
Assist student-athletes in accomplishing their academic goals by facilitating their academic development and progress toward degree completion
Provide necessary support and resources to students with learning concerns to help them overcome educational difficulties
Work with students to build academic skills for independent learning and thinking, both in one-on-one and group settings
Deliver learning strategy instruction, intrinsic motivation tools, and study methods
Help organize subject matter and study material, and provide other preparatory measures for retention
Be available for scheduled or drop-in sessions to assist student-athletes taking a wide variety of courses
January 2022 - May 2022
Course: Web Application Security
Introduction to web application security and penetration testing, including the basics of software security, common vulnerabilities and attacks, and hands-on practice in both exploitation techniques and strategies for protecting and hardening applications
January 2020 - May 2020
Course: Artificial Intelligence and Robotics
Introduction to artificial intelligence methods for mobile robots. Focus on the theory and practice of robot sensing, localization, navigation, and intelligent task execution
Duties:
Created and delivered lectures on AI and Robotics concepts, and the basics of web application security, to actively involve and educate students
Utilized assignments to enhance their understanding of cybersecurity and to build both their offensive and defensive skills through practical experience
Employed effective active learning methods during classes to maintain student engagement
Held regular office hours to assist with assignments, laboratories, and ROS programming, and to help students grasp the concepts covered in the lectures
Developed tests, assignments, midterms, and final exams to evaluate students' comprehension of the presented coursework and lecture materials
Arranged both group and private tutoring sessions to support students in need of extra help
Working on Turtlebots for AI Robotics
January 2020 - May 2020
Course: Distributed Client-Server Programming
Design of software systems for distributed environments. Multithreaded and server-side programming, client and server
---
August 2019 - December 2019
January 2019 - May 2019
August 2018 - December 2018
August 2017 - December 2017
Course: Introduction to Software Engineering
Introduction to software engineering; planning, requirements, analysis and specification, design; testing; debugging; maintenance; documentation. Alternative design methods, software metrics, software project management, reuse, and reengineering
---
May 2018 - August 2018
Course: Introduction to Computer Programming
Introductory problem-solving and computer programming using object-oriented techniques. Theoretical and practical aspects of programming and problem-solving
---
January 2018 - May 2018
Course: Artificial Intelligence and Robotics
Introduction to artificial intelligence methods for mobile robots. Focus on the theory and practice of robot sensing, localization, navigation, and intelligent task execution
---
August 2014 - December 2014
Course: Data Structure and Analysis of Algorithms
Non-linear data structures and their associated algorithms. Trees, graphs, hash tables, relational data model, file organization. Advanced software design and development
Duties:
Complied with university requirements for student assignments, testing, and grading
Scheduled both group and private tutoring sessions to assist students who needed extra help
Used email and in-person meetings to answer questions and mentor struggling students
Taught students Python and C++ coding languages and principles according to their skill level
Advised teams of students on their semester project
Assisted students with ROS programming and concepts of robotics
June 19-23, 2023
GenCyber Camp
June 5-9, 2023
Viceroy Cyber Defenders Camp
June 20-24, 2022
Cyber Defenders Camp
July 12-15, 2021
Developer Dawgs Camp
June 6-10, 2022
ECS Training 2021
Elementary Summer Training Institute 2022
GenCyber Camp 2023
GenCyber Camp 2023
Viceroy Cyber Defenders Camp 2023
Cyber Defenders Camp 2022
Mississippi State University, USA (2025)
Dissertation Topic: Improving Artificial Intelligence Literacy Among Middle School Students Using Tangible Objects
Major advisor: Dr. Cindy Bethel
Supervisor: Shelly Hollis, Center for Cyber Education
May 2022 – June 2023
Area of Research: Educational advances in Artificial Intelligence for K-12 students, Training teachers for Computer Science integration in elementary schools in Mississippi
Research work involved working on educational advances in Artificial Intelligence for K-12 students, and training teachers for Computer Science integration in elementary schools in Mississippi
Worked on a curriculum to include Artificial Intelligence in the middle school Computer Science classes
Worked as a Co-facilitator for the Elementary Summer Training Institute, organized by the Center for Cyber Education (June 6-10, 2022)
Supervisor: Dr. Cindy Bethel, Social Science Research Center
January 2021 - December 2021, May 2020 -August 2020
Area of Research: Social and therapeutic robots
Worked on the user and clinician interface for the Therabot™ project
Worked on a systematic literature review about different social and therapeutic robots that are currently being used
Supervisor: Dr. Christopher Archibald, Computer Science and Engineering
January 2016 - August 2017
Area of Research: Artificial Intelligence- Patrolling algorithms, Path-planning algorithms, multi-agent systems
Research work involved algorithms for Stackelberg games and patrolling algorithms
Worked on a cops-and-robber game, involving moving target search and multi-agent path-planning problems
Worked on a novel action-preserving state abstraction technique for planar graphs to improve the ability of agents to coordinate and plan on larger graphs
Supervisor: Dr. Ioana Banicescu, High-Performance Computing Collaboratory
January 2015 – December 2015
Area of Research: Parallel and Sequential Algorithms, Distributed Computing, Graph Theory, STAPL
Research work involved algorithms for parallel computing and distributed computing
Worked with STAPL (Standard Adaptive Parallel Library), a framework for developing parallel programs in C++
At the Association for the Advancement of Artificial Intelligence (AAAI) 2018, held in New Orleans, with Dr. Archibald's students
Summer 2022
CS Fundamentals Intro workshop for in-person professional development, conducted by Code.org
Summer 2022
Attended Mandated Reporters: Critical Links in Protecting Children in Georgia, to become a mandated reporter in the state of Georgia
Spring 2022
The codepath.org Tech Fellow Training for Mississippi State University, conducted by CodePath
Summer 2020
The Online Teaching 101: Best Practices in Online Instruction workshop conducted by Mississippi State University’s Center for Teaching and Learning
Fall 2018 to Spring 2019
The Preparing Future Faculty certificate program, conducted by Mississippi State University’s Center for Teaching and Learning
Summer 2013
Vocational training in Cloud-Computing, Mobile-Computing, and Networking conducted by DMC Training Institute Private Limited, India
Summer 2012
Seminar on Information Science organized by the Computer Science & Engineering and Information Technology departments of St. Thomas’ College of Engineering and Technology, India
CRA-W Grad Cohort 2015
CRA-W Grad Cohort 2016
Top Dawg tutor for Fall 2023, Fall 2024 at Athletic Academic Support Services, Mississippi State University
Spring 2022 BCoE Bridge Assistantship from Bagley College of Engineering, Mississippi State University
Full scholarships to attend:
The 2023 PRIDE SUMMIT, organised by Lesbians Who Tech & Allies, took place virtually from June 12 -20, 2023
The 2022 CRA-Women Grad Cohort Workshop, which took place in New Orleans, Louisiana, from April 21 - 23, 2022
The 2021 PRIDE SUMMIT, organized by Lesbians Who Tech & Allies, took place virtually from June 21- 25, 2021
The 2021 CRA-Women Grad Cohort Workshop, which took place virtually during April 23 - 24, 2021
The 2020 Virtual Grace Hopper Celebration took place from September 28 - October 2, 2020
The 2020 CRA-Women Grad Cohort Workshop was canceled due to the pandemic
The 2016 CRA-Women Grad Cohort Workshop took place in San Diego, California, during April 15 -16, 2016
The 2015 CRA-Women Grad Cohort Workshop took place in San Francisco, California, during April 10 -11, 2015
3rd place in the Graduate Student Elevator Pitch competition, held at the ACM/IEEE International Conference on Human-Robot Interaction, 2021
Graduate Teaching Assistantship and Graduate Research Assistantship at Mississippi State University (2014 – 2023)
Credential: 63428613
Financial Conflict of Interest Course
Credential: 37915282
Responsible Conduct of Research
Credential: 37915281
Responsible Conduct of Research for Engineers
Credential: 14235459
TrevorChat/TrevorText Volunteer Crisis Counselor for The Trevor Project (2023 - 2024)
Organized and conducted a three-day Artificial Intelligence Board Game Bootcamp at the Columbus Middle School for Ms. Arnetta Buckhalter’s Cyber Foundations class from February 21-25, 2022
2021-22 Microsoft TEALS Classroom Volunteer at Columbus High School
Volunteer for Gear Up Mississippi & CS4MS workshops
Social Media officer of the Mississippi State Chapter of ACM-W (2021)
Secretary and Treasurer for the Mississippi State Chapter of Women in Cybersecurity (2019 - 2021)
President of the STEM Communications Club at Mississippi State University (2018 - 2021)
Artificial Intelligence Board Game Bootcamp at Columbus Middle School