Curriculum

Cloud Computing 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.

NETV 301 - Virtualization: Applications and Best Practices

NETV 301 introduces the theory and application of virtualization. Virtualization is an increasingly ubiquitous feature of current computing architectures. This course is an introduction to virtualization concepts and technologies. It delves into advanced virtualization concepts including containerization, microservices, software-defined architectures, and virtualization security. Topics to be covered include basics of virtual machines, containers, and microservices; CPU, memory, storage, and network virtualization; paravirtualization, hardware virtualization, and OS-level virtualization (containers); hardware features supporting virtualization and nested virtualization. Actual virtualization software will be used to provide hands-on experience with virtualization.

NETV  379 - Cloud Computing

NETV  379 covers the theory and application of cloud computing, including Cloud Computing network design and connectivity, server management, best-practices, security, and provider service level agreements. Case studies of industry examples are used as applications to reinforce the discussed theories.

NETV 380 - Introduction to Microsoft Azure

NETV 380 develops technical expertise in cloud computing architecture, design and implementation using Microsoft Azure. Microsoft Azure is an ever-expanding set of cloud services to help organization meet their business challenges. Azure provides the ability to build, manage, and deploy applications on a massive, global network using well established tools and frameworks. This course will address designing Azure compute infrastructures, including virtual machines, web applications, serverless and microservices. It will address designing effective network implementations in Azure as well as designing data implementations using different data services, relational database storage, and NoSQL storage. It will include practical hands-on experience solving real-world cloud computing problems with Azure.

NETV 381 - Introduction to Amazon Web Services

NETV 381 develops technical expertise in cloud computing architecture, design and implementation using Amazon Web Services (AWS). Amazon Web Services (AWS) is a comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally. Millions of customers¿including the fastest-growing startups, largest enterprises, and leading government agencies¿use AWS to lower costs, become more agile, and innovate faster. This course will address applying AWS business and technical tools and architecting and designing cloud solutions using AWS. This course will address how AWS can help meet compliance, governance, and regulatory requirements.  It will include practical hands-on experience solving real-world cloud computing problems with AWS.

NETV 479 - Advanced Cloud Computing: Applications and Best Practice

NETV 479 reviews theory and application of cloud computing.  It builds upon this and delves into advanced cloud computing concepts including virtualization, containerization, microservices, cloud storage and programming, software defined architectures (compute, storage and networking), and advanced cloud security.  There is a significant application of hands-on exercises to give the student a practical understanding of these advanced topics.

NETV 480 - Cloud Security: Incident Response, Penetration Testing & Advanced Defense

NETV 480 addresses the theory and best practice application of security in cloud computing. Cloud computing has become ubiquitous in the information technology and service provisioning sectors, allowing for on-demand, highly elastic, and seemingly infinitely scalable compute and storage capabilities, and supports the secure delivery of business-critical enterprise applications and services. Given the growing importance of cloud delivered services and their very distributed nature, it is imperative that they be afforded proper security. This course will review cloud concepts, architecture, and design, then proceed to addressing cloud data security, cloud platform and infrastructure security, cloud application security, cloud security operations, cloud risk management and compliance management. This course leverages cloud computing security guidelines set forth by the International Organization for Standardization (ISO), European Union Agency for Network and Information Security (ENISA), National Institute of Standards and Technology (NIST), and the Cloud Security Alliance (CSA).

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.