Bachelor of Science in Artificial Intelligence Engineering

Introduction

The Bachelor of Science in Artificial Intelligence Engineering (BSAIE) program is designed to instill a robust understanding of AI fundamentals, machine learning algorithms, and data analysis techniques. Students will also undergo rigorous training in software development methodologies, gaining hands-on experience in designing, implementing, and optimizing software systems that leverage AI capabilities. By mastering both AI principles and software engineering practices, graduates will possess a specialized skill set that enables them to develop sophisticated AI-powered applications from conception to deployment, equipping them to drive the technological evolution of AI.

In addition to earning the Bachelor of Science in Artificial Intelligence Engineering degree, graduates will accumulate significant experience in large scale projects both individually and in teams. This project focus includes an individual capstone project and culminates with Enterprise Projects where students develop software in teams under the direction of industry leading organizations. 

Graduates from this program are prepared for various entry level positions leveraging AI in positions including: Software Engineer, Data Scientist, Computer and Information Research Scientist, Computer and Information Science Management, Computer Science Teaching and Instruction, etc.

Program Overview

Students participate in courses that are taught using active learning methods. Teaching techniques include lectures, class discussions, debates, student presentations, individual and group activities, creative assessments, various labs and assignments, real world projects and more. Additionally, students work individually and in teams on supervised projects in which they apply related concepts. The program is 12 quarters in length and requires a minimum of three years to complete.

Program Objectives

Graduates of the Bachelor of Science in Artificial Intelligence Engineering (BSAIE) degree are expected to be able to:

  • Utilize statistical methods, machine learning algorithms, and various AI models
  • Develop strategies for the collection, storage, analysis, and governance of data
  • Integrate data analytics within AI frameworks
  • Demonstrate an understanding of various artificial intelligence algorithms
  • Build application systems that make strong use of AI integrations
  • Develop software using modern languages and integrated development environments
  • Create software using a variety of software development methodologies
  • Demonstrate an understanding of established and emerging software standards
  • Recognize the impact of business decisions and implications in software development
  • Demonstrate effective communication, problem solving, and critical thinking skills
  • Demonstrate professionalism in communication, appearance, hygiene, and demeanor
  • Utilize technical and non-technical expertise in team-based, collaborative environments
  • Plan, design, implement and supervise technical and non-technical projects
  • Produce professional-quality specifications, models, and other documents
  • Effectively apply course objectives to personal and professional settings

BSAIE Program Requirements

General Education Courses

45 Credits

Artificial Intelligence Engineering Core Courses

128 Credits

Other Required Courses 7 Credits

Total Required for BS in Artificial Intelligence Engineering

180 Credits


General Education (45 credits)

Foundational Required Courses (23 credits)

ENG110Introduction to English Composition

4 credits

ENG210Persuasive & Professional Writing

4 credits

FAC105Leadership & Problem Solving

3 credits

FAC120Spoken Communications

3 credits

FAC125Collaborative & Interpersonal Communications

3 credits

HUM205Ethics

3 credits

SSC101Educational Learning Theories

3 credits

Mathematics (12 credits)

Required courses:
MAT101Mathematics for the Computer Sciences

3 credits

MAT105College Algebra

3 credits

MAT210Linear Algebra

3 credits

MAT260Statistics

3 credits

Elective General Education (10 credits)

Complete an additional 10 credits from the following: 
ENG311Principles of Creative Writing

2 credits

ENG312Creative Writing with AI

1 credit

FAC101Art Appreciation

2 credits

FAC130Character Design

2 credits

FAC1353D Printing

2 credits

FAC201Music Appreciation

2 credits

FAC210Music Composition

2 credits

HUM160Ancient Mythology

2 credits

HUM200The Imagination of Horror in Media

2 credits

LIT110Science Fiction Through Literature

2 credits

LIT120Comics as Literature

2 credits

LIT130Literary Masters

2 credits

LNG110Survey of Foreign Language

2 credits

MAT125Geometry

3 credits

MAT150Trigonometry

3 credits

MAT200Math-Based Codes, Ciphers & Secrets

3 credits

MAT250Calculus

3 credits

MTM140Basics of Film

2 credits

PSC115Introduction to Biology

2 credits

PSC201Astronomy

2 credits

PSC226Introductory Physics

2 credits

PSC230Introduction to Chemistry

2 credits

SSC150Introductory Psychology

2 credits

SSC272United States Government

2 credits

SSC322Conflict & Negotiation

2 credits

SSC351Introduction to Intellectual Property

2 credits

Artificial Intelligence Engineering Courses

Introductory Core Courses (30 credits)

AIE101Foundations of Artificial Intelligence

4 credits

CSC105Using Modern Operating Systems

2 credits

CSC110Introduction to Computer Science

4 credits

CSC125Logical and Computational Thinking

3 credits

CSC145Prompt Engineering

1 credit

CSC150Object Oriented Programming & Design

6 credits

CSC210Introduction to Web Presentation & Development

2 credits

DBT130Databases I

4 credits

ITH215Networking I

2 credits

MGT101Introduction to Project Management

2 credits

Advanced Core Courses (60 credits)

AIE200Neural Networks and Deep Learning

4 credits

AIE210Natural Language Processing

3 credits

AIE250Data Modeling

3 credits

AIE290Advanced Machine Learning

3 credits

AIE300AI Development Frameworks and Integration

3 credits

AIE310Reinforcement Learning

4 credits

CSC181Scripting and Automation

3 credits

CSC220Fundamentals of Machine Learning

4 credits

CSC351Data Structures and Algorithms for AI

4 credits

CSC360Software Design Principles

3 credits

CSC380Distributed Systems

3 credits

DAT205Introduction to Data Science

4 credits

DBT230Databases II

4 credits

MOA141Introduction to Information Modeling

3 credits

MTM282Interactive Web Development

4 credits

And complete 8 credits from the following:

AIE206Robotics

4 credits

AIE306Computer Vision

4 credits

BIT281Hardware Systems

2 credits

CSC140Dynamic & Scripting Languages

3 credits

CSC160Application Development

4 credits

CSC171Mobile Application Development

3 credits

CSC180Open Source Platforms Development

4 credits

CSC195C++ Programming I

3 credits

CSC340Computer Architecture

3 credits

DAT305Big Data Analytics

4 credits

GAT150Introduction to Game Programming

4 credits

GAT185Introduction to Game Engines

3 credits

GAT420Artificial Intelligence

3 credits

Project Core Courses (38 Credits)

PRO100Introductory Software Projects

2 credits

PRO101AI Projects I

2 credits

PRO140Information Modeling Projects

2 credits

PRO150Web-Based Software Projects

2 credits

PRO201AI Projects II

2 credits

PRO290Service-Based Software Architecture Project

2 credits

PRO305System Development for Cloud Architectures Project

2 credits

PRO335Persistence Project

2 credits

PRO390Capstone Project

4 credits

PRO490Enterprise Projects I

6 credits

PRO491Enterprise Projects II

6 credits

PRO492Enterprise Projects III

6 credits

Other Required Courses

Other Required Courses

BUS101Personal Finance

3 credits

BUS110Principles of Finance

1 credit

NEU100College Success Strategies

1 credits

NEU200Career Readiness

2 credits