Academic Catalog 2025-26

Applied Computer Science Major (BS)

A total of 124 units are required to earn the Bachelor's degree in Applied Computer Science. Students must complete 88 units with ACS courses, 44 of which must be upper division.

Lower Division courses:

 
ACS 1100Introduction to Programming

3.00 units

ACS 1111Object Oriented Programming

3.00 units

ACS 1120Introduction to Data Structures

3.00 units

ACS 1220Authentication, Authorization & Advanced Queries

3.00 units

ACS 1320JavaScript Foundations

3.00 units

ACS 1410Introduction to Swift

3.00 units

ACS 1700Web Foundations

3.00 units

ACS 1710Web Architecture

3.00 units

ACS 1910Introduction to Product Development

3.00 units

ACS 1920Agile Development & UX/UI

3.00 units

ACS 1970Contracting

3.00 units

ACS 2130Core Data Structures & Algorithms

3.00 units

ACS 2230Server-Side Architecture & Frameworks

3.00 units

ACS 2330Responsive Web Design

3.00 units

ACS 2420Introduction to iOS Development

3.00 units

ACS 2430Dynamic iOS Applications

3.00 units

ACS 2500Data Exploration and Visualization

3.00 units

ACS 2511Introduction to Data Science Workflow

3.00 units

ACS 2520SQL & Relational Databases

3.00 units

ACS 2910Fall Intensive 1

1.00 unit

ACS 2911Winter Intensive 1

1.00 unit

ACS 2912Spring Intensive 1

2.00 units

ACS 2930Team Software Project

3.00 units

ACS 2941Engineering Careers: Communication & Interviewing

3.00 units

ACS 2951Engineering Careers: Management & Leadership

3.00 units

 

Upper Division Electives:

Select at least 44 units from the following:
ACS 3110Advanced Trees & Sorting Algorithms

3.00 units

ACS 3120Advanced Recursion & Graphs

3.00 units

ACS 3210Advanced Back End Web Patterns

3.00 units

ACS 3220DevOps, Deployment & Containers

3.00 units

ACS 3230Introduction to Web Security

3.00 units

ACS 3240Decentralized Apps & Distributed Protocols

3.00 units

ACS 3310Writing JavaScript Libraries

3.00 units

ACS 3320Web Design & Advanced CSS

3.00 units

ACS 3330Single Page Web Applications

3.00 units

ACS 3340Native Development with JavaScript

3.00 units

ACS 3390Front End Query Frameworks

3.00 units

ACS 3420Mobile Game Development

3.00 units

ACS 3510Machine Learning

3.00 units

ACS 3520Deep Learning

3.00 units

ACS 3530Data Science in Production

3.00 units

ACS 3910Industry Collaboration Project: Client Work

3.00 units

ACS 3920Industry Collaboration Project: Analytics & Growth

3.00 units

ACS 3970Entrepreneurship

3.00 units

ACS 3990Technical Interviewing

1.00 unit

ACS 4210Patterns & Practices in Strongly Typed Languages

3.00 units

ACS 4220AI Engineering and Frameworks

3.00 units

ACS 4230AI Engineering and LLMs

3.00 units

ACS 4240Advanced Topics in AI Engineering

3.00 units

ACS 4290Back End Web Technical Seminar

3.00 units

ACS 4310Data Visualization & Web Graphics

3.00 units

ACS 4320Managing Application State

3.00 units

ACS 4330Front End Query Languages

3.00 units

ACS 4390Front End Web Technical Seminar

3.00 units

ACS 4490Mobile Technical Seminar

3.00 units

ACS 4510Advanced Topics in Data Science

3.00 units

ACS 4511Core Applications of Artificial Intelligence

3.00 units

ACS 4520Natural Language Processing

3.00 units

ACS 4610Writing Secure Code

3.00 units

ACS 4620Advanced Topics in Cyber Security

3.00 units

ACS 4910Fall Intensive 2

1.00 unit

ACS 4911Winter Intensive 2

1.00 unit

ACS 4912Spring Intensive 2

2.00 units

ACS 4930Onboarding

3.00 units

ACS 4931Testing & Architecture

3.00 units

ACS 4940Job Search & Interview Practice

3.00 units

ACS 4941Onboarding Into Companies

3.00 units

ACS 4951Product Management

3.00 units

ACS 4991Supervised Intensive Study

3.00 units

ACS 4992Supervised Intensive Project

3.00 units

ACS 4999Independent Study

3.00 units

*ACS 3910, ACS 3920, ACS 4910, ACS 4911, ACS 4996, and ACS 4999 are repeatable for credits.

Internship

Students have the option of completing a 3 month internship for credit. ACS 4996 can be completed as a 6 unit (part-time internship) or 12 unit (full-time internship). Internship units count as upper division units.
ACS 4996Supervised Work Experience

6.00- 12.00 units

 

 

Total Credit Hours: 88