Ai Curriculum

The AI Curriculum Modules at Texas State University are an initiative by the Center for Analytics and Data Science (CADS), developed with funding from our NSF Expand AI grant. These modules are designed to enhance AI education across disciplines, offering introductory, foundational and domain specific content. Made available through TXST Canvas, they support students and faculty in building relevant AI skills, promoting interdisciplinary learning and advancing workforce development. By exploring potential integration of these modules into courses, CADS aims to broaden access to AI knowledge and foster an inclusive environment for AI literacy across the university community.  

An AI image of circuit boards

Intro to Artificial Intelligence

Artificial intelligence is expanding to every aspect of our lives including work, learn, and play. This course describes Artificial Intelligence (AI) and compares it to data science and data analytics. It explores AI roles and the impact of AI on society. The course also explains the different types of data. The final section describes data quality.
 

An Image of text named data on a glass

Data | AI and Society

The knowledge over this explores the societal and ethical implications of data science and AI, with a focus on key principles such as fairness, accuracy, transparency, and confidentiality. It helps learners understand the importance of responsible data use and the impact of AI on individuals and communities, preparing them to make thoughtful, ethical decisions in real-world applications.

Python code in a Computer

Python for AI

An introduction to Python programming with a focus on data analysis and visualization offers students learn to create and manipulate variables, work with data types, and use basic data structures like lists and dictionaries. The course covers essential programming concepts, including flow control structures (if, else, while, for) for building simple algorithms. Exploration of Python libraries, particularly Pandas, for data importation, manipulation, and analysis. Understanding the  data visualization using Pandas and Matplotlib

A person with System Infront of him

Introduction to NLP

This course presents a practical introduction to natural language processing. It presents a foundational understanding of how text can be analyzed with statistical models and the steps required to prepare text for computer analysis. The course covers tokenization, n-grams, document-feature matrix, and includes a hands-on application to sentiment classification using the Naïve Bayes algorithm.

A robot hand lifting objects

Introduction to PyTorch

This course offers foundational deep learning knowledge, covering key concepts, mathematical background, practical model training using PyTorch, and an overview of deep learning applications.

An image of circuit boards

Introduction to Computer Vision

This course provides a comprehensive introduction to the fundamental concepts and techniques used in the field of computer vision. Students will explore how computers process and interpret visual data from the world, focusing on essential topics such as image processing, morphology, filtering, and edge detection.

Modules soon to be available

A4: Intro to Machine Learning 
C1: Data, AI, and Health 
C2: Data, AI, and Criminal Justice 
C3: Data, AI, and Agriculture 
C4: Data, AI and Education