Application Development

Apply Request Info

Application Development BAS Summer Bridge

Complete prerequisites to begin your bachelor’s program Fall 2025!

Learn More

Curriculum

The Application Development Bachelor of Applied Science (AD B.A.S.) degree focuses on four major concepts: web application development, cloud computing, mobile application development, and data science.

Each major topic includes a practicum, where students apply the concepts learned in class to build larger group-based projects. These include an MVC-based web application, a native mobile application and a cloud-hosted service.

All students are required to complete either an internship or capstone project to provide more real-world professional experience as part of the AD B.A.S. degree requirement.

Additional courses include software lifecycle, discrete math for computer science, and project management. All classes are five (5) credits.

Non-matriculated students can take AD courses upon faculty and program manager approval. Contact program manager if interested. Please note that AD courses are non-transferable courses and follow the upper division tuition chart.


AD 311 Intermediate Development 1

Intermediate Development 1 builds upon foundational programming and software development

concepts. Students will gain proficiency in building robust and functional applications, prepare for

industry-recognized certifications, practice for technical interviews, and build a portfolio of real-world

projects. The course emphasizes hands-on learning, collaborative discussions, and continuous

application of concepts to solidify understanding.


 

AD 312 Intermediate Development 2

Intermediate Development 2 extends the skills and knowledge acquired in Intermediate Development 1.

Students will be challenged to tackle more complex application development scenarios, prepare for

industry-recognized certifications, practice for technical interviews, and build a portfolio of real-world

projects. The course emphasizes hands-on learning, collaborative discussions, and continuous

application of concepts to solidify understanding.


 AD 323 Data Engineering

Students will learn to design, build, and maintain robust data pipelines and infrastructure. A key focus is

placed on core data engineering concepts, preparing students not only for technical interviews but also

for pursuing industry-recognized certifications from AWS, Azure, and GCP. The curriculum emphasizes

cloud-agnostic tools and services such as Docker, Apache Spark, and SQL, while also introducing

platform-specific services within the context of their underlying principles.


 AD 331 Artificial Intelligence

Comprehensive introduction to AI with a focus on practical implementation, industry-relevant skills, and

preparation for professional AI roles and certifications. Students will gain hands-on experience with

various AI techniques, including machine learning, deep learning, generative AI, and natural language

processing, through lectures, assignments, discussions, and a significant real-world project. The course

also emphasizes responsible AI development, security, and ethical considerations. 


AD 341 Data Analysis

Comprehensive foundation in data analysis techniques, equipping students with the skills to collect,

process, analyze, and interpret data to inform business decisions. The course covers data management,

SQL, data visualization, statistical analysis, and process modeling. Students will gain practical

experience through hands-on assignments and real-world projects, and will be prepared for relevant

industry certifications and technical interviews


AD 350 Relational Database Technology
This course covers intermediate programming in a relational database. The course provides an introduction to non-relational databases as used in Cloud Computing and Big Data. The RDMS topics include stored procedures, triggers, indexing and abstraction techniques, query construct efficiency. Compare and contrast RDMS to noSQL databases: uses, terminology, indexing, storage, compute consumption, ROI, reliability.
Prerequisite: Program entry.


 AD 351 Application Design & Prototyping

Comprehensive introduction to the principles and practices of user interface (UI) and user experience

(UX) design, with a strong emphasis on practical application and prototyping. Students will learn to

design and prototype user-centered applications, preparing them for industry roles. The course

balances theory, hands-on projects, technical interview preparation, and discussion to foster a

well-rounded skillset.


AD 361 Application Testing

Comprehensive introduction to software testing principles, methodologies, and techniques. Students will

learn how to design, execute, and manage tests for various types of applications, preparing them for

entry-level software testing roles and industry certifications. The course emphasizes hands-on learning,

real-world project application, and preparation for technical interviews.

 

AD 371 Application Architecture

A comprehensive overview of application architecture principles, patterns, and practices. Students will

learn to design, implement, and evaluate robust, scalable, secure, and cost-effective applications. The

course emphasizes hands-on learning through projects and prepares students for technical interviews

and industry certifications.


AD 381 Application Security

Comprehensive introduction to enterprise security principles and practices, focusing on hands-on skills,

threat mitigation, and preparation for technical interviews and industry certifications. Students will learn

to identify vulnerabilities, respond to incidents, design secure systems, and implement security controls

across various platforms.


AD 391 Application Operations

Comprehensive introduction to the principles and practices of Application and System Operations.

Students will learn how to monitor, manage, automate, and secure cloud-based applications and

infrastructure. The course emphasizes hands-on learning, real-world project work, and preparation for

technical interviews and industry-recognized certifications.


AD 400 Project Management in Software Development
This course provides a comprehensive overview of current processes, practices and tools used to manage software development projects. Using a combination of case studies and projects, students apply best practices for planning, organizing, scheduling, and controlling software projects. Emphasizes legal and ethical issues that relate to project management.
Prerequisite: Program entry.


AD 450 Data Science Development
Fundamentals of data science course with topics that include data wrangling, visualization, exploratory data analysis, and machine learning. Students will gain hands-on data science experience with Python or R. AD450 is the first of a two-course sequence.
Prerequisite: AD325 Data Structures and Algorithms


AD 490 Internship – or – Capstone
Provides practical work experience and employment contacts by integrating academic studies with actual on-the-job training situations. Orientation to internships required prior to registration. Students produce a major project that responds to a client problem or request. Students can work in teams or carry out an individual project as an intern/extern. Select and work closely with industry mentors. Emphasis on research, accuracy, technology skills, timeliness, teamwork, professional ethics, quality, client/customer satisfaction and usability.
Prerequisite: Faculty permission.