Hero Descriptive Placeholder

Computer Science Department

Computer Science courses are designed primarily for students who wish to transfer to a four-year institution with a major in Computer Science, Physics, Mathematics, Engineering, or another technical major which will be concerned with the study or application of computer concepts. The courses offered provide instruction in UNIX as well as high-level languages (Java, C++), PC assembly languages and advanced programming concepts. It should be noted that all Computer Science courses have a math prerequisite.

For information on computer science courses offered, go to Courses Offered.

If you are looking for a supportive learning community, the Warrior-Toro CS Pathway may be a good fit for you.


By completing the certificate requirements, the student will apply program design principles and will acquire an understanding of data structures and their applications for an analysis and solution of numeric and non-numeric problems. The student will write programs using the Java, C++, and assembly computer languages. All courses have a mandatory computer laboratory component requiring students to apply knowledge of the concepts from the lecture. Competencies are assessed regularly through examinations in the lecture component and through evaluation of computer laboratory activities.

Certificate of Completion

A Certificate of Completion will be awarded to the student who completes the following with a minimum grade of C:

Complete the Following:
Computer Science 1, 2;

And three courses from:
Computer Science 3, 12, 16, 30, 40 
Mathematics 210  

Total Units: 21-22

At least 17 units for this certificate must be completed at El Camino College.

Preparation for the Transfer Major

For information on specific university major requirements, please obtain a transfer curriculum guide sheet in the Counseling Services Center, consult with your counselor, or visit the Transfer Center. You may use the transfer major requirements to help you fulfill your associate degree requirements.


  • Systems Analysts
  • Programming Analysts
  • Scientific/Engineering Applications Programmers
  • Building Devices/Drivers
  • Data Communications Analysts
  • Telecommunications Specialists
  • Software/Hardware Designers
  • Web Designers

Additional resources for Computer Science

ACM (Association for Computing Machinery)