Artificial Intelligence Curriculum
BAS in Applied Computing
Journey to a bachelor's as an Arizona Wildcat
Emphasis Area Courses
Required for students in the Applied Artificial Intelligence (AI) emphasis.
APCV 361 - Data Analysis and Visualization
APCV 361 will lay a foundation for understanding how to process, analyze and visualize data. Topics include data collection and integration, exploratory data analysis, statistical inference and modeling, machine learning, and data visualization. The emphasis of the course topics will be placed on integration and synthesis of concepts and their application to solving problems.
CSCV 345 - Analysis of Discrete Structures
CSCV 345 is an introduction to and analysis of algorithms and characteristics of discrete structures. Course topics include algorithm analysis techniques, recurrence relations, structural induction, hierarchical structures, graphs, hashing, and sorting.
CSCV 471 - Artificial Intelligence
CSCV 471 is an introduction to Artificial Intelligence from a computer science perspective. The main focus of the course is knowledge representation and reasoning techniques in the design and implementation of intelligent systems. Topics include problem formulation, problem-solving and search, knowledge-based systems and inference, and machine learning. You will be expected to identify and analyze real problems in the world around us that might benefit from AI and to design and implement possible solutions.
CYBV 473 - Violent Python
In CYBV 373, you will be provided with advanced practical applications of Python programming to support offensive and defensive cybersecurity operations. A crosscut of Python concepts, tools, and techniques will be presented. Use interactive programming activities to master and create advanced Python tools to support common cybersecurity tasks.
CYBV 474 - Advanced Analytics for Security Professionals
CYBV 474 is an in-depth examination of how the Python scripting language can be used to support advanced analysis in offensive and defensive security operations. You will use hands-on scripting exercises to evaluate the strengths and weaknesses of automated tools to solve complex security-related problems, practice creating and using Python-based algorithmic solutions, and gain a technical understanding of how to apply the existing Python libraries to support common security-related tasks.
CYBV 475 - Cyber Deception Detection
CYBV 475 will provide students with an in-depth investigation into the use of cyber deception techniques in both offensive and defensive operations. The course will focus on the development of new methodologies to create, detect, analyze, and respond to online cyber deception campaigns. Students will use interactive
programming exercises to detect and counter fake news; fake images; deep fake video and audio; advanced data hiding methods; covert communications; and covert tagging and tracking methods.
APCV 496 - Special Topics in Applied Computing
The content and scope of work in APCV 496 will vary depending on topic. The fields of informatics, design, data visualization, and technoscience move at an incredibly fast pace. This course looks at timely, relevant topics that impact tomorrow's scholars, creatives, and designers.