A total of 124 units are required to earn the Bachelor's degree in Applied Computer Science.
ACS 1100 | Introduction to Programming | 3.00 units |
ACS 1111 | Object Oriented Programming | 3.00 units |
ACS 1120 | Introduction to Data Structures | 3.00 units |
ACS 1220 | Authentication, Authorization & Advanced Queries | 3.00 units |
ACS 1320 | JavaScript Foundations | 3.00 units |
ACS 1410 | Introduction to Swift | 3.00 units |
ACS 1700 | Web Foundations | 3.00 units |
ACS 1710 | Web Architecture | 3.00 units |
ACS 1910 | Introduction to Product Development | 3.00 units |
ACS 1920 | Agile Development & UX/UI | 3.00 units |
ACS 1970 | Contracting | 3.00 units |
ACS 2130 | Core Data Structures & Algorithms | 3.00 units |
ACS 2230 | Server-Side Architecture & Frameworks | 3.00 units |
ACS 2330 | Responsive Web Design | 3.00 units |
ACS 2420 | Introduction to iOS Development | 3.00 units |
ACS 2430 | Dynamic iOS Applications | 3.00 units |
ACS 2500 | Data Exploration and Visualization | 3.00 units |
ACS 2511 | Introduction to Data Science Workflow | 3.00 units |
ACS 2520 | SQL & Relational Databases | 3.00 units |
ACS 2910 | Fall Intensive 1 | 1.00 unit |
ACS 2911 | Winter Intensive 1 | 1.00 unit |
ACS 2912 | Spring Intensive 1 | 2.00 units |
ACS 2930 | Team Software Project | 3.00 units |
ACS 2941 | Engineering Careers: Communication & Interviewing | 3.00 units |
ACS 2951 | Engineering Careers: Management & Leadership | 3.00 units |
ACS 3110 | Advanced Trees & Sorting Algorithms | 3.00 units |
ACS 3120 | Advanced Recursion & Graphs | 3.00 units |
ACS 3210 | Advanced Back End Web Patterns | 3.00 units |
ACS 3220 | DevOps, Deployment & Containers | 3.00 units |
ACS 3230 | Introduction to Web Security | 3.00 units |
ACS 3240 | Decentralized Apps & Distributed Protocols | 3.00 units |
ACS 3310 | Writing JavaScript Libraries | 3.00 units |
ACS 3320 | Web Design & Advanced CSS | 3.00 units |
ACS 3330 | Single Page Web Applications | 3.00 units |
ACS 3340 | Native Development with JavaScript | 3.00 units |
ACS 3390 | Front End Query Frameworks | 3.00 units |
ACS 3420 | Mobile Game Development | 3.00 units |
ACS 3510 | Machine Learning | 3.00 units |
ACS 3520 | Deep Learning | 3.00 units |
ACS 3530 | Data Science in Production | 3.00 units |
ACS 3910 | Industry Collaboration Project: Client Work | 3.00 units |
ACS 3920 | Industry Collaboration Project: Analytics & Growth | 3.00 units |
ACS 3970 | Entrepreneurship | 3.00 units |
ACS 3990 | Technical Interviewing | 1.00 unit |
ACS 4210 | Patterns & Practices in Strongly Typed Languages | 3.00 units |
ACS 4220 | AI Engineering and Frameworks | 3.00 units |
ACS 4230 | AI Engineering and LLMs | 3.00 units |
ACS 4240 | Advanced Topics in AI Engineering | 3.00 units |
ACS 4290 | Back End Web Technical Seminar | 3.00 units |
ACS 4310 | Data Visualization & Web Graphics | 3.00 units |
ACS 4320 | Managing Application State | 3.00 units |
ACS 4330 | Front End Query Languages | 3.00 units |
ACS 4390 | Front End Web Technical Seminar | 3.00 units |
ACS 4490 | Mobile Technical Seminar | 3.00 units |
ACS 4510 | Advanced Topics in Data Science | 3.00 units |
ACS 4511 | Core Applications of Artificial Intelligence | 3.00 units |
ACS 4520 | Natural Language Processing | 3.00 units |
ACS 4610 | Writing Secure Code | 3.00 units |
ACS 4620 | Advanced Topics in Cyber Security | 3.00 units |
ACS 4910 | Fall Intensive 2 | 1.00 unit |
ACS 4911 | Winter Intensive 2 | 1.00 unit |
ACS 4912 | Spring Intensive 2 | 2.00 units |
ACS 4930 | Onboarding | 3.00 units |
ACS 4931 | Testing & Architecture | 3.00 units |
ACS 4940 | Job Search & Interview Practice | 3.00 units |
ACS 4941 | Onboarding Into Companies | 3.00 units |
ACS 4951 | Product Management | 3.00 units |
ACS 4991 | Supervised Intensive Study | 3.00 units |
ACS 4992 | Supervised Intensive Project | 3.00 units |
ACS 4999 | Independent Study | 3.00 units |
Students have the option of completing a 3 month internship for credit.
can be completed as a 6 unit (part-time internship) or 12 unit (full-time internship). Internship units count as upper division units.