Artificial Intelligence - Bachelor of Science in Artificial Intelligence

The Bachelor of Science (BS) in Artificial Intelligence (AI) program offers a structured and comprehensive pathway for students to develop expertise in AI. It combines core computing, mathematics, and specialized AI courses to provide students with the knowledge and skills needed for AI development, research, and application. The program allows students to customize their learning by selecting an application area that aligns with their interests and career goals. This personalized approach prepares graduates for a wide range of AI-related roles across diverse industries.

Program Requirements

(85 semester hours) 

Required Courses
CEC 111Imagination, Ingenuity and Impact I2
CEC 112Imagination, Ingenuity, and Impact II2
CSE 174Fundamentals of Problem Solving and Programming3
CSE 201Introduction to Software Engineering3
CSE 262Technology, Ethics, and Global Society3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
CSE 374Algorithms I3
CSE 385Database Systems3
CSE 432Machine Learning3
CSE 433Deep Learning3
CSE 434Generative Artificial Intelligence3
CSE 448Senior Design Project I2
CSE 449Senior Design Project II2
CSE 486Introduction to Artificial Intelligence3
CYB 134Introduction to Cybersecurity3
or CIT 258 Introduction to Global Cybersecurity
STC 135Principles of Public Speaking3
or APC 231 Small Group Communication
or ENG 224 Professional Communication & Digital Rhetoric
or IMS 224 Professional Communication & Digital Rhetoric
Mathematics/Statistics Requirements
MTH 151Calculus I4
MTH 251Calculus II4
MTH 222Introduction to Linear Algebra3-4
or MTH 246 Linear Algebra and Differential Equations for Engineers
MTH 231Elements of Discrete Mathematics3
STA 261Statistics3-4
or STA 301 Applied Statistics
CSE Electives 1
Select nine hours from the following:9
Computer Network Design and Administration
Introduction to Knowledge Representation
Applied Knowledge Representation
Software Construction
Mobile App Development
Foundations of Computer Graphics and Games
Game Design and Implementation
Software Quality Assurance and Testing
High Performance Computing & Parallel Programming
Applied Cryptography
Web Services and Service Oriented Architectures
Special Topics in CSE
Automata, Formal Languages, and Computability
Compiler Design
Algorithms II
Advanced Database Systems
Image Processing & Computer Vision
Network Security
Application Area Requirement 1
Complete a minimum of four courses within one of the Application Areas listed below:12 - 13
ETBD
Design Thinking & Design Principles Applied
Art and Digital Tools I
Intermed Interaction Design
User Experience Research
Statistics
Introduction to Statistical Modeling
Probability
Introduction to Bayesian Statistics
Regression Analysis
Statistical Learning
Analysis of Forecasting Systems
Philosophy
Theories of Human Nature
Science and Culture
Formal Logic
Being and Knowing
Symbolic Logic
Education, Health and Society
Technology + Media Literacy and Learning
Educational Interactive Design
Autism: Introduction and Current Research
Principles of Sport Analytics
Creativity and Innovation in STEM Education
Ways of Thinking in STEM (Science, Technology, Engineering, and Mathematics) Education
Grand Challenges in STEM Education
Cybersecurity
System Administration and Scripting for Cybersecurity
Computer Network Design and Administration
Data Security
Software Security
Human, Organizational, and Societal Security
Network Security
Systems
Computer Network Design and Administration
Systems I: Introduction to Systems Programming
Systems 2: OS, Concurrency, Virtualization, and Security
High Performance Computing & Parallel Programming
System Administration and Scripting for Cybersecurity
Software Engineering
Software Requirements
Software Engineering for User Interface and User Experience Design
Software Architecture and Design
Software Construction
Software Quality Assurance and Testing
Quantum Computing
Quantum Computing Basics
Quantum Information Processing
Quantum Algorithms
Quantum Security Standards: FIPS 203 and FIPS 204
Total Credit Hours85-88
1

A course cannot count as both a CSE elective and an application area course.

Note: Additional free elective hours may need to be taken.