Search   Site Index   Directory
  Cabrillo College
    Home   Class Schedules   Apply & Register   Majors, Degrees & Certificates   Resources & Labs   Counseling & Transfer   Calendars, News & Activities

Link to degree reqirements and Course Descriptions from the College Catalog
Link to the latest schedule of classes for this field of study

Computer Science Home

Certificate Information (PDF)

Computer Science Brochure (PDF)

Course Sequences

Faculty and Staff

Resources

Computer and Information Science

Computer Networking and System Administration


Computer Science Department

Natural and Applied Sciences Division

Program Chair: Susan Nerton, 831.479.6545
Division Dean: Wanda Garner
Division Office: Room 701
Counselor: 831.479.6274 for appointment
Watsonville Counselor: 831.477.5134
Call 831.479.6328 for more information

Good Times Best Computer Training School

Quick Links

About the Computer Science Profession

Computers can do almost anything, but it is the intelligence and creativity of the computer scientist that is responsible for the technological innovations that have so radically transformed every aspect of our society and our lives. Computer scientists have developed software, the instructions given to computers, that is among the most complex creations that humans have ever attempted. With computer software we have been able to send robots to other planets for long periods without the need for human intervention. It has allowed us to examine the minute structure of DNA -- the very building blocks of life.

Computer science is a fascinating and challenging subject that deals with big questions like, "What is intelligence and can we reproduce it in a machine?" Or, "How do we make sense out of the billions of gigabytes of data on the Internet?" As a computer science student, you will explore these exciting topics and many more.

Computer Science Career Opportunities

Computer scientists and engineers continue to be in great demand. As businesses across all sectors utilize increasingly sophisticated and complex computer technology in their daily operations, there is a greater need for the expertise of highly-skilled professionals. As a result, there are more jobs created in the U.S. than are transferred offshore.

In fact, good jobs -- offering a high salary, interesting work and benefits -- are plentiful in the computer science field. However, to obtain one, you will need to complete a minimum of a Bachelor's degree in the subject area. Most colleges and universities offer degrees in computer science and computer engineering, and Cabrillo College courses transfer to the majority of them.

Once you have completed your degree in computer science, a typical career path is software engineering. The U.S. Department of Labor lists computer software engineering, both application and systems software, among the fastest growing occupations in the US (1). The most recent study projects that job growth in computer software engineers (applications) will grow by 44.6% for in the ten-year period ending in 2016. In comparison, the average job growth rate for all occupations is 10.4% for the same period. Similarly, according to the California Employment Department job growth in the software engineering field in the 2004 to 2014 ten-year period (latest available) is estimated to increase by 46.2%, far exceeding the average rate for all occupations of 16.1%.

Because of the high demand for job candidates with a computer science background, careers in computer science related fields are well-remunerated. The average starting salary for a new computer science graduate is over $58,000 per year, while the average salary for all computer science professionals is over $82,000 annually (2). In comparison, the average salary for all occupations is $39,190 per year. Thus, as a computer science graduate, you can expect to make more than twice the salary of most occupations.

(1) Fastest growing occupations, 2006-16 (latest available), http://www.bls.gov/emp/emptab21.htm

(2) May 2006 National Occupational Employment and Wage Estimates, http://www.bls.gov/oes/current/oes_nat.htm

Computer Science Degrees and Certificates

Computer science is much more than programming. Programming is merely the process of translating the procedures we want a computer to execute into instructions it can follow. The more crucial aspect of computer science is determining what we want the computer to do in the first place. Thus, while the knowledge of a language like C++ or Java is important, programming is only one of the tools that allow you to achieve great things with computers.

Computer science has many sub-fields including: algorithms and data structures, computer graphics, programming language theory, software engineering, computer architecture, databases, artificial intelligence and human-computer interaction. At Cabrillo, you can get the foundation you need to excel in these areas when you transfer to a four-year college or university. Or if you are more interested in a two-year degree or certificate, we offer those as well. Some of the fields you can explore with us are described below.

Computer Engineering

Computer engineering combines elements of electrical engineering with computer science. Computer engineers develop the circuits and hardware for computer-based systems, including the processors at the heart of all computers. As a student in this discipline you will study the designs of digital hardware and software such as MP3 players, X-ray machines and even robots.

Game Programming

As part of game development, the game programmer utilizes his or her computer science skills to create computer graphics and animation displays, to play music and sound effects, to develop intelligence for game characters, and to enable intuitive human-computer interaction. The knowledge and training that a game programmer receives are useful in other industries such as simulation (airplane simulators), telepresence (remote surgery or bomb disposal robots), assistive technology (smart prosthesis), and movie animation and special effects. (more...)

Software Engineering

The software that tells the computer how to perform its tasks can be very complex to create and some software takes years to develop. To handle this complexity, software engineers define software requirements, develop software systems, tools, and methods as well as constructing the software for computer applications and systems. They draw on knowledge from fields such as computer engineering, computer science, management, mathematics, project management, quality management, and systems engineering.

Web Programming

When a Web-page designer wants more interactive and dynamic Web pages, he or she learns to use client-side and server-side programming languages. On the server, a developer must often design and program databases. The combination of client-side and server-side programming enables many of the newer Web services like Google Maps, MySpace and YouTube.

    About this site |  Did this help? Please give us feedback on this page:     Yes...     Not really...
    Cabrillo College, 6500 Soquel Drive, Aptos, CA 95003, phone: 831-479-6100