Curriculum

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.

Core Courses

Completed by all BAS in Applied Computing students.

Back to top

ENGV 306 - Advanced Composition

ENGV 306 focuses on the study of genre and rhetorical situation and advanced practice in expository writing.

CYBV 329 - Cyber Ethics

CYBV 329 is a sustained study of ethical issues that arise in relation to employment in the public and private sectors, including allocation of resources, corporate and social responsibility, relationships, and discrimination. This course is a designated writing emphasis course. The main focus of this course will be on the ethical and legal standards governing information technology. New technology creates ethical challenges for individuals around the globe and applies to most persons regardless of whether they are employed in the information technology field or a more traditional occupation.

APCV 302 - Statistics in the Information Age

APCV 302 provides an introduction to descriptive and inferential statistics. It also presents an introduction to data complexity, uncertainty and variation in information age and discusses techniques for interpreting the data.

CYBV 326 - Introductory Methods of Network Analysis

CYBV 326 provides a methodology for analyzing networks by examining the network at its infrastructure, network, and applications layers; exploring how they transfer data; investigating how network protocols work to enable communication; and probing and analyzing how the lower-level network layers support the upper ones. Students will use hands-on labs and exercises to investigate and analyze network fundamentals.

APCV 320 - Computational Thinking and Doing

APCV 320 provides an overview of basics of programming and techniques used by computing professionals in a variety of application areas. Topics include computation, programs, algorithms, programming languages, and complexity, as well as how these concepts and techniques are used to solve problems in computing.

CYBV 301 - Fundamentals of Cyber Security

CYBV 301 will provide students with an introduction to Fundamentals of Cybersecurity, which will include an introduction to cyber security policy, doctrine, and operational constraints.  A broad survey of cybersecurity concepts, tools, technologies and best practices will be presented. Students will use hands-on activities to become familiar with and practice cybersecurity techniques and procedures.

APCV 310 - Introduction to Computing

APCV 310 introduces students to computing concepts in hardware, software, networking, data processing, and other emerging technologies. Topics cover information representation, relational databases, system design, web development, and cutting edge technologies for CPU, operating systems, and networks.

APCV 498 - Senior Capstone

APCV 498 is a culminating experience for majors involving a substantive project that demonstrates a synthesis of learning accumulated in the major, including broadly comprehensive knowledge of the discipline and its methodologies.

Electives

Choose one.

Back to top

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.