
Huntington Beach, USA
DURATION
2 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
15 Jul 2025*
EARLIEST START DATE
Request earliest startdate
TUITION FEES
USD 485 **
STUDY FORMAT
On-Campus
* for Overseas applicants | August 15 for Transferees already in US
** international student tuition for the 2024-2025 academic year
Introduction
The Associate in Science Degree in Computer Science for Transfer provides opportunities to study the computing environment for business and scientific solution automation. The degree facilitates transfer into the CSU system. An advanced degree, such as a baccalaureate degree, will prepare students for careers related to business and science programming solutions and management. Computer science majors are introduced to computing history and evolution, software development, structures and procedures for data manipulation, object-oriented methodology, symbolic logic tools for computational algorithms, and computing solutions at the machine language level of implementation. Critical thinking and problem-solving skills are acquired through individual and group project assignments. Students are encouraged to develop academic and programming skills, enabling them to be successful in further study or employment. Students will be prepared for a baccalaureate degree in computer science.
Curriculum
Required Courses
- Java Programming 1
- C++ Programming 1
- Python Programming I
- Java Programming 2
- C++ Programming 2
- Python Programming 2
- Computer Architecture and Organization
- Discrete Structures
- Calculus 1
- Calculus 2
- Calculus Based Physics: Mechanics
- Calculus Based Physics: Electricity/Magnetism
- Cell and Molecular Biology
- Diversity of Organisms
- General Chemistry A
Total Units: 60
Program Outcome
Upon completion of this program, students will be able to:
- Design software components and specifications to satisfy small business and scientific problem requirements.
- Implement algorithms that include basic computation techniques, simple I/O, conditional and iterative structures, and the definition of functions.
- Utilize object-oriented principles for class hierarchies and inheritance to create computing solutions of simple to moderate complexity.
- Implement programs at the machine language level using fundamental high-level programming constructs.
- Describe formal tools of symbolic logic as they relate to real-life situations, program correctness, database queries, and algorithms.