A total of 124 units are required to earn the Bachelor's degree in Applied Computer Science. Students must complete 88 units with technical courses, and 44 of those 88 units must be Upper Division.
ACS 1100 | Introduction to Programming (CS 1.0) | 3.00 units |
ACS 1111 | Object Oriented Programming (CS 1.11) | 3.00 units |
ACS 1120 | Introduction to Data Structures (CS 1.2) | 3.00 units |
ACS 1700 | Web Foundations (WEB 1.0) | 3.00 units |
ACS 1710 | Web Architecture (WEB 1.1) | 3.00 units |
ACS 1910 | Introduction to Product Development (SPD 1.1) | 3.00 units |
ACS 1920 | Agile Development & UX/UI (SPD 1.2) | 3.00 units |
ACS 2910 | Fall Intensive 1 (INT 1.1) | 1.00 unit |
ACS 2911 | Winter Intensive 1 (INT 1.2) | 1.00 unit |
ACS 2912 | Spring Intensive 1 (INT 1.3) | 2.00 units |
ACS 2930 | Team Software Project (SPD 1.3) | 3.00 units |
ACS 2941 | Engineering Careers: Communication & Interviewing (SPD 1.41) | 3.00 units |
ACS 2951 | Engineering Careers: Management & Leadership (SPD 1.5) | 3.00 units |
ACS 3910 | Industry Collaboration Project: Client Work (SPD 2.1) | 3.00 units |
ACS 3920 | Industry Collaboration Project: Analytics & Growth (SPD 2.2) | 3.00 units |
ACS 4910 | Fall Intensive 2 (INT 2.1) | 1.00 unit |
ACS 4911 | Winter Intensive 2 (INT 2.2) | 1.00 unit |
ACS 4912 | Spring Intensive 2 (INT 2.3) | 2.00 units |
ACS 4931 | Testing & Architecture (SPD 2.31) | 3.00 units |
ACS 4941 | Onboarding Into Companies (SPD 2.41) | 3.00 units |
Total Credit Hours: | 50 |
If a student is declaring a concentration, select 12 units that are outside of the declared concentration (18 units). Select additional courses so that the units in the Applied Computer Science major are 88.
ACS 3110 | Advanced Trees & Sorting Algorithms (CS 2.1) | 3.00 units |
ACS 3120 | Advanced Recursion & Graphs (CS 2.2) | 3.00 units |
ACS 3210 | Advanced Back End Web Patterns (BEW 2.1) | 3.00 units |
ACS 3220 | DevOps, Deployment & Containers (BEW 2.2) | 3.00 units |
ACS 3230 | Introduction to Web Security (BEW 2.3) | 3.00 units |
ACS 3240 | Decentralized Apps & Distributed Protocols (BEW 2.4) | 3.00 units |
ACS 3310 | Writing JavaScript Libraries (FEW 2.1) | 3.00 units |
ACS 3320 | Web Design & Advanced CSS (FEW 2.2) | 3.00 units |
ACS 3330 | Single Page Web Applications (FEW 2.3) | 3.00 units |
ACS 3340 | Native Development with JavaScript (FEW 2.4) | 3.00 units |
ACS 3410 | Local Persistence in iOS (MOB 2.1) | 3.00 units |
ACS 3420 | 2D Mobile Game Development (MOB 2.2) | 3.00 units |
ACS 3430 | iOS Concurrency & Parallelism (MOB 2.3) | 3.00 units |
ACS 3510 | Machine Learning (DS 2.1) | 3.00 units |
ACS 3520 | Deep Learning (DS 2.2) | 3.00 units |
ACS 3530 | Data Science in Production (DS 2.3) | 3.00 units |
ACS 3970 | Entrepreneurship (ENT 2.1) | 3.00 units |
ACS 3990 | Technical Interviewing (SEM 2.2) | 1.00 unit |
ACS 4210 | Patterns & Practices in Strongly Typed Languages (BEW 2.5) | 3.00 units |
ACS 4290 | Back End Web Technical Seminar (BEW 2.9) | 3.00 units |
ACS 4310 | Data Visualization & Web Graphics (FEW 2.5) | 3.00 units |
ACS 4320 | Managing Application State (FEW 2.6) | 3.00 units |
ACS 4330 | Front End Query Languages | 3.00 units |
ACS 4390 | Front End Web Technical Seminar (FEW 2.9) | 3.00 units |
ACS 4410 | Advanced Architectural Patterns in iOS (MOB 2.4) | 3.00 units |
ACS 4490 | Mobile Technical Seminar (MOB 2.9) | 3.00 units |
ACS 4511 | Core Applications of Artificial Intelligence (DS 2.41) | 3.00 units |
ACS 4520 | Natural Language Processing (DS 2.5) | 3.00 units |
ACS 4590 | Data Science Technical Seminar (DS 2.9) | 3.00 units |
ACS 4951 | Product Management | 3.00 units |
ACS 4991 | Supervised Intensive Study (SUP 2.1) | 3.00 units |
ACS 4992 | Supervised Intensive Project (SUP 2.2) | 3.00 units |
ACS 4995 | Part-Time Supervised Work Experience | 3.00 units |
ACS 4999 | OL: Independent Study | 3.00 units |
Total Credit Hours: | 30 |
Select a minimum of 18 units (9 upper division) from the following courses.
Select a minimum of 18 units (9 upper division) from the following courses.
Select a minimum of 18 units (12 upper division) from the following courses.
Select a minimum of 18 units (9 upper division) from the following courses.
ACS 1220 | Authentication, Authorization & Advanced Queries (BEW 1.2) | 3.00 units |
ACS 1320 | JavaScript Foundations (FEW 1.2) | 3.00 units |
ACS 1410 | Introduction to Swift (MOB 1.1) | 3.00 units |
ACS 1970 | Contracting (ENT 1.1) | 3.00 units |
ACS 2130 | Core Data Structures & Algorithms (CS 1.3) | 3.00 units |
ACS 2230 | Server-Side Architecture & Frameworks (BEW 1.3) | 3.00 units |
ACS 2330 | Responsive Web Design (FEW 1.3) | 3.00 units |
ACS 2420 | Introduction to iOS Development in Swift (MOB 1.2) | 3.00 units |
ACS 2430 | Dynamic iOS Applications (MOB 1.3) | 3.00 units |
ACS 2500 | Data Exploration and Visualization (DS 1.0) | 3.00 units |
ACS 2511 | Introduction to Data Science Workflow (DS 1.11) | 3.00 units |
ACS 2520 | SQL & Relational Databases | 3.00 units |