Polytechnic Institute

OU-Tulsa Schusterman Center
4502 East 41st Street
Tulsa, OK 74135
Phone: (918) 660-3456
Administrative Officers
- Teri K. Reed, PH.D., MBA, F.ASEE
Director of the OU Polytechnic Institute, Professor and George Kaiser Family Foundation Chair
Administrative Staff
- Tarah Hayes, Executive Assistant
Student Services and Advising Staff
- Kya Jones, Outreach and Recruitment Coordinator
- OUPIAdvising@ou.edu
General Information
The OU Polytechnic Institute, first announced for the University of Oklahoma’s Tulsa campus in 2022 and expanded in September 2024 to the University of Oklahoma’s Norman campus, is Oklahoma’s bold new engine for advanced, applied-technology talent. Built shoulder-to-shoulder with industry partners, OUPI now delivers five flexible paths to a Bachelor of Science degree in advanced, applied technology:
- OU-Tulsa Degree-Completion Pathways – Finish the last 60 upper-division credits (3000-/4000-level) in just four semesters on the OU-Tulsa campus, earning a Bachelor of Science degree tailored for working adults or transfer students.
- Applied Artificial Intelligence (AAI)
- Cybersecurity (CYBS)
- Software Development & Integration (SDI)
- Healthcare Information Systems (HIS)
- OU-Norman Four-Year Programs – Begin as a first-year student on the Norman campus and pursue one of two full, four-year Bachelor of Science degrees.
- Applied Artificial Intelligence (AAI)
- Software Development & Integration (SDI)
- Digital Manufacturing (DMFG)
- Blended Norman to Tulsa Experience – Starting in Norman for years 1-2 and complete years 3-4 in Tulsa is an option for four of the five Bachelor of Science Degrees.
- Online BS Degree through OU Online
- Software Development & Integration (SDI)
What Sets OUPI Apart
- Industry-Driven Curriculum – Every course is co-developed with regional and national employers, ensuring graduates master the tools, frameworks, and workflows companies rely on today and will adopt tomorrow.
- Learning by Doing – Studio-style classes, interdisciplinary team projects, paid internships, and industry-sponsored senior design experiences give students a portfolio of real solutions, not hypothetical homework.
- Work-Ready Capabilities – Graduates walk out the door fully prepared to contribute on day one with proven project-management skills, a professional network that spans classmates, faculty mentors, and local-to-national employers, and applicable industry certifications.
- Economic Catalyst – By feeding a steady flow of innovation-ready talent into the state of Oklahoma, OUPI accelerates the state’s emergence as a tech hub—boosting wages, attracting investment, and helping industries compete on a global stage.
The Campus Advantage
- Tulsa: All degree-completion courses are delivered face-to-face in state-of-the-art labs, anchoring students in the community they will serve.
- Norman: Four-year students benefit from OU’s flagship resources while engaging in the same hands-on, project-rich pedagogy that defines the OUPI brand.
- Blended Path: Combines the best of both campuses, Norman’s vibrant collegiate environment and Tulsa’s close industry ties, without adding time to degree.
OUPI isn’t just teaching technology—it is using technology to transform lives, industries, and the future of Oklahoma from Tulsa, Norman, and online.
Programs and Facilities
OUPI Applied CyberLab
The OUPI Applied CyberLab is a segmented, air-gapped network environment that gives students a safe, hands-on setting to practice offensive and defensive cybersecurity techniques. Its isolation supports realistic penetration tests, malware analysis, and incident-response drills without exposing production networks to risk.
TACCS
The Tulsa Accelerated Composable Computing System (TACCS) is a high-performance, composable accelerated computing platform at OU-Tulsa designed to support education and research in applied AI, cybersecurity, healthcare information systems, and software development & integrations with hardware resources dynamically assembled (GPU, DPU, storage, and networking) per workload rather than fixed to individual servers. TACCS currently has 10 NVIDIA H-100s installed along with 4 NVIDIA DPUs in this first Stage 1 iteration.
TurboRAN 5G
The OU‑Tulsa TurboRAN 5G Testbed is an OU-Tulsa campus-wide private network with six outdoor macro cells and indoor small cells linked to an Amarisoft 5G core, delivering contiguous, upgrade-ready coverage that can scale to 6G and massive-MIMO research. Housed in 7,500 sq ft of lab space, the testbed pairs its radio infrastructure with a high-performance Hadoop cluster and mobile ground-/aerial user platforms, enabling data-intensive experimentation for industrial IoT, autonomous systems, and smart-manufacturing use cases.
Tulsa Campus Computing (See GCoE for Norman Campus Computing)
The OU Network consists of a high-speed backbone with connections to faculty, staff, laboratory, and classroom computers. Wireless technology extends the network to cover the Polytechnic building, outside areas, laboratories, and classrooms. For more detailed information, visit the https://www.ou.edu/tulsa/it.
Support Infrastructure:
The Information Technology department and OUPI have partnered to provide a comprehensive computer support infrastructure. This includes wireless coverage, repair services, network file storage, and classrooms equipped with additional power and network capabilities.
Wireless:
All OUPI buildings have wireless coverage throughout. To connect, choose the network called "WIFI@OU". Registration of your device with your 4+4 is required to access this network. Campus guests can receive temporary, limited access by connecting to the "OUGuest" network.
Repair Services:
IT provides student support for all computing needs. To locate the nearest IT Service Center, visit needhelp.ou.edu. The IT Service Centers are Dell and Apple certified warranty repair centers and provide support for these and other brands of computers. This service is free of charge, excluding any parts.
The OU IT Service Team is unable to provide hardware or software support for machines purchased outside of the U.S.
Network Storage:
200 MB of network storage space is provided for students to store homework, projects, or other files. This space is automatically mapped as H:\ in the cybersecurity computer labs. For assistance connecting to the H:\ drive from home or wirelessly, contact the IT Service Desk at 325-HELP or visit the OU-Tulsa Computer Lab at 1C65 or log on to http://support.ou.edu.
Undergraduate Study
The OU Polytechnic Institute, first announced for the University of Oklahoma’s Tulsa campus in 2022 and expanded in September 2024 to the University of Oklahoma’s Norman campus, is Oklahoma’s bold new engine for advanced, applied-technology talent. Built shoulder-to-shoulder with industry partners, OUPI now delivers five flexible paths to a Bachelor of Science degree in advanced, applied technology:
- OU-Tulsa Degree-Completion Pathways – Finish the last 60 upper-division credits (3000-/4000-level) in just four semesters on the OU-Tulsa campus, earning a Bachelor of Science degree tailored for working adults or transfer students.
- Applied Artificial Intelligence (AAI)
- Cybersecurity (CYBS)
- Software Development & Integration (SDI)
- Healthcare Information Systems (HIS)
- OU-Norman Four-Year Programs – Begin as a first-year student on the Norman campus and pursue one of two full, four-year Bachelor of Science degrees.
- Applied Artificial Intelligence (AAI)
- Software Development & Integration (SDI)
- Digital Manufacturing (DMFG)
- Blended Norman to Tulsa Experience – Starting in Norman for years 1-2 and complete years 3-4 in Tulsa is an option for four of the five Bachelor of Science Degrees.
- Online BS Degree through OU Online
- Software Development & Integration (SDI)
Bachelor of Science
Accelerated Bachelor of Science/Master of Science Degree options
The Accelerated BS/MS programs allow students to pursue a graduate degree in conjunction with the undergraduate degree requirements. Because up to 12 credit hours count toward both the bachelor’s and master’s requirements, these accelerated pathways let motivated students complete an MS with just one additional year of study. The result is a faster, more affordable route to advanced credentials—launching graduates into the workforce sooner with deeper expertise and a competitive edge.
- Applied Artificial Intelligence, B.S./Applied Artificial Intelligence, M.S.
- Cybersecurity, B.S./Applied Artificial Intelligence, M.S.
- Cybersecurity, B.S./Cybersecurity, M.S.
- Cybersecurity, B.S./Cybersecurity Leadership, M.S.
- Cybersecurity, B.S./Software Development and Integration, M.S.
- Software Development & Integration, B.S./Software Development & Integration, M.S.
Applied Artificial Intelligence, B.S. (AAI)
Program Educational Objectives (PEOs) for Applied Artificial Intelligence B.S. graduates are expected to attain within a few years of graduation:
- Professional Success: Graduates will exhibit the capabilities necessary to apply AI principles to solve real-world challenges and contribute to innovation in industry settings, leading to successful career in AI-related fields.
- Lifelong Learning: Graduates will engage in lifelong learning through self-directed study, professional development, or other means to remain current with advancements in applied AI and related technologies.
- Ethical and Social Responsibility: Graduates will demonstrate ethical behavior and social responsibility in the design and deployment of AI systems that consider fairness, transparency, privacy, and societal impact.
- Leadership and Teamwork: Graduates will take on leadership roles and collaborate effectively as team members in interdisciplinary and multicultural environments to develop and implement AI solutions.
Cybersecurity, B.S. (CYBS)
Program Educational Objectives (PEOs) for Cybersecurity B.S. graduates are expected to attain within a few years of graduation:
- Career Success and Leadership: Graduates will exhibit the capabilities necessary to succeed in their cybersecurity careers by applying technical expertise, business acumen, critical thinking, and problem-solving skills. They will lead efforts at all levels to strengthen cybersecurity across industry, government, and academic sectors.
- Professional Relevance and Adaptability: Graduates will use their cybersecurity education to remain professionally relevant by continually adapting to evolving cybersecurity technologies, threats, and best practices.
- Ethical and Social Responsibility: Graduates will uphold ethical and professional standards and demonstrate social responsibility in cybersecurity decision-making. They will utilize ethical frameworks to promote the security of systems and data and the ethical use of technology.
- Collaboration and Communication: Graduates will effectively communicate technical information and collaborate within diverse teams to solve complex cybersecurity problems and support organizational goals.
Healthcare Information Systems, B.S. (HIS)
Program Educational Objectives (PEOs) for Healthcare Information Systems B.S. graduates are expected to attain within a few years of graduation:
- Core Competencies in Health Information Systems: Graduates will develop a strong foundation in health information systems, including electronic health records (EHR), clinical decision support, and healthcare IT infrastructure. They will be prepared to support the implementation and management of technology that enhances patient care and healthcare operations.
- Data Analytics & Decision Support in Healthcare: Graduates will learn to collect, manage, and analyze healthcare data using industry-standard tools. They will apply statistical analysis, predictive modeling, and machine learning to support clinical decision-making, improve efficiency, and contribute to data-driven healthcare improvements.
- Integration & Interoperability of Health Systems: Graduates will understand how to integrate health information systems into existing healthcare environments. They will develop skills in system interoperability, data exchange standards, and workflow optimization to improve communication and coordination across healthcare teams.
- Healthcare Cybersecurity, Ethics, & Regulatory Compliance: Graduates will be able to navigate the complex legal and ethical landscape of health information management. They will ensure the security and privacy of health data by applying industry regulations such as HIPAA, HITECH, and GDPR while addressing cybersecurity risks in digital healthcare systems.
- Innovation & Problem-Solving in Digital Health: Graduates will develop critical thinking and problem-solving skills to address challenges in healthcare technology. They will explore emerging innovations such as artificial intelligence, telehealth, and blockchain, applying them to improve healthcare delivery and patient outcomes.
Software Development & Integration, B.S. (SDI)
Program Educational Objectives (PEOs) for Software Development & Integration B.S. graduates are expected to attain within a few years of graduation:
- Career Success and Professional Skills: Graduates will achieve career success by demonstrating leadership, collaboration, and communication skills in delivering innovative software solutions.
- Technological Adaptability and Lifelong Learning: Graduates will remain competitive by adapting to evolving technologies and engaging in continuous professional development.
- Ethical and Social Responsibility: Graduates will uphold ethical standards and design software systems that positively impact society and the environment.
AAI, CYBS, HIS, and SDI B.S. Students are Assessed for the Following Student Outcomes:
Graduates of the program will have an ability to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
In addition CYBS B.S. students will also have an ability to:
- Apply security principles and practices to maintain operations in the presence of risks and threats. [CY]
Digital Manufacturing, b.s. (DMFG)
Program Educational Objectives (PEOs) for Digital Manufacturing B.S. graduates are expected to attain within a few years of graduation:
- Career Success in Digital Manufacturing: Graduates will apply foundational and advanced knowledge of digital manufacturing tools, systems, and processes to succeed in a wide range of roles in industry, contributing to production efficiency, innovation, and modernization.
- Adaptability to Emerging Technologies: Graduates will remain professionally relevant by adapting to rapidly evolving digital manufacturing technologies such as automation, digital twins, IoT, robotics, and smart factory integration through continuous learning and professional development.
- Ethical, Environmental, and Safety Responsibility: Graduates will demonstrate ethical behavior and social responsibility in the design and deployment of digital manufacturing systems, adhering to industry standards and regulatory policies that promote environmental stewardship, worker safety, and responsible innovation.
- Collaborative Innovation and Leadership: Graduates will contribute to multidisciplinary teams and take on leadership roles in solving real-world manufacturing challenges through effective communication, collaboration, and project management.
- Support for Local and National Manufacturing Advancement: Graduates will help meet state and national workforce needs by supporting the digital transformation of manufacturing systems, especially in small and mid-sized enterprises, thereby strengthening local industry and driving economic growth.
DFMG B.S. Students are Assessed for the Following Student Outcomes:
Graduates of the program will exhibit student outcomes which must include, but are not limited to, the following elements:
- an ability to apply knowledge, techniques, skills and modern tools of mathematics, science, engineering, and technology to solve broadly-defined engineering problems appropriate to the discipline;
- an ability to design systems, components, or processes meeting specified needs for broadly-defined engineering problems appropriate to the discipline;
- an ability to apply written, oral, and graphical communication in broadly-defined technical and non-technical environments; and an ability to identify and use appropriate technical literature;
- an ability to conduct standard tests, measurements, and experiments and to analyze and interpret the results to improve processes; and
- an ability to function effectively as a member as well as a leader on technical teams.
Graduate Study
LEVEL UP Your Future
The University of Oklahoma Polytechnic Institute (OUPI) offers a broad range of opportunities for advanced academic study and research in the fields of applied artificial intelligence, cybersecurity, cybersecurity leadership, and software development and integration. Our programs are applied in nature and designed to be practical and accessible to individuals from various backgrounds. We have established a minimal entry barrier for aspiring professionals who are eager to advance their careers. With over 200 years of combined industry experience, our faculty offer practical insights and mentorship through both learning and intensive research. By partnering with leading companies in the industry, we provide a hands-on curriculum that prepares for real-world challenges.
Questions about the programs or about any specific requirement or consideration may be addressed to the Graduate Liaison in the OUPI at OUPIadvising@ou.edu.
OU-Tulsa Schusterman Center, 4502 East 41st Street, Tulsa, OK 74135.
Accelerated Bachelor of Science/Master of Science
Students completing this program will receive two degrees: a B.S. and an M.S. in a number of OUPI degree combinations. These programs are accelerated because current B.S. students may share up to 12 hours of credit that apply to both their undergraduate and graduate degrees. Students should apply for this program option by May 1 of their junior year.
- Applied Artificial Intelligence, B.S./Applied Artificial Intelligence, M.S.
- Cybersecurity, B.S./Applied Artificial Intelligence, M.S.
- Cybersecurity, B.S./Cybersecurity, M.S.
- Cybersecurity, B.S./Cybersecurity Leadership, M.S.
- Cybersecurity, B.S./Software Development and Integration, M.S.
- Software Development & Integration, B.S./Software Development & Integration, M.S.
Master of Science
At the OU Polytechnic Institute, students can choose from four applied Master of Science degrees—Applied Artificial Intelligence, Cybersecurity, Cybersecurity Leadership, and Software Development & Integration—each completed in 30 graduate credit hours with an optional research thesis. On-campus courses follow the traditional 16-week semester, except for Cybersecurity Leadership, which meets in compressed weekend sessions tailored to working professionals. Fully online study is delivered in eight-week blocks; Cybersecurity Leadership already admits in this format, and the Applied Artificial Intelligence program will open its first online admission cycle in January, extending OUPI’s hands-on, industry-aligned learning to students wherever they reside.
Apply for in-person GRADUATE and OU ONLINE graduate programs here: https://www.ou.edu/admissions/apply.
Courses
AAI 3103. Robotic Systems.3 Credit Hours.
Prerequisite: C S 1213 and MATH 1914 or MATH 2123 or MATH 2423. This course introduces the field of robotics and robotic control systems. The course reviews the history of robotics and then focuses on the concepts of reactive and deliberative paradigms. It then presents concepts and practical examples of guidance systems. Much of the course is dedicated to a major project involving the construction of a robotic system. (F)
AAI 3113. Applied Data Analysis for AI - Fundamentals.3 Credit Hours.
Prerequisite: POLY 2203 and AAI 3303, or equivalent. This course provides a hands-on, practice-driven introduction to Exploratory Data Analysis (EDA), data quality assessment, missingness mechanisms, imbalanced learning strategies, synthetic data generation, dimensionality reduction, similarity metrics, and foundational clustering methods. Students will work with real datasets and learn applied techniques used in analytics, machine learning, and data science pipelines. (Sp)
AAI 3213. Big Data Computing.3 Credit Hours.
Prerequisite: CYBS 3913. This course provides an overview of systems used to manage and process big data. It describes GPU architecture and their use in computing. Students learn how to configure CUDA and use of GPUs in Python programming. The course presents an overview of distributed computing and applications. A practical description of Apache Hadoop is provided, including Hive, MapReduce, and Spark. (Sp)
AAI 3303. Machine Learning I.3 Credit Hours.
Prerequisite: POLY 1203 and co-requisite AAI 4003. This course reviews the machine learning (ML) process and presents a set of basic ML methods. The course describes proper modeling techniques, including model evaluation and hyperparameter tuning. The course presents some methods from basic ML categories: supervised learning including regression and classification, and unsupervised learning. For each method, its mathematical intuition is presented with applied programming. (F)
AAI 3313. Machine Learning II.3 Credit Hours.
Prerequisite: AAI 3303 and AAI 4003. This course builds upon concepts from Machine Learning I by going into further detail regarding machine learning (ML) methods. Additionally, time series and mathematical optimization methods are introduced. Common methods in regression, classification, and unsupervised learning are explored. (Sp)
AAI 3323. Reinforcement Learning.3 Credit Hours.
Prerequisite: CS 1213 and MATH 1914 or MATH 2123 or MATH 2423. This course will introduce reinforcement learning (RL), a computing method in which agents solve problems, through repeated attempts resulting in penalties or rewards based on trial outcomes. The course discusses multi-armed bandits and progresses to other topics including Markov decision processes, on-policy and off-policy learning. The course reviews practical applications of RL. Lectures are supported by coding assignments in Python. (F)
AAI 3333. Mathematics of Artificial Intelligence.3 Credit Hours.
Prerequisite: MATH 1914 or MATH 2123 or MATH 2423. This course introduces two mathematical disciplines that form a foundation for AI/ML algorithms. Linear algebra lessons cover systems of linear equations, matrices, determinants, vector spaces, bases, dimension, eigenvalues, and eigenvectors. Probability theory covers counting, conditional probability, discrete and continuous random variables, probability distributions, likelihood, curve fitting, and regression. This course focuses on applications and emphasizes conceptual understanding and application. (F)
AAI 3440. Mentored Research Experience.3 Credit Hours.
0 to 3 hours. Prerequisite: ENGL 1113 or equivalent, and permission of instructor; May be repeated, maximum credit 12 hours. For the inquisitive student to apply the scholarly processes of the discipline to a research or creative project under the mentorship of a faculty member. Student and instructor should complete an Undergraduate Research & Creative Projects (URCP) Mentoring Agreement and file it the with the URCP office. Not for honors credit. (F, Sp, Su)
AAI 3990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Permission of instructor and junior standing. May be repeated once with change of content. Independent study may be arranged to study a subject not available through regular course offerings. (F, Sp, Su)
AAI 4003. Essential Math for AI.3 Credit Hours.
(Slashlisted with AAI 5003) Prerequisite: MATH 1503, junior standing or permission of the instructor. This course introduces the mathematical disciplines that form the foundation for AI/ML algorithms and methods. Selected topics include: linear algebra, matrix decompositions, analytic geometry, elements of vector calculus, and probability/statistics. No student may earn credit for both 4003 and 5003. (F, Sp)
AAI 4103. Natural Language Processing.3 Credit Hours.
(Slashlisted with AAI 5103) Prerequisite: AAI 3303 or equivalent. This course will provide a review of natural language processing (NLP) methods. It presents the intuition behind major approaches to NLP problems such as translation. Concepts include word corpora, probabilistic methods, and Python libraries including NLTK and SpaCy. The course presents generative AI with a focus on transformers and modern tools such as OpenAI. No student may earn credit for both 4103 and 5103. (Sp)
AAI 4113. Computer Vision and Image Recognition.3 Credit Hours.
(Slashlisted with AAI 5113) Prerequisite: AAI 3313. This course introduces the field of computer vision. Topics include image recognition and formation, reconstruction of 3D images from 2D renderings, scene understanding, and motion tracking. It includes reviews and overviews of the mathematics behind computer vision. It also includes a conceptual overview of convolutional neural networks and their application to image recognition. No student may earn credit for both 4113 and 5113. (F)
AAI 4203. Advanced Database Systems.3 Credit Hours.
(Slashlisted with AAI 5203) Prerequisite: CYBS 3913. This course focuses on technologies used for massive datasets and unstructured data. Students learn how to implement Spark RDBs with distributed computing resources. The course presents NoSQL databases, their use and implementation. Graph databases and management of unstructured data and its incorporation into databases are presented. In all cases, students will build and manage databases using current common application frameworks. No student may earn credit for both 4203 and 5203. (Sp)
AAI 4303. Deep Learning I.3 Credit Hours.
(Slashlisted with AAI 5303) Prerequisite: AAI 3313. This course will introduce deep learning through neural network programming. The course introduces the concept of the artificial neuron and progresses to describe multi-layer neural networks with a focus on the mathematics that make them work. The course describes how TensorFlow and PyTorch solve neural networks, and students build basic neural networks using these tools. No student may earn credit for both 4303 and 5303. (F)
AAI 4313. Deep Learning II.3 Credit Hours.
(Slashlisted with AAI 5313) Prerequisite: AAI 4303. This course reviews various modifications to basic neural networks. Topics include convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory neural networks (LSTMs). The intuition behind the algorithms is presented and the mathematics for each compute element are reviewed. Students program the methods in TensorFlow or PyTorch. This course emphasizes the practical applications for each method. No student may earn credit for both 4313 and 5313. (F, Sp)
AAI 4323. Ethics of AI and Machine Learning.3 Credit Hours.
(Slashlisted with AAI 5323) Prerequisite: AAI 3313. This course provides a survey of legal and ethical topics associated with AI and ML. Global laws and regulations associated with AI and ML are reviewed and their impact on practitioners will be discussed. The algorithmic causes of bias will be reviewed, and methods to alleviate those will be discussed. Methods for bias measurement in AI/ML models will be presented. No student may earn credit for both 4323 and 5323. (F)
AAI 4333. Applications of Deep Learning.3 Credit Hours.
(Slashlisted with AAI 5333) Prerequisite: AAI 4303. This course builds upon the concepts presented in Deep Learning I by reviewing various modifications to basic neural networks. Topics include convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory neural networks (LSTMs), and transformers. In each case, the intuition behind the algorithm is presented and students construct basic models using PyTorch and/or TensorFlow. No student may earn credit for both 4333 and 5333. (Sp)
AAI 4903. AAI Capstone Project.3 Credit Hours.
Prerequisite: AAI 4303 and Senior Standing. Provides the students with an experience to exhibit their knowledge and skills in areas of artificial intelligence. Students work in small groups to identify and scope an artificial intelligence problem and/or challenges. Required to write a proposal about their project and asked to create a work plan to develop solutions to solve the problem/challenge. Create a final report and presentation. (Sp)
AAI 4990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: permission of instructor and senior standing; May be repeated once with change of content, maximum credit 6 hours. Independent study may be arranged to study a subject not available through regular course offerings. (F, Sp, Su)
AAI 5003. Essential Math for AI.3 Credit Hours.
(Slashlisted with AAI 4003) Prerequisite: Graduate standing or permission of the instructor. This course introduces the mathematical disciplines that form the foundation for AI/ML algorithms and methods. Selected topics include: linear algebra, matrix decompositions, analytic geometry, elements of vector calculus, and probability/statistics. No student may earn credit for both 4003 and 5003. (F, Sp)
AAI 5103. Natural Language Processing.3 Credit Hours.
(Slashlisted with AAI 4103) Prerequisite: Graduate standing; AAI 3303 or AAI 5343 or equivalent. This course will provide a review of natural language processing (NLP) methods. It presents the intuition behind major approaches to NLP problems such as translation. Concepts include word corpora, probabilistic methods, and Python libraries including NLTK and SpaCy. The course presents generative AI with a focus on transformers and modern tools such as OpenAI. No student may earn credit for both 4103 and 5103. (Sp)
AAI 5113. Computer Vision and Image Recognition.3 Credit Hours.
(Slashlisted with AAI 4113) Prerequisite: Graduate Standing. This course introduces the field of computer vision. Topics include image recognition and formation, reconstruction of 3D images from 2D renderings, scene understanding, and motion tracking. It includes reviews and overviews of the mathematics behind computer vision. It also includes a conceptual overview of convolutional neural networks and their application to image recognition. No student may earn credit for both 4113 and 5113. (F)
AAI 5203. Advanced Database Systems.3 Credit Hours.
(Slashlisted with AAI 4203) Prerequisite: Graduate Standing. This course focuses on technologies used for massive datasets and unstructured data. Students learn how to implement Spark RDBs with distributed computing resources. The course presents NoSQL databases, their use and implementation. Graph databases and management of unstructured data and its incorporation into databases are presented. In all cases, students will build and manage databases using current common application frameworks. No student may earn credit for both 4203 and 5203. (Sp)
AAI 5303. Deep Learning I.3 Credit Hours.
(Slashlisted with AAI 4303) Prerequisite: Graduate Standing. This course will introduce deep learning through neural network programming. The course introduces the concept of the artificial neuron and progresses to describe multi-layer neural networks with a focus on the mathematics that make them work. The course describes how TensorFlow and PyTorch solve neural networks, and students build basic neural networks using these tools. No student may earn credit for both 4303 and 5303. (F)
AAI 5313. Deep Learning II.3 Credit Hours.
(Slashlisted with AAI 4313) Prerequisite: Graduate standing and AAI 5303. This course reviews various modifications to basic neural networks. Topics include convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory neural networks (LSTMs). The intuition behind the algorithms is presented and the mathematics for each compute element are reviewed. Students program the methods in TensorFlow or PyTorch. This course emphasizes the practical applications for each method. No student may earn credit for both 4313 and 5313. (F, Sp)
AAI 5323. Ethics of AI and Machine Learning.3 Credit Hours.
(Slashlisted with AAI 4323) Prerequisite: Graduate Standing. This course provides a survey of legal and ethical topics associated with AI and ML. Global laws and regulations associated with AI and ML are reviewed and their impact on practitioners will be discussed. The algorithmic causes of bias will be reviewed, and methods to alleviate those will be discussed. Methods for bias measurement in AI/ML models will be presented. No student may earn credit for both 4323 and 5323. (F)
AAI 5333. Applications of Deep Learning.3 Credit Hours.
(Slashlisted with AAI 4333) Prerequisite: Graduate Standing. This course builds upon the concepts presented in Deep Learning I by reviewing various modifications to basic neural networks. Topics include convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory neural networks (LSTMs), and transformers. In each case, the intuition behind the algorithm is presented and students construct basic models using PyTorch and/or TensorFlow. No student may earn credit for both 4333 and 5333. (Sp)
AAI 5343. Fundamentals of Applied Machine Learning.3 Credit Hours.
Prerequisite: AAI 4003 or AAI 5003, graduate standing or permission or instructor. This course explores mathematical concepts in ML. Integrating theory and applications, topics include types of learning, classical machine learning methods, neural networks, probabilistic modeling, and optimization. Through Python-based Jupyter notebooks and open-source software, students develop fluency in designing, analyzing, evaluating ML systems, and preparing for impactful research and innovation in both academic and industry settings. (F, Sp)
AAI 5903. Master's Practicum.3 Credit Hours.
Prerequisite: Graduate Standing. The course provides students with knowledge and skills in all areas of artificial intelligence. Students will work in small groups to identify and solve current artificial intelligence challenges. Students will be required to write a proposal about their project, create a work plan to solve the problem/challenge, and create a final report, with final presentation. (Sp)
AAI 5960. Directed Readings.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and departmental permission. Directed readings and/or literature reviews under the direction of a faculty member. May be repeated; maximum credit six hours. (F, Sp, Su)
AAI 5980. Research for Master's Thesis.2-9 Credit Hours.
2 to 9 hours. Prerequisite: Graduate Standing and Instructor Permission. Directed research culminating in the completion of the master's thesis. Variable enrollment, permission of instructor required, two to nine hours; maximum credit required for degree, six hours. (F, Sp)
AAI 5990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and permission of instructor. Contracted independent study for a topic not currently offered in regularly scheduled courses. Independent study may include library and/or laboratory research and field projects. May be repeated; maximum credit six hours. (Irreg.)
CYBS 3113. Operating Systems Fundamentals.3 Credit Hours.
Prerequisite: CYBS 3123. This course introduces major concepts and techniques for designing and implementing operating systems, including memory management, process management, information management, and computer security. Principles of performance evaluation. Class projects require the design and implementation of software systems. A UNIX family operating system will be used. (Sp)
CYBS 3123. Introduction to Unix Systems.3 Credit Hours.
Prerequisite: Junior standing. This course provides an introduction to the UNIX operating system. Topics include files and directories, electronic mail, security, advanced file systems, network utilities, network file sharing, text utilities, shell programming, regular expressions, UNIX internals, UNIX system administration, UNIX variations, and systems programming. Programming assignments involve the UNIX shell script language. (F)
CYBS 3213. Foundations of Cybersecurity.3 Credit Hours.
Prerequisite: Junior standing. This course introduces cybersecurity, principles, and technologies. It deals with security issues related to systems and software. Topics include cyber threats and vulnerabilities, information security frameworks and policies, cryptography, penetration testing, and in-depth defense. The goal is to develop a foundation for further study in cybersecurity. (F)
CYBS 3223. Applied Statistics for Computing.3 Credit Hours.
Prerequisite: Junior standing. This course is an introduction to basic statistical concepts and techniques with an emphasis on application to applied computing. Topics include basic properties of probability, a review of descriptive statistics, common discrete and continuous distributions of data, visualization of real data, hypothesis testing, parametric versus nonparametric tests, supervised and unsupervised learning methods, the bias-variance tradeoff, use of statistical packages. (F)
CYBS 3313. Introduction to Cyber Ethics and Law.3 Credit Hours.
Prerequisite: Junior Standing. Legal and ethical issues with networked IT, including privacy, surveillance, digital piracy, and military use. First unit introduces ethical frameworks applicable to cybersecurity, sources of applicable law and regulation. Second unit introduces issues relating to cybercrime: intellectual property, user privacy, information assurance, and harmful online content. Third unit introduces issues with IT in government operations. (Sp)
CYBS 3323. Hardware Security.3 Credit Hours.
Prerequisite: CYBS 3123 or concurrent enrollment in CYBS 3123. This course focuses on hardware (HW) security and covers security and trust from the HW perspective. It introduces students to HW components, including SoC and PCB, and examines security and trust issues in such HW components. Topics include digital lock, circuit theory, ASICs and FPGAs, HW security threats, malware, and attacks, along with specific countermeasures against HW attacks. (Irreg.)
CYBS 3440. Mentored Research Experience.3 Credit Hours.
0 to 3 hours. Prerequisites: ENGL 1113 or equivalent, and permission of instructor. May be repeated; maximum credit 12 hours. For the inquisitive student to apply the scholarly processes of the discipline to a research or creative project under the mentorship of a faculty member. Student and instructor should complete an Undergraduate Research & Creative Projects (URCP) Mentoring Agreement and file it the with the URCP office. Not for honors credit. (F, Sp, Su)
CYBS 3743. Cyberforensics Fundamentals.3 Credit Hours.
Prerequisite: CYBS 3213. This course introduces students to cyber forensics and cyber-crime scene analysis fundamentals. The various laws and regulations dealing with computer forensic analysis are discussed. Students are introduced to the emerging international standards for cyber forensic analysis and a formal methodology for conducting computer forensic investigations. (Sp)
CYBS 3813. Network Fundamentals.3 Credit Hours.
Prerequisite: Junior standing. Introduces the fundamentals of computer networks, including network architectures, network topologies, network protocols, layering concepts (for example, ISO/OSI, TCP/IP reference models), wired and wireless network protocols, communication paradigms (point-to-point vs. multicast/broadcast, connectionless vs. connection-oriented), and networking APIs (sockets). Protocols in all layers will be introduced. In this course, socket programming is also introduced. (Sp)
CYBS 3913. Database Fundamentals.3 Credit Hours.
Prerequisite: Junior standing. Introduction to the concepts behind relational database systems, modeling with Entity-Relationship diagrams and how these are used for data design. SQL to define, manipulate, and test the database, programmatic access, and practical issues. Strong foundation in database security, auditing principles, practices and methodologies. Topics: application security models, security architecture, access controls, auditing, trust management, privacy, threat vectors, and attack methods. (Sp)
CYBS 3990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: permission of instructor and junior standing. May be repeated once with change of content. Independent study may be arranged to study a subject not available through regular course offerings. (F, Sp, Su)
CYBS 4103. Developing Secure Software.3 Credit Hours.
(Slashlisted with CYBS 5103) Prerequisite: CYBS 3813 and CYBS 3913. This course covers topics at the intersection of security and software engineering. This course introduces software engineering processes and standards for building secure software applications. It discusses secure software life cycle development principles to include security in every phase. It also explores security issues and vulnerabilities in software applications due to a lack of secure software engineering processes. No student may earn credit for both 4103 and 5103. (F)
CYBS 4123. System Administration.3 Credit Hours.
(Slashlisted with CYBS 5123) Prerequisite: CYBS 3123. This course provides a comprehensive introduction to system administration. Topics include virtualization, authentication and authorization, directory services, system management, and system security and set up of modern compute and storage clouds, networking systems, file systems, logging and analysis, and networking. Includes topics related to scripting for all administrative functions. Emphasis is placed on enterprise-level systems. No student may earn credit for both 4123 and 5123. (F)
CYBS 4133. Ethical Hacking and Penetration Testing.3 Credit Hours.
(Slashlisted with CYBS 5133) Prerequisite: CYBS 3113. This course covers concepts related to ethical hacking and penetration testing methods to assess, exploit, and report security vulnerabilities on systems and their resources. The course will emphasize the ethical application of penetration testing methods and hacking tools. No student may earn credit for both 4133 and 5133. (F)
CYBS 4203. Cybersecurity Risk Management and Assessment.3 Credit Hours.
(Slashlisted with CYBS 5203) Prerequisite: CYBS 3213. This course develops competency in information security policies and plans, including controls for physical hardware, software, and networks. The course introduces security risk detection strategies, countermeasures, damage assessment, and control. The course introduces the students to performing information system risk analysis and management audits. Tools for analyzing log files of various kinds will also be introduced. No student may earn credit for both 4203 and 5203. (F)
CYBS 4293. Introduction to Cloud Computing and Security.3 Credit Hours.
(Slashlisted with CYBS 5293) Prerequisite: CYBS 3113. Course covers the concepts behind cloud computing, including storage and computing. We will also learn about virtualization, software as a service, and deployment models. We will learn about cybersecurity risks on cloud infrastructure and countermeasures using access policies, distributed access control, key management, and others. Covers topics in the cloud computing security guidelines set forth in international standards organizations. No student may earn credit for both 4293 and 5293. (Sp)
CYBS 4323. IoT Security and Privacy.3 Credit Hours.
(Slashlisted with CYBS 5323) Prerequisite: CYBS 3323. This course prepares students to securely develop and operate Internet of Things (IoT) devices considering security and privacy. The course covers concepts of IoT architectures with a focus on security and privacy issues. No student may earn credit for both 4323 and 5323. (F)
CYBS 4333. Incidence Response Management.3 Credit Hours.
(Slashlisted with CYBS 5333) Prerequisite: CYBS 3123. This course provides a comprehensive treatment of cyber incidents and how to manage them, including understanding attacker motivation, attack methods, and the anatomy of the attacks. Additionally, topics related to incidence readiness, remote triage tools, memory analysis, malware analysis, disk forensics, network intrusion detection tools, and others will be discussed. No student may earn credit for both 4333 and 5333. (Sp)
CYBS 4473. Network Security.3 Credit Hours.
(Slashlisted with CYBS 5473) Prerequisite: CYBS 3113. The course deals with understanding all aspects of cybersecurity that involve the network. Topics will include network transport-level security, wireless network security, electronic mail security, IP security, firewalls, VPNs, Secure HTTP, person-in-the-middle attack scenarios, and SSL/TLS and SSH (SP). Learn about various tools for analyzing network data at various levels of the TCP/IP stack and operating security operations centers. No student may earn credit for both 4473 and 5473. (F)
CYBS 4583. Machine Learning for Cybersecurity.3 Credit Hours.
(Slashlisted with CYBS 5583) Prerequisite: CYBS 3213 and CYBS 3223. Various machine learning concepts, deep learning, time-series analysis, data mining, and other machine-learning concepts. Tools and libraries to analyze data sets, build predictive models, and evaluate the fit of the models. Common learning algorithms, including dimensionality reduction, classification, principal-component analysis, k-NN, k-means clustering, gradient descent, regression, logistic regression, regularization, multiclass data, algorithms, boosting and decision trees. Applies concepts to problems. No student may earn credit for both 4583 and 5583. (Sp)
CYBS 4883. Cryptography Fundamentals.3 Credit Hours.
(Slashlisted with CYBS 5883) Prerequisite: CYBS 3213. This course introduces cryptography and its related tools. Specifically, in this course, cryptographic algorithms, protocols, and techniques will be introduced. The course will also introduce students to public key encryption, key exchange protocols, digital signatures, hashing-based encryption, and Data Encryption Standards. This course will also introduce cryptographic implementation in software and web application programming. No student may earn credit for both 4883 and 5883. (F)
CYBS 4953. Operating and Maintaining Cyber Ranges.3 Credit Hours.
Prerequisite: CYBS 4473. Students will learn to use and build a cyber range for various assessments of threats and exploits. They will learn to build configurations for different business operations and the formation of red and blue team exercises. Students will have real-world experiences in handling situations without the real-world risk associated with practicing on live production equipment and systems. (Sp)
CYBS 4963. Cybersecurity Capstone.3 Credit Hours.
Prerequisite: Senior Standing. Provides the students with an experience to exhibit their knowledge and skills in all areas of cybersecurity. Students will work in small groups to identify and scope a cybersecurity problem and/or challenges. Required to write a proposal about their project and asked to create a work plan to develop solution to solve the problem/challenge. Create a final report and presentation. (Sp)
CYBS 4990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: permission of instructor and senior standing. May be repeated once with change of content. Contracted independent study for topic not currently offered in regularly scheduled courses. (F, Sp, Su)
CYBS 5103. Developing Secure Software.3 Credit Hours.
(Slashlisted with CYBS 4103) Prerequisite: Graduate Standing. This course covers topics at the intersection of security and software development. This course introduces software development processes and standards for building secure software applications. It discusses secure software life cycle development principles to include security in every phase. It also explores security issues and vulnerabilities in software applications due to a lack of secure software development processes. No student may earn credit for both 4103 and 5103. (F)
CYBS 5113. Introduction to Cybersecurity Leadership.3 Credit Hours.
Prerequisite: Graduate standing. This course provides an in-depth exploration of insider threats within organizations and the strategies for managing and mitigating these risks. Students will learn about the motivations behind insider threats, detection methods, prevention techniques, and deterrence mechanisms. (F, Sp, Su)
CYBS 5123. System Administration.3 Credit Hours.
(Slashlisted with CYBS 4123) Prerequisite: Graduate Standing. This course provides a comprehensive introduction to system administration. Topics include virtualization, authentication and authorization, directory services, system management, and system security and set up of modern compute and storage clouds, networking systems, file systems, logging and analysis, and networking. Includes topics related to scripting for all administrative functions. Emphasis is placed on enterprise-level systems. No student may earn credit for both 4123 and 5123. (F)
CYBS 5133. Ethical Hacking and Penetration Testing.3 Credit Hours.
(Slashlisted with CYBS 4133) Prerequisite: Graduate Standing. This course covers concepts related to ethical hacking and penetration testing methods to assess, exploit, and report security vulnerabilities on systems and their resources. The course will emphasize the ethical application of penetration testing methods and hacking tools. No student may earn credit for both 4133 and 5133. (F)
CYBS 5203. Cybersecurity Risk Management and Assessment.3 Credit Hours.
(Slashlisted with CYBS 4203) Prerequisite: Graduate Standing. This course develops competency in information security policies and plans, including controls for physical hardware, software, and networks. The course introduces security risk detection strategies, countermeasures, damage assessment, and control. The course introduces the students to performing information system risk analysis and management audits. Tools for analyzing log files of various kinds will also be introduced. No student may earn credit for both 4203 and 5203. (F)
CYBS 5213. Behavioral Cybersecurity.3 Credit Hours.
Prerequisite: Graduate standing. This course explores the interdisciplinary field of behavioral cybersecurity, emphasizing the role of human personality in cybersecurity practices. It aims to address the growing challenges posed by the digital age. Course will examine the application of psychological methods, profiling techniques, and the use of game theory in understanding human behavior. (F, Sp, Su)
CYBS 5233. Cybersecurity Ethics, Policy, and Law.3 Credit Hours.
Prerequisite: Graduate standing. This course explores the intersection of ethics, policy, and law within the realm of cybersecurity. Students will engage with case studies, legal frameworks, and ethical dilemmas to critically analyze and navigate the complex landscape of digital security. The goal is to develop a foundation for applying ethical considerations in any organizational structure. (F, Sp, Su)
CYBS 5243. Threat Hunting and Incident Response.3 Credit Hours.
Prerequisite: Graduate standing. This course provides an in-depth exploration of threat hunting and incident response in cybersecurity. It moves beyond traditional defensive measures to actively seek out and mitigate novel cyber threats. Students will learn how to plan, execute, and recover from hunts, customize frameworks for specific use cases, and respond to incidents, including ransomware attacks. (F, Sp, Su)
CYBS 5253. Cybercrime and Cybersecurity.3 Credit Hours.
Prerequisite: Graduate standing. This course delves into the intricacies of cybersecurity and cybercrime, offering a comprehensive overview of the challenges and strategies associated with protecting digital assets. Students will explore various threats, risk management approaches, and the critical roles of people, processes, and technology in cybersecurity. (F)
CYBS 5263. Governance, Risk, and Compliance for Cybersecurity Leaders.3 Credit Hours.
Prerequisite: Graduate Standing. This course provides cybersecurity leaders with standards, best practices, and practical strategies for establishing, implementing, and managing governance, risk, and compliance (GRC) programs. Students examine how to integrate cybersecurity objectives in organizational governance structures, align cybersecurity risks with risk transfer strategies, ensure cybersecurity initiatives fit with business objectives, and ensure compliance with relevant laws, regulations, and policies. (F, Sp)
CYBS 5293. Introduction to Cloud Computing and Security.3 Credit Hours.
(Slashlisted with CYBS 4293) Prerequisite: Graduate Standing. Course covers the concepts behind cloud computing, including storage and computing. We will also learn about virtualization, software as a service, and deployment models. We will learn about cybersecurity risks on cloud infrastructure and countermeasures using access policies, distributed access control, key management, and others. Covers topics in the cloud computing security guidelines set forth in international standards organizations. No student may earn credit for both 4293 and 5293. (Sp)
CYBS 5303. Insider Threat and Risk Management.3 Credit Hours.
Prerequisite: Graduate standing. This course provides an in-depth exploration of insider threats within organizations and the strategies for managing and mitigating these risks. Students will learn about the motivations behind insider threats, detection methods, prevention techniques, and deterrence mechanisms. (F, Sp, Su)
CYBS 5323. IoT Security and Privacy.3 Credit Hours.
(Slashlisted with CYBS 4323) Prerequisite: Graduate Standing. This course prepares students to securely develop and operate Internet of Things (IoT) devices considering security and privacy. The course covers concepts of IoT architectures with a focus on security and privacy issues. No student may earn credit for both 4323 and 5323. (F)
CYBS 5333. Incidence Response Management.3 Credit Hours.
(Slashlisted with CYBS 4333) Prerequisite: Graduate Standing. This course provides a comprehensive treatment of cyber incidents and how to manage them, including understanding attacker motivation, attack methods, and the anatomy of the attacks. Additionally, topics related to incidence readiness, remote triage tools, memory analysis, malware analysis, disk forensics, network intrusion detection tools, and others will be discussed. No student may earn credit for both 4333 and 5333. (Sp)
CYBS 5383. Trust in Artificial Intelligence.3 Credit Hours.
Prerequisite: Graduate standing. This course explores the intersection of artificial intelligence (AI), management, and trust, delving into how these elements influence each other in modern organizations. It covers various aspects of trust in AI, including organizational, psychological, technological, and ethical dimensions. The course also examines the role of trust in human-machine interaction, AI's impact on innovation, and reducing costs. (F, Sp, Su)
CYBS 5443. Cyber Threat and Intelligence.3 Credit Hours.
Prerequisite: Graduate standing. This course explores the dynamic and complex nature of cyber threats and the role of intelligence in addressing them. It covers the spectrum of threat intelligence, from tactical to strategic levels, and delves into the methodologies and technologies used to gather, analyze, and apply intelligence to enhance cybersecurity. (F, Sp, Su)
CYBS 5453. Cybersecurity in a Cloud Environment.3 Credit Hours.
Prerequisite: Graduate standing. This course provides an in-depth look into the multifaceted aspects of cybersecurity within cloud computing environments. Covering fundamental concepts, architecture, software security, risk issues, and life cycle concerns, students will learn how to secure cloud services and infrastructure effectively. (F, Sp, Su)
CYBS 5473. Network Security.3 Credit Hours.
(Slashlisted with CYBS 4473) Prerequisite: Graduate Standing. The course deals with understanding all aspects of cybersecurity that involve the network. Topics will include network transport-level security, wireless network security, electronic mail security, IP security, firewalls, VPNs, Secure HTTP, person-in-the-middle attack scenarios, and SSL/TLS and SSH (SP). Learn about various tools for analyzing network data at various levels of the TCP/IP stack and operating security operations centers. No student may earn credit for both 4473 and 5473. (F)
CYBS 5483. Network Security & Resilience.3 Credit Hours.
Prerequisite: Graduate standing. This is a course designed to give students a deep understanding of the various aspects of securing computer networks and building resilience. It covers topics ranging from the motivations behind security threats to the technical and procedural steps necessary for ensuring the resilience of networks. (F, Sp, Su)
CYBS 5583. Machine Learning for Cybersecurity.3 Credit Hours.
(Slashlisted with CYBS 4583) Prerequisite: Graduate Standing. Various machine learning concepts, deep learning, time-series analysis, data mining, and other machine-learning concepts. Tools and libraries to analyze data sets, build predictive models, and evaluate the fit of the models. Common learning algorithms, including dimensionality reduction, classification, principal-component analysis, k-NN, k-means clustering, gradient descent, regression, logistic regression, regularization, multiclass data, algorithms, boosting and decision trees. Applies concepts to problems. No student may earn credit for both 4583 and 5583. (Sp)
CYBS 5883. Cryptography Fundamentals.3 Credit Hours.
(Slashlisted with CYBS 4883) Prerequisite: Graduate Standing. This course introduces cryptography and its related tools. Specifically, in this course, cryptographic algorithms, protocols, and techniques will be introduced. The course will also introduce students to public key encryption, key exchange protocols, digital signatures, hashing-based encryption, and Data Encryption Standards. This course will also introduce cryptographic implementation in software and web application programming. No student may earn credit for both 4883 and 5883. (F)
CYBS 5903. Master's Practicum.3 Credit Hours.
Prerequisite: Graduate Standing. The course provides the students with a culminating experience to exhibit their knowledge and skills in all areas of cybersecurity. Students will collaboratively work in small groups to identify and scope a current cybersecurity problem and/or challenge. Students will be required to write a proposal, create a work plan, draft a final report and make a presentation. (Sp)
CYBS 5960. Directed Readings.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and departmental permission. Directed readings and/or literature reviews under the direction of a faculty member. May be repeated; maximum credit six hours. (F, Sp, Su)
CYBS 5963. Strategic Planning in Cybersecurity Practicum.3 Credit Hours.
Prerequisite: Graduate standing. This capstone course delves into the strategic planning and leadership aspects of cybersecurity. Students will explore the relationship between the business environment and organizational goals, risk management, and protecting information assets. The course will provide tools to build a cybersecurity strategic plan, develop IT security policies, and lead teams in the execution of these plans. (Irreg.)
CYBS 5980. Research for Master's Thesis.2-9 Credit Hours.
2 to 9 hours. Prerequisite: Graduate Standing and Instructor Permission. Directed research culminating in the completion of the master's thesis. Variable enrollment, permission of instructor required, two to nine hours; maximum credit required for degree, six hours. (F, Sp)
CYBS 5990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and permission of instructor. Contracted independent study for a topic not currently offered in regularly scheduled courses. Independent study may include library and/or laboratory research and field projects. May be repeated; maximum credit six hours. (Irreg.)
DMFG 3003. Introduction to CAD in Digital Manufacturing.3 Credit Hours.
Prerequisite: Junior standing. This course introduces students to CAD principles and digital manufacturing, focusing on SolidWorks and AutoCAD. It covers 2D drafting, 3D modeling, parametric design, GD&T, and CAD-manufacturing integration. Through hands-on projects and industry software, students gain skills in designing, analyzing, and preparing models for production. (F)
DMFG 3013. Ethics, HR, Environmental, & Safety Policies and Procedures.3 Credit Hours.
Prerequisite: Junior standing. This course explores ethical, HR, environmental, and safety policies in digital manufacturing. Students study professional ethics, regulations, sustainability, and safety standards, including OSHA compliance, environmental assessments, ethical decision-making, HR policies, and risk management. Through case studies and projects, students learn industry best practices for responsible manufacturing. (Sp)
DMFG 3103. Materials and Processes in Manufacturing.3 Credit Hours.
Prerequisite: Junior standing. This course introduces fundamental materials and manufacturing processes in industry. Students examine metals, polymers, ceramics, and composites, and their influence on methods like forming, machining, and additive manufacturing. Through case studies and projects, they gain insight into processes impacting design and performance. (F)
DMFG 3203. CAM in Digital Manufacturing.3 Credit Hours.
Prerequisite: Junior standing. This course introduces CAM and its role in digital manufacturing, building on CAD skills. Students learn toolpath generation, machining optimization, and CNC integration, covering 2.5D/3D milling, turning, G-code, and simulation. Using CAM software, they gain skills to convert digital models into physical products. (Sp)
DMFG 3213. CAD in Digital Manufacturing.3 Credit Hours.
Prerequisite: Junior standing. This advanced course builds on CAD skills, focusing on complex modeling and design for manufacturability in SolidWorks, with some AutoCAD use. Students explore parametric and surface modeling, simulation, automation, and PLM, optimizing designs for manufacturing. Hands-on projects enhance skills for efficient, modern production designs. (Sp)
DMFG 3303. Industrial Electronics and Controls.3 Credit Hours.
Prerequisite: Junior standing. This course introduces industrial electronics and control systems in manufacturing. Students explore circuits, sensors, actuators, motor control, and PLCs, focusing on signal processing, automation, and communication protocols. Through hands-on projects and simulations, they gain skills in designing and maintaining control systems. (F)
DMFG 3313. Smart Factory Integration and Automation.3 Credit Hours.
Prerequisite: Junior standing. This course explores smart technologies in manufacturing, focusing on Industry 4.0, automation, IoT, and real-time data for production optimization. Students study sensors, PLC programming, robotics, digital twins, and cybersecurity. Through labs and case studies, they gain experience in managing smart manufacturing systems. (Sp)
DMFG 3323. Industrial Sensors & Data Acquisition.3 Credit Hours.
Prerequisite: Junior standing. This course provides an in-depth exploration of industrial sensors and data acquisition systems used in manufacturing and automation. Students will learn about sensor technologies, signal conditioning, data collection methods, and real-time monitoring. Key topics include analog and digital sensors, wireless sensor networks, IoT integration, data logging, and industrial communication protocols. Through hands-on exercises and case studies, students will develop practical (Sp)
DMFG 4103. Advanced Manufacturing Processes.3 Credit Hours.
Prerequisite: Junior standing; DMFG 3103. Building on DMFG 3103, this course explores advanced manufacturing techniques, emphasizing efficiency, automation, and sustainability. Students study machining, non-traditional and additive processes, and Industry 4.0 technologies like AI and digital twins. Through projects and case studies, they gain skills in optimizing systems for performance, quality, and environmental impact. (F)
DMFG 4113. Additive Manufacturing & 3D Printing.3 Credit Hours.
Prerequisite: Junior standing. This senior course delves into Additive Manufacturing (AM) and 3D Printing, building on prior digital manufacturing studies. It covers materials, processes, design optimization, and applications, including metal/polymer printing, AI control, and sustainability. Through projects and case studies, students gain expertise in AM solutions for industry. (F)
DMFG 4303. Supply Chain Management in Smart Manufacturing.3 Credit Hours.
Prerequisite: Junior standing. This senior course examines SCM strategies in smart manufacturing, focusing on Industry 4.0, IoT, AI, blockchain, and analytics. It covers real-time tracking, predictive analytics, digital twins, automation, and resilient design, plus sustainability and risk management. Through case studies and projects, students enhance supply chain efficiency and responsiveness in digital contexts. (F)
DMFG 4903. DMFG Capstone Project.3 Credit Hours.
Prerequisite: Senior standing; SDI 4103. Major team-based software design project to be undertaken in a student's final year of study; project planning, manufacturing process design, system integration, and specification development. Students will collaborate to create innovative manufacturing solutions, leveraging advanced technologies such as additive manufacturing, CNC machining, and Industry 4.0 tools. Written reports and oral presentations in a technical setting will be required. (Sp)
HIS 3003. Health Information Systems and Applications.3 Credit Hours.
Prerequisite: Junior standing. Surveys the components of modern health information systems, from EHRs and PACS to data warehouses and HIEs. Emphasizes interoperability standards, privacy/security requirements, and leadership challenges. Students learn to evaluate technology adoption barriers, assess staffing needs, and manage organizational resources for effective health IT ecosystems. (F)
HIS 3013. Medical Terminologies, Vocabularies, and Ontologies.3 Credit Hours.
Prerequisite: Junior standing; HIS 3003. Examines how standardized vocabularies (ICD, CPT, SNOMED CT, LOINC) enable precise data exchange and interoperability. Addresses ontology structures, semantic mapping, and clinical coding. Students perform hands-on mapping exercises to grasp terminology management challenges and ensure accurate, consistent healthcare data. (Sp)
HIS 3023. Medical Information Retrieval and Digital Knowledge Sources.3 Credit Hours.
Prerequisite: Junior standing; corequisite of HIS 3003. Teaches advanced information retrieval, digital library navigation, and systematic literature searching for healthcare. Explores indexing, AI-driven search tools, and best practices for evaluating clinical resources. Students learn to appraise information accuracy, mitigate bias, and use domain-specific databases effectively. (F)
HIS 3103. Healthcare Organizations: Clinical Roles, Tasks, and Workflows.3 Credit Hours.
Prerequisite: Junior standing. Explores healthcare organization structures, funding models, and care delivery processes. Students analyze the roles of clinicians and support staff, map patient-care workflows, and identify improvement areas. Emphasizes communication strategies and inter-professional collaboration to align technology solutions with real-world clinical needs. (F)
HIS 3403. Healthcare Quality and Patient Safety.3 Credit Hours.
Prerequisite: Junior standing. Provides an overview of quality improvement and patient safety, focusing on measurement methods, regulatory requirements, and technology-driven solutions. Students learn to implement CQI frameworks (Six Sigma, Lean), conduct root cause analyses, and propose data-driven strategies to reduce errors and enhance patient outcomes. (F)
HIS 4203. Clinical Decision Support Systems for Evidence-Based Care.3 Credit Hours.
Prerequisite: Junior standing; HIS 3003. Focuses on developing, deploying, and evaluating computerized clinical decision support (CDS). Covers knowledge representation, alerts, predictive models, and integration with clinical workflows. Students practice design principles, stakeholder engagement, and error mitigation, using real-world scenarios to understand how CDS tools enhance clinical decision-making. (Sp)
HIS 4213. Artificial Intelligence, Natural Language Processing, and Machine Learning for Healthcare.3 Credit Hours.
Prerequisite: Junior standing; CYBS 3913. Covers AI fundamentals, machine learning, and NLP in clinical contexts. Explores supervised/unsupervised methods, predictive analytics, ethical considerations, and advanced generative AI. Students build models and critique AI outputs while investigating biases, reliability, and real-world clinical implementation challenges. (F)
HIS 4303. Telehealth, mHealth, and Distributed Ecosystems.3 Credit Hours.
Prerequisite: Junior standing; HIS 3003. Explores remote healthcare delivery, patient monitoring devices, and distributed systems like wearables and smart homes. Addresses telehealth adoption trends, reimbursement challenges, and regulatory compliance. Students apply interoperability principles and evaluate strategies to expand telemedicine access, particularly in underserved communities. (Irreg.)
HIS 4403. Ethics in Medical Informatics.3 Credit Hours.
Prerequisite: Junior standing; HIS 3003. Introduces ethical frameworks guiding healthcare data usage, privacy, informed consent, and AI deployment. Students explore case studies, algorithmic bias, and professional standards. Emphasizes balancing efficiency, safety, and equity in health informatics decisions. (F)
HIS 4413. Clinical Informatics Policy, Regulations, and Governance.3 Credit Hours.
Prerequisite: Junior standing; HIS 3003. Examines HIT policy frameworks, HIPAA/HITECH compliance, interoperability mandates, and auditing. Students analyze policy formation, cybersecurity risks, and governance strategies in clinical informatics. Emphasizes the challenges of data privacy, state/federal regulations, and telehealth oversight. (F)
HIS 4903. Health Information Systems Capstone.3 Credit Hours.
Prerequisite: Senior standing; completion of core courses or instructor permission. Provides a culminating experience where students design, implement, and evaluate a real-world informatics solution. Emphasizes stakeholder engagement, project management, policy compliance, and outcome measurement. Students present final deliverables to industry and faculty for comprehensive feedback. (Sp)
POLY 1003. Frontiers in Emerging Technologies, First-year Experience.3 Credit Hours.
Students explore and apply emerging technologies like artificial intelligence, cybersecurity, and digital manufacturing. Critical thinking and civil discourse are emphasized as students examine the ethical, cultural, and societal impacts of these technologies. This course helps students understand their role as digital citizens, preparing them to contribute positively to industries and their communities. (F, Sp) [V-FYE].
POLY 1203. Foundations of Programming for Emerging Technologies.3 Credit Hours.
This course introduces Python programming fundamentals, focusing on core concepts such as binary computation, problem-solving techniques, and algorithm development. Students will learn about procedural and data abstractions, program design, debugging, testing, and documentation. Key topics include Python-specific data types, control structures, functions, parameter passing, built-in libraries, arrays, and object-oriented programming with inheritance. Laboratory sessions will provide hands-on experience. (Sp)
POLY 2203. Applied Statistics for Modern Computing.3 Credit Hours.
Prerequisite: MATH 1503. This course is an introduction to basic statistical terminology, organization of data, measures of central tendency and dispersion, review of combinations, permutations, and probability, binomial and normal distributions, hypothesis testing, and a variety of other statistical techniques. Bias and Variance will be discussed in the context of model evaluation. This course emphasizes the development of critical statistical thinking skills. (F)
POLY 2513. Applied Discrete Mathematics for Computing.3 Credit Hours.
Prerequisite: MATH 1503. This course is an introduction to the theory of discrete structures with an emphasis on the application of discrete math/structures for problem solving. Topics include combinatorics, relations, functions, computational complexity, recurrences, and graph theory. (Sp)
SDI 3001. Polytechnic Colloquia I.1 Credit Hour.
Prerequisite: Junior standing; May be repeated, maximum credit 2 hours. In this course, students prepare for, attend, and reflect on a range of discussion topics in science and technology. Each week speakers from inside and outside of the University of Oklahoma will be invited to lead relevant discussions on topics in science and technology including ethics, responsibilities, challenges, and societal impacts. The colloquium topics vary from semester to semester. (F, Sp)
SDI 3103. Programming Languages.3 Credit Hours.
Prerequisite: Junior standing. A study of programming languages from both the theoretical and practical perspectives. A survey of major and developing paradigms and languages is undertaken, including use of specific languages to broaden the student's experience. (F)
SDI 3123. Algorithms I.3 Credit Hours.
Prerequisite: Junior standing. This course focuses on foundational aspects of algorithms and data structures, emphasizing problem-solving strategies, primitive types, arrays, strings, linked lists, and basic searching and sorting algorithms. Prepares students for technical interviews with an introduction to common interview strategies and simple design problems. (Sp)
SDI 3143. Mobile Application Development.3 Credit Hours.
Prerequisite: Junior standing. This course provides an introduction to mobile application development. The primary aim of this course is to provide students with a thorough introduction to designing and building native and/or crossplatform apps for mobile devices. The platform, frameworks/libraries, and development tools used in this course vary and are dependent on the current demand in industry. (Sp)
SDI 3203. Computer Networks.3 Credit Hours.
Prerequisite: Junior standing. This course is designed to provide a thorough grounding in the principles and practices of network infrastructure and communication. This course aligns with the Microsoft MTA Networking Fundamentals Exam 98-366, offering coverage of network topologies, hardware, and protocols. The curriculum not only prepares students for the certification exam but also lays a strong foundation for advanced studies in computer networking. (F)
SDI 3213. Cloud Computing.3 Credit Hours.
Prerequisite: Junior standing. In this comprehensive course, we delve into the landscape of cloud computing. We cover elements of cloud technology, including architecture, data management, and security. The curriculum is designed to equip students with both theoretical knowledge and practical skills, preparing them for the evolving cloud industry. Emphasis is placed on industry-recognized certifications, ensuring graduates are well-versed in contemporary cloud practices. (Sp)
SDI 3403. Web Systems Development.3 Credit Hours.
Prerequisite: POLY 1203. In this course, students will study a variety of contemporary web development technologies, focusing on developing web-based systems with object-oriented programming and database management languages. The curriculum emphasizes practical projects in web application development, encompassing web application architecture, design pattern methodologies, relational database structuring, and comprehensive database query techniques. (F)
SDI 3413. User Interface and Experience (UI/UX).3 Credit Hours.
Prerequisite: Junior standing. Introduction to fundamental design of the human interface to information systems. Major topics include universal design principles, user research methods, user interface design process, prototyping, and collaboration. This course is designed to prepare students to participate in the design and evaluate information system interfaces from a user-centered design perspective. (Sp)
SDI 3440. Mentored Research Experience.3 Credit Hours.
0 to 3 hours. Prerequisite: ENGL 1113 or equivalent, and permission of instructor; May be repeated, maximum credit 12 hours. For the inquisitive student to apply the scholarly processes of the discipline to a research or creative project under the mentorship of a faculty member. Student and instructor should complete an Undergraduate Research & Creative Projects (URCP) Mentoring Agreement and file it the with the URCP office. Not for honors credit. (F, Sp, Su)
SDI 3990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: junior standing and permission of instructor; May be repeated once with change of content, maximum credit 6 hours. Independent study may be arranged to study a subject not available through regular course offerings. (F, Sp, Su)
SDI 4001. Polytechnic Colloquia II.1 Credit Hour.
Prerequisite: SDI 3001; may be repeated, maximum of 2 credit hours. In this course, students prepare for, attend, and reflect on a range of discussion topics in science and technology. Each week speakers from inside and outside of the University of Oklahoma will be invited to lead relevant discussions on topics in science and technology including ethics, responsibilities, challenges, and societal impacts. The colloquium topics vary from semester to semester. (F, Sp)
SDI 4103. Software Project Management.3 Credit Hours.
(Slashlisted with SDI 5103) Prerequisite: Junior standing. This course introduces project management techniques and their application to software development. The course will cover waterfall and agile project management approaches and will cover tools and methods of each approach. Students will work in small teams to build an application to develop a database application aimed at solving a typical task applying agile techniques using project management software. No student may earn credit for both 4103 and 5103. (F)
SDI 4113. Real Time Systems.3 Credit Hours.
(Slashlisted with SDI 5113) Prerequisite: Junior standing. In this course, students explore programming for real-time systems, focusing on development environments, networking principles, device integration, and IoT solutions. This course covers the basics of electronics, device control, sensor usage, and advanced programming techniques for real time systems, preparing students for comprehensive IoT project development. No student may earn credit for both 4113 and 5113. (F)
SDI 4123. Software Testing and Quality Assurance.3 Credit Hours.
(Slashlisted with SDI 5123) Prerequisite: Junior standing. This course delves into the domain of software testing and quality assurance. It covers an array of topics from test design and automation challenges to specialized testing areas, emphasizing the development of strategies for effective testing within various software delivery models. The curriculum is designed to cultivate a deep understanding of testing principles and their practical applications. No student may earn credit for both 4123 and 5123. (Sp)
SDI 4133. Algorithms II.3 Credit Hours.
(Slashlisted with SDI 5133) Prerequisite: SDI 3123. Advanced exploration of algorithmic strategies focusing on stacks, queues, binary trees, heaps, hash tables, binary search trees, dynamic programming, greedy algorithms, graphs, and parallel computing. Addresses complex design problems, encouraging the application of theoretical knowledge to real-world scenarios. No student may earn credit for both 4133 and 5133. (F)
SDI 4213. DevOps - CI/CD.3 Credit Hours.
(Slashlisted with SDI 5213) Prerequisite: Junior standing. This hands-on Development and Operations (DevOps) course delves into the concepts of containerization, orchestration, and Infrastructure as Code using popular tools and platforms. It focuses on practical skills such as continuous integration and deployment (CI/CD), emphasizing security best practices and automated testing. Students will learn to build and deploy to the cloud, demonstrating proficiency in end-to-end development pipelines. No student may earn credit for both 4213 and 5213. (F)
SDI 4233. Process Automation.3 Credit Hours.
(Slashlisted with SDI 5233) Prerequisite: Junior standing. This course introduces computer system automation principles that leverage computer scripting languages. It covers script writing for automation, troubleshooting, debugging, testing, and configuring development environments. Additionally, the course explores advanced automation concepts such as infrastructure management techniques, container technologies, and cloud deployment strategies. No student may earn credit for both 4233 and 5233. (F)
SDI 4243. Agentic Systems.3 Credit Hours.
(Slashlisted with SDI 5243) Prerequisite: Junior standing. Introduces agentic AI systems that perform goal-directed work across digital tools and workflows. Topics include planning, orchestration, tool integration, human oversight, evaluation, governance, and the redesign of information work. Students analyze, prototype, and assess agentic systems for reliability, usability, and organizational effectiveness. No student may earn credit for both 4243 and 5243. (F, Sp)
SDI 4313. Data Analytics.3 Credit Hours.
(Slashlisted with SDI 5313) Prerequisite: POLY 2203 or equivalent. This course will guide students through the full analytics lifecycle: framing business questions, preparing and cleaning data, analyzing patterns, and communicating insights. Students build practical skills in spreadsheets, data formats, SQL, data cleaning, exploratory analysis, visualization, dashboards, and basic programming. Real-world examples will be used to place data science techniques in context and to develop data-analytic thinking. No student may earn credit for both 4313 and 5313. (Sp)
SDI 4403. Advanced Web Systems.3 Credit Hours.
(Slashlisted with SDI 5403) Prerequisite: SDI 3403. This course offers an in-depth exploration of web application development, with a particular focus on Object-Relational Mapping (ORM) and database interactions. It encompasses the foundational principles of environment setup and database management through ORM, emphasizing secure application architecture and API development. The curriculum is designed to impart comprehensive skills for effective deployment strategies in advanced, database-oriented web applications. No student may earn credit for both 4403 and 5403. (Sp)
SDI 4903. SDI Capstone Project.3 Credit Hours.
Prerequisite: SDI 4103 and senior standing. Major team-based software design project to be undertaken in a student's final year of study; project planning, software requirements analysis, design, and specification. Written reports and oral presentations in a technical setting will be required. (Sp)
SDI 4990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: permission of instructor and senior standing; May be repeated once with change of content, Maximum credit 6 hours. Independent study may be arranged to study a subject not available through regular course offerings. (F, Sp, Su)
SDI 5103. Software Project Management.3 Credit Hours.
(Slashlisted with SDI 4103) Prerequisite: Graduate standing. This course introduces project management techniques and their application to software development. The course will cover waterfall and agile project management approaches and will cover tools and methods of each approach. Students will work in small teams to build an application to develop a database application aimed at solving a typical task applying agile techniques using project management software. No student may earn credit for both 4103 and 5103. (F)
SDI 5113. Real Time Systems.3 Credit Hours.
(Slashlisted with SDI 4113) Prerequisite: Graduate standing. In this course, students explore programming for real-time systems, focusing on development environments, networking principles, device integration, and IoT solutions. This course covers the basics of electronics, device control, sensor usage, and advanced programming techniques for real time systems, preparing students for comprehensive IoT project development. No student may earn credit for both 4113 and 5113. (F)
SDI 5123. Software Testing and Quality Assurance.3 Credit Hours.
(Slashlisted with SDI 4123) Prerequisite: Graduate standing. This course delves into the domain of software testing and quality assurance. It covers an array of topics from test design and automation challenges to specialized testing areas, emphasizing the development of strategies for effective testing within various software delivery models. The curriculum is designed to cultivate a deep understanding of testing principles and their practical applications. No student may earn credit for both 4123 and 5123. (Sp)
SDI 5133. Algorithms II.3 Credit Hours.
(Slashlisted with SDI 4133) Prerequisite: SDI 3123 and graduate standing. Advanced exploration of algorithmic strategies focusing on stacks, queues, binary trees, heaps, hash tables, binary search trees, dynamic programming, greedy algorithms, graphs, and parallel computing. Addresses complex design problems, encouraging the application of theoretical knowledge to real-world scenarios. No student may earn credit for both 4133 and 5133. (F)
SDI 5213. DevOps - CI/CD.3 Credit Hours.
(Slashlisted with SDI 4213) Prerequisite: Graduate standing. This hands-on Development and Operations (DevOps) course delves into the concepts of containerization, orchestration, and Infrastructure as Code using popular tools and platforms. It focuses on practical skills such as continuous integration and deployment (CI/CD), emphasizing security best practices and automated testing. Students will learn to build and deploy to the cloud, demonstrating proficiency in end-to-end development pipelines. No student may earn credit for both 4213 and 5213. (F)
SDI 5233. Process Automation.3 Credit Hours.
(Slashlisted with SDI 4233) Prerequisite: Graduate standing. This course introduces computer system automation principles that leverage computer scripting languages. It covers script writing for automation, troubleshooting, debugging, testing, and configuring development environments. Additionally, the course explores advanced automation concepts such as infrastructure management techniques, container technologies, and cloud deployment strategies. No student may earn credit for both 4233 and 5233. (F)
SDI 5243. Agentic Systems.3 Credit Hours.
(Slashlisted with SDI 4243) Prerequisite: Graduate Standing. Introduces agentic AI systems that perform goal-directed work across digital tools and workflows. Topics include planning, orchestration, tool integration, human oversight, evaluation, governance, and the redesign of information work. Students analyze, prototype, and assess agentic systems for reliability, usability, and organizational effectiveness. No student may earn credit for both 4243 and 5243. (F, Sp)
SDI 5313. Data Analytics.3 Credit Hours.
(Slashlisted with SDI 4313) Prerequisite: Graduate standing. This course will guide students through the full analytics lifecycle: framing business questions, preparing and cleaning data, analyzing patterns, and communicating insights. Students build practical skills in spreadsheets, data formats, SQL, data cleaning, exploratory analysis, visualization, dashboards, and basic programming. Real-world examples will be used to place data science techniques in context and to develop data-analytic thinking. No student may earn credit for both 4313 and 5313. (Sp)
SDI 5403. Advanced Web Systems.3 Credit Hours.
(Slashlisted with SDI 4403) Prerequisite: Graduate standing. This course offers an in-depth exploration of web application development, with a particular focus on Object-Relational Mapping (ORM) and database interactions. It encompasses the foundational principles of environment setup and database management through ORM, emphasizing secure application architecture and API development. The curriculum is designed to impart comprehensive skills for effective deployment strategies in advanced, database-oriented web applications. No student may earn credit for both 4403 and 5403. (Sp)
SDI 5903. Master's Practicum.3 Credit Hours.
Prerequisite: Graduate standing. Major team-based software design project to be undertaken in a student's final year of study; project planning, software requirements analysis, design, and specification. Written reports and oral presentations in a technical setting will be required. (Sp)
SDI 5960. Directed Readings.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and departmental permission. Directed readings and/or literature reviews under the direction of a faculty member. May be repeated; maximum credit six hours. (F, Sp, Su)
SDI 5980. Research for Master's Thesis.2-9 Credit Hours.
2 to 9 hours. Prerequisite: Graduate Standing and Instructor Permission. Directed research culminating in the completion of the master's thesis. Variable enrollment, permission of instructor required, two to nine hours; maximum credit required for degree, six hours. (F, Sp)
SDI 5990. Independent Study.1-3 Credit Hours.
1 to 3 hours. Prerequisite: Graduate standing and permission of instructor. Contracted independent study for a topic not currently offered in regularly scheduled courses. Independent study may include library and/or laboratory research and field projects. May be repeated; maximum credit six hours. (Irreg.)
Faculty
The faculty at OUPI bring a rich blend of industry and academic research experience in communications, automotive, heavy equipment control systems, biotech, law enforcement, first-responder and defense electronics, fintech, and high-end computing. Research interests of the faculty stretch across many applications and industries in applied artificial intelligence, cybersecurity, cybersecurity leadership, healthcare information systems, software development and integration, and digital manufacturing.
| Last Name | First/Middle Name | Middle init. | OU Service start | Title(s), date(s) appointed | Degrees Earned, Schools, Dates Completed |
|---|---|---|---|---|---|
| Beattie | Matthew | J | 2023 | Adjunct of Applied Artificial Intelligence | PhD, University of Oklahoma, 2022 |
| Butt | Ahmed | Ashraf | 2024 | Assistant Professor of Applied Artificial Intelligence | PhD, Purdue University 2023 |
| Freeze | Christopher | 2023 | Assistant Professor of Cybersecurity | PhD, University of Oklahoma 2023 | |
| Hassell | John | 2023 | Associate Professor of Software Development & Integration | PhD, University of Oklahoma 2005 | |
| Jung | Sungbo | 2024 | Assistant Professor of Cybersecurity | PhD, University of Louisville 2024 | |
| MacDonald | Gregory | G. | 2024 | Associate Professor of Applied Artificial Intelligence | PhD, University of Oklahoma 2012 |
| Reed | Teri | K | 2023 | Professor and Director of OUPI | PhD, Arizona State University 1999 |
| Riaz | Muhammad | Sajid | 2024 | Assistant Professor of Software Development & Integration | PhD, University of Oklahoma 2024 |
| Roller | Chad | B | 2024 | Assistant Professor of Software Development & Integration | PhD, Rice University 2005 |
| Wang | Chenggang | 2024 | Assistant Professor of Cybersecurity | PhD, University of Cincinnati, 2022 |