Catalog 2023-2024

Download or Print Page

Computer Science

Computer Science is a rapidly growing field that deals with the study of computers and computational systems. It is an interdisciplinary field that combines elements of mathematics, engineering, and natural sciences to explore the theoretical foundations and practical applications of computing. As a discipline, computer science encompasses a wide range of topics, including algorithms, programming languages, computer architecture, operating systems, artificial intelligence, and more. Its impact can be seen in virtually every industry, from finance and healthcare to entertainment and transportation. With the continued growth of technology and the ever-increasing demand for skilled professionals, the field of computer science is more important and relevant than ever before.


Degree or Certificate ProgramAward TypeRequirements
Computer Science Certificate of Achievement 24 units

COMPUTER SCIENCE: For transfer information see and/or consult with a counselor.

The Faculty

Takyiu Liu


  • The Computer Science department is dedicated to providing the best possible education to our students. Our professional and innovative staff has decades of industrial experience, ensuring that our students receive a well-rounded education that is relevant to today's job market.
  • We offer a comprehensive computer science curriculum that addresses the needs of both transfer students and continuing students who want to update their skill sets.
  • Our courses are based on the IEEE/ACM recommended computer science curriculum, which ensures that our graduates are well-prepared for careers in the field.
  • To help our students apply what they learn in class, we have developed our own Online Programming Judge, which is used for homework, midterms, and final exams. This platform allows our students to practice competitive programming and prepare for technical job interviews.
  • Our computer organization and assembly programming class, as well as our I/O control class in C, are taught on the latest ARM architecture with the Raspberry Pi single-board computers. This hands-on approach to learning ensures that our students have practical experience with the latest technologies, preparing them for success in their future careers.

Students with absolutely no programming experience may consider completing introductory courses. Otherwise, choose a language path. All Computer Science students need to understand computer organization and apply their knowledge to applications.

Career Options

  • Computer Programmer 
  • Software Developer 
  • Software Quality Assurance Analyst and Tester 
  • Computer Engineer 
  • Electrical Engineer
View Courses
Last Updated 7/19/23