University of Central Oklahoma unveils AI-focused degrees to meet industry demand
The University of Central Oklahoma is introducing a bachelor’s degree in artificial intelligence and an MBA concentration in AI management to prepare students for careers in the rapidly evolving field
Keeping up with the rapidly expanding role of AI in our lives can be *** challenge, but universities are trying to prepare *** new generation to take over the artificial intelligence of the future. And so in *** lot of ways this is moving so fast that it feels like it just happened and we’re already playing catch up to it *** little bit. Beginning this fall, the University of Central Oklahoma in Edmond will offer *** new bachelor’s degree in AI through the College of Mathematics and Science, focusing on the. Technology behind AI and how to build it. Students are going to be able to learn the origins, the computing requirements, but also the applications. What can I build? What can I do? The university is also launching an MBA concentration focused on AI management designed to help future business leaders understand how to implement AI in the workplace. On the MBA side, our MBA side will be more focused on leaders, so leaders who are thinking about. AI use inside their enterprise. Dr. Russell Evans says the programs were created in response to growing demand across Oklahoma’s biggest industries, including aerospace, defense, energy, and financial services, as employers increasingly integrate AI into daily operations. You combine that culture and that history with *** university like UCO where we have this chart for workforce development, and it just kind of makes sense that that. Oklahoma City would be on the front lines again on some of those, some of those technological disruptions as AI continues to evolve rapidly. Evans says the curriculum will change with it. I think in both programs, both programs will have opportunities to really have courses that are reinvented every, every year. Students will also learn how to use artificial intelligence responsibly, seeing it as *** tool, not *** way to think. And so how do we make sure that we’re not sort of giving AI. The charge to create ideas for us, but instead using it to expand ideas, cultivate ideas, take an idea to something that’s actionable on *** much faster timeline. Russell says as artificial intelligence continues to reshape industries, UCO will prepare their students to adapt to one change at *** time. It’s an exciting time if you’re *** student because you’re playing with new technologies. It’s an exciting time if you’re *** faculty because you’re building programs around new technologies. In Edmond, I’m Emma Birch, KOCO 5 News.
Updated: 8:39 PM CDT Jul 9, 2026
Editorial Standards ⓘ
University of Central Oklahoma unveils AI-focused degrees to meet industry demand
The University of Central Oklahoma is introducing a bachelor’s degree in artificial intelligence and an MBA concentration in AI management to prepare students for careers in the rapidly evolving field
Updated: 8:39 PM CDT Jul 9, 2026
Editorial Standards ⓘ
The University of Central Oklahoma is launching new degree programs this fall to prepare students for careers in artificial intelligence as the technology continues to reshape industries. Beginning this fall, UCO will offer a bachelor’s degree in artificial intelligence through the College of Mathematics and Science, focusing on the technology behind AI and how to build it. “Students will learn the origin, the computing requirements, but also the applications, what can I build, what can I do,” said Dr. Russell Evans, dean of the College of Business. The university is also introducing an MBA concentration focused on AI management, designed to help future business leaders understand how to implement AI in the workplace. “On the MBA side, (it) will be more focused on leaders. So, leaders thinking about AI use inside their enterprise,” Evans said. WATCH: Oklahoma Chronicle: How is AI impacting education in Oklahoma?Evans explained that the programs were created in response to growing demand across Oklahoma’s major industries, including aerospace, defense, energy, and financial services, as employers increasingly integrate AI into their operations. “You combine that culture and that history with a university like UCO, where we have this chart for workforce development,” Evans said. “And it just kind of makes sense that Oklahoma City would be on the front lines again, on some of those technological disruptions.” As AI continues to evolve, Evans said the curriculum will adapt to keep pace with the changes. “I think in both programs, both programs will have opportunities to have courses that’ll be reinvented every year,” he said. Students will also learn how to use AI responsibly, seeing it as a tool to enhance ideas rather than replace human creativity. “And so how do we make sure that we’re not, sort of, giving AI the charge to create ideas for us, but instead using it to expand ideas, cultivate ideas, take an idea to something that’s actionable on a much faster timeline,” Evans said. Evans emphasized that UCO is committed to preparing students to adapt to the changes brought by artificial intelligence. “It’s an exciting time if you’re a student because you’re playing with new technologies, (and an) exciting time for your faculty because you’re building programs around new technologies,” he said.
EDMOND, Okla. —
The University of Central Oklahoma is launching new degree programs this fall to prepare students for careers in artificial intelligence as the technology continues to reshape industries
Beginning this fall, UCO will offer a bachelor’s degree in artificial intelligence through the College of Mathematics and Science, focusing on the technology behind AI and how to build it
“Students will learn the origin, the computing requirements, but also the applications, what can I build, what can I do,” said Dr. Russell Evans, dean of the College of Business
The university is also introducing an MBA concentration focused on AI management, designed to help future business leaders understand how to implement AI in the workplace
“On the MBA side, (it) will be more focused on leaders. So, leaders thinking about AI use inside their enterprise,” Evans said
Evans explained that the programs were created in response to growing demand across Oklahoma’s major industries, including aerospace, defense, energy, and financial services, as employers increasingly integrate AI into their operations
“You combine that culture and that history with a university like UCO, where we have this chart for workforce development,” Evans said. “And it just kind of makes sense that Oklahoma City would be on the front lines again, on some of those technological disruptions.”
As AI continues to evolve, Evans said the curriculum will adapt to keep pace with the changes
“I think in both programs, both programs will have opportunities to have courses that’ll be reinvented every year,” he said
Students will also learn how to use AI responsibly, seeing it as a tool to enhance ideas rather than replace human creativity
“And so how do we make sure that we’re not, sort of, giving AI the charge to create ideas for us, but instead using it to expand ideas, cultivate ideas, take an idea to something that’s actionable on a much faster timeline,” Evans said
Evans emphasized that UCO is committed to preparing students to adapt to the changes brought by artificial intelligence
“It’s an exciting time if you’re a student because you’re playing with new technologies, (and an) exciting time for your faculty because you’re building programs around new technologies,” he said
Weather Information
‘
+ ‘
‘;
var gptLayer = window.gptLayer;
if (gptLayer && typeof gptLayer.insertAds === ‘function’) {
var slotsBefore = gptLayer.adSlots ? gptLayer.adSlots.length : 0;
gptLayer.insertAds();
if ((gptLayer.adSlots ? gptLayer.adSlots.length : 0) > slotsBefore) {
if (typeof gptLayer.callAdSlots === ‘function’) {
gptLayer.callAdSlots(‘imm’);
}
}
}
}
}
function closeRadarOverlay(containerId) {
var overlay = document.getElementById(containerId + ‘-radar-overlay’);
if (!overlay) return;
overlay.classList.remove(‘is-open’);
overlay.setAttribute(‘aria-hidden’, ‘true’);
document.body.classList.remove(‘weather-radar-overlay-active’);
var adSlot = overlay.querySelector(‘.weather-radar-overlay__ad-slot’);
if (adSlot) {
adSlot.innerHTML = ”;
}
}
function trackRadarOverlayInteraction(containerId) {
var now = Date.now();
var key = ‘radar_overlay_last_interaction_’ + containerId;
if (!window[key] || now – window[key] > 10000) {
window[key] = now;
dispatchWeatherGA4Event(‘radar_overlayinteraction’, ‘interaction’, containerId);
}
}
function isMobileOrTabletViewport(breakpoint = 980) {
const w = window.innerWidth || document.documentElement.clientWidth || 0;
return w < breakpoint;
}
function removeUnusedWeatherModule() {
const desktopClass = ‘sidelist-weather’;
const mobileClass = ‘mobile-weather’;
if (isMobileOrTabletViewport()) {
console.log(‘[WEATHER-BOX] Mobile/tablet viewport detected, removing desktop weather module if it exists’);
const desktopModule = document.querySelector(‘.’ + desktopClass);
if (desktopModule) {
console.log(‘[WEATHER-BOX] Removing desktop weather module’);
desktopModule.remove();
}
} else {
console.log(‘[WEATHER-BOX] Desktop viewport detected, removing mobile weather module if it exists’);
const mobileModule = document.querySelector(‘.’ + mobileClass);
if (mobileModule) {
console.log(‘[WEATHER-BOX] Removing mobile weather module’);
mobileModule.remove();
}
}
}
document.addEventListener(‘DOMContentLoaded’, function() {
removeUnusedWeatherModule();
function generateForecastItem(data) {
var ariaLabel = data.timeLabel + ‘, ‘ + data.primaryTemp + ‘ degrees, ‘ +
data.secondaryInfo + ‘ percent chance of precipitation’;
return `
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=’ + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(‘data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);
container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className = ‘weather-watch-header has-alerts’;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, ‘/alerts’);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, ‘/alerts’);”);
}
} else {
weatherWatchHeader.className = ‘weather-watch-header’;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className = ‘weather-grid–current-icon weather-current-icon icon icon-weather-‘ + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
updateWeatherBackground(weatherData.current.icon_name);
}
}
function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage = ‘url(‘ + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html = ”;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
for (var i = 0; i < maxHours; i++) {
var hour = weatherData.hourly[i];
html += generateForecastItem({
timeLabel: hour.hour_display,
iconName: hour.icon_name,
primaryTemp: hour.temp_f,
secondaryInfo: hour.precip_chance + ‘%’
});
}
hourlyContainer.innerHTML = html;
}
}
if (weatherData.daily) {
var dailyContainer = container.querySelector(‘.weather-daily-forecast’);
if (dailyContainer) {
var html = ”;
var maxDays = Math.min(visibleItems, weatherData.daily.length);
for (var i = 0; i < maxDays; i++) {
var day = weatherData.daily[i];
var dayName = getShortDayName(day.day);
html += generateForecastItem({
timeLabel: dayName,
iconName: day.icon_name,
primaryTemp: day.high_f,
secondaryInfo: day.precip_chance + ‘%’
});
}
dailyContainer.innerHTML = html;
}
}
}
function getShortDayName(dayName) {
switch (dayName) {
case ‘Today’:
return ‘Today’;
case ‘Tomorrow’:
return ‘Tmrw’;
case ‘Sunday’:
return ‘Sun’;
case ‘Monday’:
return ‘Mon’;
case ‘Tuesday’:
return ‘Tue’;
case ‘Wednesday’:
return ‘Wed’;
case ‘Thursday’:
return ‘Thu’;
case ‘Friday’:
return ‘Fri’;
case ‘Saturday’:
return ‘Sat’;
default:
return dayName;
}
}
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
var isActive = tab.classList.contains(‘open’);
tab.setAttribute(‘tabindex’, ‘0’); // Both tabs focusable for VoiceOver
tab.setAttribute(‘role’, ‘tab’);
tab.setAttribute(‘aria-selected’, isActive);
tab.addEventListener(‘keydown’, function(e) {
var tabs = Array.from(container.querySelectorAll(‘[data-tab-id]’));
var currentIndex = tabs.indexOf(this);
switch(e.key) {
case ‘ArrowLeft’:
e.preventDefault();
var prevIndex = currentIndex > 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex < tabs.length – 1 ? currentIndex + 1 : 0;
tabs[nextIndex].focus();
break;
case ‘Enter’:
case ‘ ‘:
e.preventDefault();
var tabId = this.getAttribute(‘data-tab-id’);
switchWeatherTab(tabId, this);
if (tabId === ‘hourly’) {
dispatchWeatherGA4Event(‘click_hourly’, ‘click’, containerId);
} else if (tabId === ‘daily’) {
dispatchWeatherGA4Event(‘click_daily’, ‘click’, containerId);
}
break;
}
});
tab.onclick = function() {
var tabId = this.getAttribute(‘data-tab-id’);
switchWeatherTab(tabId, this);
if (tabId === ‘hourly’) {
dispatchWeatherGA4Event(‘click_hourly’, ‘click’, containerId);
} else if (tabId === ‘daily’) {
dispatchWeatherGA4Event(‘click_daily’, ‘click’, containerId);
}
return false;
};
});
loadWeatherData();
window.addEventListener(‘pageshow’, function(event) {
if (event.persisted) {
// Fix for weather radar iframe appearing gray after browser back/forward navigation
// When user navigates back, the page loads from browser cache but the iframe
// content doesn’t restore properly, showing a gray screen instead of the radar map
// This forces a fresh reload of the iframe by adding a timestamp parameter
setTimeout(function() {
refreshWeatherIframe(containerId);
}, 300);
}
});
}
document.querySelectorAll(‘.weather-sidebar’).forEach(function(weatherBox) {
initializeWeatherBox(weatherBox);
});
});
![]()

Make KOCO a preferred source on Google

