**Institution:** ECPI University

**College:** Online

**Sub-Program:** Information Technology

**Degree:** Bachelor of Science in Information Technology, Software Development and Coding with a track in Artificial Intelligence/Machine Learning (AI/ML) and Data Analytics

**Canonical URL:** https://www.ecpi.edu/online/programs/data-analytics-bachelor-degree

**Last Updated:** 2026-09-09T14:06:56+00:00

## Degree Overview

The Bachelor of Science, Information Technology, Software Development, and Coding with a track in Artificial Intelligence/Machine Learning (AI/ML) and Data Analytics teaches you how to work with large datasets and improve business processes. This program is great for people who like to solve problems, explore data, and use both creativity and logic. You’ll learn how to use data analysis tools and AI/ML algorithms to help make better decisions and improve business operations.

This program focuses on using software and analytics tools to organize and understand data, helping businesses operate more effectively.

Our year-round, 2.5-year accelerated bachelor’s degree program allows you to finish your degree sooner than traditional programs, giving you the opportunity to pursue career options faster.

### Knowledge and Skills

Graduates should grow in the following areas:

- **Software Development:**
    Learn to build software, web, and mobile apps that connect to business databases.
- **Data Skills:**
    Learn to analyze large sets of data and suggest ways to improve how businesses work by making more informed decisions.
- **AI/ML Analysis:**
    Use artificial intelligence and machine learning to study complex data and provide insights that can support better business decisions.

## AI/ML and Data Analytics Curriculum

The Bachelor of Science in Information and Cybersecurity Operations with a track in Artificial Intelligence/Machine Learning (AI/ML) and Data Analytics

### Featured Courses & Overview

- **AI/ML and Data Analytics Tools** — SDC385
    Using a project-based approach, students will learn how to leverage Python and its analytics tools to implement the entire analytics process of data collection, cleaning, presentation, and automation.
- **AI/ML and Data Analytics Methods and Modeling** — SDC485
    Learn about different tools, methods, and approaches to the depiction of data. Upon successful course completion, students will be able to solve the challenges of analyzing data and communicating results to various stakeholders.

### Program Requirements

To receive the Bachelor of Science in Information and Cybersecurity Operations, students must earn a minimum of 120 semester credit hours. The program requires a minimum of 8 semesters, which is equivalent to 30 months or 120 weeks of instruction. Students will select one of the tracks available under this program. The program requirements are as follows:

#### Core Curriculum Courses
65 semester credit hours

**Fulfill ALL of the following requirements:**

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CST120](https://www.ecpi.edu/course/CST120 "View CST120") | [Computer Configuration I](https://www.ecpi.edu/course/CST120 "View CST120") | 3 |
| [CST160](https://www.ecpi.edu/course/CST160 "View CST160") | [Introduction to Networking](https://www.ecpi.edu/course/CST160 "View CST160") | 3 |
| [CST200](https://www.ecpi.edu/course/CST200 "View CST200") | [Linux Administration](https://www.ecpi.edu/course/CST200 "View CST200") | 3 |
| [CST210](https://www.ecpi.edu/course/CST210 "View CST210") | [Introduction to AI](https://www.ecpi.edu/course/CST210 "View CST210") | 3 |
| [CST440](https://www.ecpi.edu/course/CST440 "View CST440") | [AI/Machine Learning](https://www.ecpi.edu/course/CST440 "View CST440") | 3 |
| [CYB120](https://www.ecpi.edu/course/CYB120 "View CYB120") | [Introduction to Python Programming](https://www.ecpi.edu/course/CYB120 "View CYB120") | 3 |
| [CYB120L](https://www.ecpi.edu/course/CYB120L "View CYB120L") | [Introduction to Python Programming LAB](https://www.ecpi.edu/course/CYB120L "View CYB120L") | 1 |
| [CYB200](https://www.ecpi.edu/course/CYB200 "View CYB200") | [Network Protocols and Services](https://www.ecpi.edu/course/CYB200 "View CYB200") | 3 |
| [CYB200L](https://www.ecpi.edu/course/CYB200L "View CYB200L") | [Network Protocols and Services Lab](https://www.ecpi.edu/course/CYB200L "View CYB200L") | 1 |
| [CYB220](https://www.ecpi.edu/course/CYB220 "View CYB220") | [Introduction to Routing and Switching](https://www.ecpi.edu/course/CYB220 "View CYB220") | 3 |
| [CYB220L](https://www.ecpi.edu/course/CYB220L "View CYB220L") | [Introduction to Routing and Switching LAB](https://www.ecpi.edu/course/CYB220L "View CYB220L") | 1 |
| [CYB240](https://www.ecpi.edu/course/CYB240 "View CYB240") | [Windows Client and Server](https://www.ecpi.edu/course/CYB240 "View CYB240") | 3 |
| [CYB240L](https://www.ecpi.edu/course/CYB240L "View CYB240L") | [Windows Client and Server LAB](https://www.ecpi.edu/course/CYB240L "View CYB240L") | 1 |
| [CYB250](https://www.ecpi.edu/course/CYB250 "View CYB250") | [Principles of Cybersecurity with AI](https://www.ecpi.edu/course/CYB250 "View CYB250") | 3 |
| [CYB260](https://www.ecpi.edu/course/CYB260 "View CYB260") | [Introduction to Cloud Solutions](https://www.ecpi.edu/course/CYB260 "View CYB260") | 3 |
| [CYB260L](https://www.ecpi.edu/course/CYB260L "View CYB260L") | [Introduction to Cloud Solutions LAB](https://www.ecpi.edu/course/CYB260L "View CYB260L") | 1 |
| [CYB280](https://www.ecpi.edu/course/CYB280 "View CYB280") | [Microsoft 365 Administration](https://www.ecpi.edu/course/CYB280 "View CYB280") | 3 |
| [CYB300](https://www.ecpi.edu/course/CYB300 "View CYB300") | [Advanced Cybersecurity with AI](https://www.ecpi.edu/course/CYB300 "View CYB300") | 3 |
| [CYB300L](https://www.ecpi.edu/course/CYB300L "View CYB300L") | [Advanced Cybersecurity with AI Lab](https://www.ecpi.edu/course/CYB300L "View CYB300L") | 1 |
| [CYB310](https://www.ecpi.edu/course/CYB310 "View CYB310") | [Introduction to Data Handling with AI](https://www.ecpi.edu/course/CYB310 "View CYB310") | 3 |
| [CYB340](https://www.ecpi.edu/course/CYB340 "View CYB340") | [Advanced LInux Administration](https://www.ecpi.edu/course/CYB340 "View CYB340") | 3 |
| [CYB340L](https://www.ecpi.edu/course/CYB340L "View CYB340L") | [Advanced Linux Administration LAB](https://www.ecpi.edu/course/CYB340L "View CYB340L") | 1 |
| [CYB350](https://www.ecpi.edu/course/CYB350 "View CYB350") | [Introduction to DevOps and Project Management](https://www.ecpi.edu/course/CYB350 "View CYB350") | 3 |
| [CYB360](https://www.ecpi.edu/course/CYB360 "View CYB360") | [Advanced Windows Server](https://www.ecpi.edu/course/CYB360 "View CYB360") | 3 |
| [CYB360L](https://www.ecpi.edu/course/CYB360L "View CYB360L") | [Advanced Windows Server LAB](https://www.ecpi.edu/course/CYB360L "View CYB360L") | 1 |

AND

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB470](https://www.ecpi.edu/course/CYB470 "View CYB470") | [SOC Analyst I](https://www.ecpi.edu/course/CYB470 "View CYB470") | 3 |
| [CYB471](https://www.ecpi.edu/course/CYB471 "View CYB471") | [SOC Analyst II](https://www.ecpi.edu/course/CYB471 "View CYB471") | 3 |

OR

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB490](https://www.ecpi.edu/course/CYB490 "View CYB490") | [Information and Cybersecurity Externship](https://www.ecpi.edu/course/CYB490 "View CYB490") | 3 |
| [CYB494](https://www.ecpi.edu/course/CYB494 "View CYB494") | [Information and Cybersecurity Externship II](https://www.ecpi.edu/course/CYB494 "View CYB494") | 3 |

OR

**Complete ANY of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB470](https://www.ecpi.edu/course/CYB470 "View CYB470") | [SOC Analyst I](https://www.ecpi.edu/course/CYB470 "View CYB470") | 3 |
| [CYB490](https://www.ecpi.edu/course/CYB490 "View CYB490") | [Information and Cybersecurity Externship](https://www.ecpi.edu/course/CYB490 "View CYB490") | 3 |

AND

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB491](https://www.ecpi.edu/course/CYB491 "View CYB491") | [Information and Cybersecurity Externship I](https://www.ecpi.edu/course/CYB491 "View CYB491") | 1 |
| [CYB492](https://www.ecpi.edu/course/CYB492 "View CYB492") | [Information and Cybersecurity Externship II](https://www.ecpi.edu/course/CYB492 "View CYB492") | 1 |
| [CYB493](https://www.ecpi.edu/course/CYB493 "View CYB493") | [Information and Cybersecurity Externship III](https://www.ecpi.edu/course/CYB493 "View CYB493") | 1 |

#### Arts and Sciences Courses\*
31 semester credit hours

**Fulfill ALL of the following requirements:**

**\*For allowable substitutions of arts and sciences courses, see the Arts & Sciences Department page.**

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CAP480](https://www.ecpi.edu/course/CAP480 "View CAP480") | [Arts and Sciences Capstone](https://www.ecpi.edu/course/CAP480 "View CAP480") | 3 |
| [COM115](https://www.ecpi.edu/course/COM115 "View COM115") | [Principles of Communication](https://www.ecpi.edu/course/COM115 "View COM115") | 3 |
| [ENG110](https://www.ecpi.edu/course/ENG110 "View ENG110") | [College Composition](https://www.ecpi.edu/course/ENG110 "View ENG110") | 3 |
| [ENG120](https://www.ecpi.edu/course/ENG120 "View ENG120") | [Advanced Composition](https://www.ecpi.edu/course/ENG120 "View ENG120") | 3 |
| [HUM205](https://www.ecpi.edu/course/HUM205 "View HUM205") | [Culture, Thought, and the Human Experience](https://www.ecpi.edu/course/HUM205 "View HUM205") | 3 |
| [MTH131](https://www.ecpi.edu/course/MTH131 "View MTH131") | [College Algebra](https://www.ecpi.edu/course/MTH131 "View MTH131") | 3 |
| [MTH140](https://www.ecpi.edu/course/MTH140 "View MTH140") | [Statistics](https://www.ecpi.edu/course/MTH140 "View MTH140") | 3 |
| [PSY105](https://www.ecpi.edu/course/PSY105 "View PSY105") | [Introduction to Psychology](https://www.ecpi.edu/course/PSY105 "View PSY105") | 3 |
| [PSY225](https://www.ecpi.edu/course/PSY225 "View PSY225") | [Industrial/Organizational Psychology](https://www.ecpi.edu/course/PSY225 "View PSY225") | 3 |

AND

**Choose one lecture and corresponding lab:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [BIO122](https://www.ecpi.edu/course/BIO122 "View BIO122") | [Environmental Biology](https://www.ecpi.edu/course/BIO122 "View BIO122") | 3 |
| [BIO122L](https://www.ecpi.edu/course/BIO122L "View BIO122L") | [Environmental Biology Lab](https://www.ecpi.edu/course/BIO122L "View BIO122L") | 1 |
| [PHY120](https://www.ecpi.edu/course/PHY120 "View PHY120") | [Physics](https://www.ecpi.edu/course/PHY120 "View PHY120") | 3 |
| [PHY120L](https://www.ecpi.edu/course/PHY120L "View PHY120L") | [Physics Lab](https://www.ecpi.edu/course/PHY120L "View PHY120L") | 1 |

#### Self-Integration Courses
10 semester credit hours

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CST100](https://www.ecpi.edu/course/CST100 "View CST100") | [Introduction to Computing](https://www.ecpi.edu/course/CST100 "View CST100") | 3 |
| [CST140](https://www.ecpi.edu/course/CST140 "View CST140") | [Introduction to Operating Systems](https://www.ecpi.edu/course/CST140 "View CST140") | 3 |
| [COR191](https://www.ecpi.edu/course/COR191 "View COR191") | [Career Orientation](https://www.ecpi.edu/course/COR191 "View COR191") | 1 |
| [FOR110](https://www.ecpi.edu/course/FOR110 "View FOR110") | [Essentials for Success](https://www.ecpi.edu/course/FOR110 "View FOR110") | 3 |

#### Apprenticeship Option Courses

**Complete ALL of the following Courses:**

*| - Current domestic students in the Associate or Bachelor in Computer and Information Science program are eligible to apply for the Apprenticeship Option. To be considered, students must have a GPA of 3.0 or higher and a 90% or higher attendance rate, and be a full-time student. Students must apply before the end of their first semester. |
|---|
| - Students must maintain full-time student status while participating in apprenticeship courses. If selected, students must remain an active student at ECPI University during the apprenticeship and will be assigned a mentor that they will work with throughout the apprenticeship. The program consists of up to six semesters of apprenticeship courses. |
| - Apprenticeships are work experiences that may include consultancy-type projects and/or applied research that solves problems and are designed to apply the material learned in class. |
| - Students enter the Apprenticeship Option on a probationary status and will be evaluated after the completion of 500 hours to determine if the apprentice will continue in the program. After the probationary period, students will be evaluated every 500 hours. |*

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [APP491](https://www.ecpi.edu/course/APP491 "View APP491") | [Cybersecurity Apprenticeship I](https://www.ecpi.edu/course/APP491 "View APP491") | 0 |
| [APP492](https://www.ecpi.edu/course/APP492 "View APP492") | [Cybersecurity Apprenticeship II](https://www.ecpi.edu/course/APP492 "View APP492") | 0 |
| [APP493](https://www.ecpi.edu/course/APP493 "View APP493") | [Cybersecurity Apprenticeship III](https://www.ecpi.edu/course/APP493 "View APP493") | 0 |
| [APP494](https://www.ecpi.edu/course/APP494 "View APP494") | [Cybersecurity Apprenticeship IV](https://www.ecpi.edu/course/APP494 "View APP494") | 0 |
| [APP495](https://www.ecpi.edu/course/APP495 "View APP495") | [Cybersecurity Apprenticeship V](https://www.ecpi.edu/course/APP495 "View APP495") | 0 |
| [APP496](https://www.ecpi.edu/course/APP496 "View APP496") | [Cybersecurity Apprenticeship VI](https://www.ecpi.edu/course/APP496 "View APP496") | 0 |

#### Cloud Computing Track Courses
14 semester credit hours

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB400](https://www.ecpi.edu/course/CYB400 "View CYB400") | [Ethical Hacking with AI](https://www.ecpi.edu/course/CYB400 "View CYB400") | 3 |
| [CYB400L](https://www.ecpi.edu/course/CYB400L "View CYB400L") | [Ethical Hacking with AI Lab](https://www.ecpi.edu/course/CYB400L "View CYB400L") | 1 |
| [CYB420](https://www.ecpi.edu/course/CYB420 "View CYB420") | [Applied Cloud Computing and AI](https://www.ecpi.edu/course/CYB420 "View CYB420") | 3 |
| [CYB420L](https://www.ecpi.edu/course/CYB420L "View CYB420L") | [Applied Cloud Computing and AI Lab](https://www.ecpi.edu/course/CYB420L "View CYB420L") | 1 |
| [CYB450](https://www.ecpi.edu/course/CYB450 "View CYB450") | [AWS Academy Cloud Foundations and AI Tools](https://www.ecpi.edu/course/CYB450 "View CYB450") | 3 |
| [CYB460](https://www.ecpi.edu/course/CYB460 "View CYB460") | [Kubernetes in Cloud Security with AI](https://www.ecpi.edu/course/CYB460 "View CYB460") | 3 |

#### Security Operations (SOC) Track Courses
14 semester credit hours

**Complete ALL of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [CYB400](https://www.ecpi.edu/course/CYB400 "View CYB400") | [Ethical Hacking with AI](https://www.ecpi.edu/course/CYB400 "View CYB400") | 3 |
| [CYB400L](https://www.ecpi.edu/course/CYB400L "View CYB400L") | [Ethical Hacking with AI Lab](https://www.ecpi.edu/course/CYB400L "View CYB400L") | 1 |
| [CYB410](https://www.ecpi.edu/course/CYB410 "View CYB410") | [Ethical Hacking with AI II](https://www.ecpi.edu/course/CYB410 "View CYB410") | 3 |
| [CYB410L](https://www.ecpi.edu/course/CYB410L "View CYB410L") | [Ethical Hacking II with AI Lab](https://www.ecpi.edu/course/CYB410L "View CYB410L") | 1 |
| [CYB430](https://www.ecpi.edu/course/CYB430 "View CYB430") | [Advanced Defense and Countermeasures with AI](https://www.ecpi.edu/course/CYB430 "View CYB430") | 3 |
| [CYB450](https://www.ecpi.edu/course/CYB450 "View CYB450") | [AWS Academy Cloud Foundations and AI Tools](https://www.ecpi.edu/course/CYB450 "View CYB450") | 3 |

#### General Track Courses
14 semester credit hours

**Complete ANY of the following Courses:**

| Course ID | Course Name | Credit Hours |
|---|---|---|
| [ACC312](https://www.ecpi.edu/course/ACC312 "View ACC312") | [Accounting for Business Decisions](https://www.ecpi.edu/course/ACC312 "View ACC312") | 3 |
| [BUS121](https://www.ecpi.edu/course/BUS121 "View BUS121") | [Introduction to Business](https://www.ecpi.edu/course/BUS121 "View BUS121") | 3 |
| [BUS328](https://www.ecpi.edu/course/BUS328 "View BUS328") | [Business Process Improvement](https://www.ecpi.edu/course/BUS328 "View BUS328") | 3 |
| [BUS328L](https://www.ecpi.edu/course/BUS328L "View BUS328L") | [Business Process Improvement LAB](https://www.ecpi.edu/course/BUS328L "View BUS328L") | 1 |
| [CJ106](https://www.ecpi.edu/course/CJ106 "View CJ106") | [Criminal Law](https://www.ecpi.edu/course/CJ106 "View CJ106") | 3 |
| [CJ125](https://www.ecpi.edu/course/CJ125 "View CJ125") | [Criminal Procedure](https://www.ecpi.edu/course/CJ125 "View CJ125") | 3 |
| [CJ200](https://www.ecpi.edu/course/CJ200 "View CJ200") | [Investigations](https://www.ecpi.edu/course/CJ200 "View CJ200") | 3 |
| [CJ310](https://www.ecpi.edu/course/CJ310 "View CJ310") | [Digital Forensic Analysis](https://www.ecpi.edu/course/CJ310 "View CJ310") | 3 |
| [CJ315](https://www.ecpi.edu/course/CJ315 "View CJ315") | [Mobile Device Forensics](https://www.ecpi.edu/course/CJ315 "View CJ315") | 3 |
| [CYB400](https://www.ecpi.edu/course/CYB400 "View CYB400") | [Ethical Hacking with AI](https://www.ecpi.edu/course/CYB400 "View CYB400") | 3 |
| [CYB400L](https://www.ecpi.edu/course/CYB400L "View CYB400L") | [Ethical Hacking with AI Lab](https://www.ecpi.edu/course/CYB400L "View CYB400L") | 1 |
| [CYB410](https://www.ecpi.edu/course/CYB410 "View CYB410") | [Ethical Hacking with AI II](https://www.ecpi.edu/course/CYB410 "View CYB410") | 3 |
| [CYB410L](https://www.ecpi.edu/course/CYB410L "View CYB410L") | [Ethical Hacking II with AI Lab](https://www.ecpi.edu/course/CYB410L "View CYB410L") | 1 |
| [CYB420](https://www.ecpi.edu/course/CYB420 "View CYB420") | [Applied Cloud Computing and AI](https://www.ecpi.edu/course/CYB420 "View CYB420") | 3 |
| [CYB420L](https://www.ecpi.edu/course/CYB420L "View CYB420L") | [Applied Cloud Computing and AI Lab](https://www.ecpi.edu/course/CYB420L "View CYB420L") | 1 |
| [CYB430](https://www.ecpi.edu/course/CYB430 "View CYB430") | [Advanced Defense and Countermeasures with AI](https://www.ecpi.edu/course/CYB430 "View CYB430") | 3 |
| [CYB450](https://www.ecpi.edu/course/CYB450 "View CYB450") | [AWS Academy Cloud Foundations and AI Tools](https://www.ecpi.edu/course/CYB450 "View CYB450") | 3 |
| [CYB460](https://www.ecpi.edu/course/CYB460 "View CYB460") | [Kubernetes in Cloud Security with AI](https://www.ecpi.edu/course/CYB460 "View CYB460") | 3 |
| [CYB491](https://www.ecpi.edu/course/CYB491 "View CYB491") | [Information and Cybersecurity Externship I](https://www.ecpi.edu/course/CYB491 "View CYB491") | 1 |
| [CYB492](https://www.ecpi.edu/course/CYB492 "View CYB492") | [Information and Cybersecurity Externship II](https://www.ecpi.edu/course/CYB492 "View CYB492") | 1 |
| [CYB493](https://www.ecpi.edu/course/CYB493 "View CYB493") | [Information and Cybersecurity Externship III](https://www.ecpi.edu/course/CYB493 "View CYB493") | 1 |
| [PMT472](https://www.ecpi.edu/course/PMT472 "View PMT472") | [Applied Project Management](https://www.ecpi.edu/course/PMT472 "View PMT472") | 3 |
| [PMT472L](https://www.ecpi.edu/course/PMT472L "View PMT472L") | [Applied Project Management Lab](https://www.ecpi.edu/course/PMT472L "View PMT472L") | 1 |

## Accreditation

ECPI University is accredited by the Southern Association of Colleges and Schools Commission on Colleges (SACSCOC) to award associate, baccalaureate, and master’s degrees.

Full accreditation details: [ECPI University Accreditation](https://www.ecpi.edu/accreditation).