Comput The Profession

advertisement
l
Scotts Valley
l
Computer Science
Aptos
Watsonville
6500 Soquel Dr. l Aptos, CA 95003 l 831- 479 - 6100
How To Enroll
Step 1 You may apply
online at www.cabrillo.
edu. If you have any questions, contact the Cabrillo
College Admissions &
Records Office in Building 100 of the Aptos campus
located on 6500 Soquel Drive, phone (831) 7496201; or in Watsonville on 318 Union Street, phone
(831) 786-4701.
Step 2 You will receive registration information in the
mail including your time to begin registering.
Who May Enroll
Cabrillo College is open to anyone 18 years of age
or older, or anyone with a high school diploma or
proficiency certificate. High school students also may
attend classes at Cabrillo on a limited basis with the
permission of their high school principals.
Nondiscrimination Policy
Cabrillo Community College does not discriminate on the basis of ethnic
group identification, national origin, religion, age, sex, race, color, physical
or mental disability, or sexual orientation in any of its policies, procedures, or
practices. This nondiscrimination policy covers admission and access to, and
treatment and employment in, the college’s programs and activities, including
vocational education programs. Limited English language skills will not be a
barrier to admission to and participation in vocational education programs.
Plan De Acción No Discriminatoria
Cabrillo Community College no discrimina a base de identificación
con grupos étnicos, nacionalidad de origen, religión, edad, sexo, raza,
color, incapacidad mental o física ni orientación sexual en ninguna de
sus reglamentaciones, procedimientos o prácticas. Este plan de acción no
discriminatoria incluye la admisión y el acceso a los programas y actividades, y el tratamiento y el empleo en los mismos, incluyendo la educación
vocacional. Tener limitadas destrezas en el idioma inglés no constituirá
una barrera para ser admitido o participar en los programas de educación
vocacional.
5/11
The Profession
Computers are part of almost everything we do,
from the GPS systems in the cars we drive to the
cell phones and music players we use. Because
computers are so much a part of our society, most
businesses and other organizations use computers
extensively. In fact, many of the most rewarding
“At the university level I had taken a Java class and was completely lost. I also had taken a Java class at another junior college and failed (along with nearly
all of the other students)
due to the instructor only knowing C++! I came to Cabrillo to get myself up to par and the class here was great. It was easy to follow and my understanding of Java is much better now. Before I only knew C++ and thought Java would be confusing but it wasn’t. It was great. I actually enjoy programming in Java now…just like how it was
in C++.”
—Dawn Spaulding
careers, both financially and intellectually, require a
deep understanding of computers and computing.
Computer Science is the study of computers
and computing. 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 Science is a fascinating and chal-
lenging 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.
Computing drives innovation in many areas
including business, engineering, entertainment
and science. Computer software, the instructions
that computer scientists give to computers, have
provided the necessary tools to unravel the human
genome, research AIDS vaccines and monitor the
environment (to mention a few). If you want to make
a positive difference in the world, study computing.
This publication was funded in full or in part by Perkins IV Title I-C
allocation agreement 10-C01-005 awarded to the Cabrillo Community
College District by the California Community Colleges Chancellor’s Office.
cabrillo.edu
Computer Science
“Cabrillo’s Computer Science Department is education at its best: instructors with industry experience and broad
knowledge of computer technology that want you to succeed. After years of classes at Cabrillo there are still a — Zeb Nevins handful that I want to take and some that I plan to take a second time.”
such as computer engineering, computer science,
management, mathematics, project management, quality
management, and systems engineering.
Computer Engineering
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
receive the foundation you need to excel in all these
areas. Some of these fields are described below.
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
Computer Science graduate student at UCSC and Cabrillo graduate
Computer engineering combines elements of electrical
engineering with computer science. Computer engineers develop the circuits and hardware for computerbased 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 that
have led to the development of mobile devices, 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.
Web Programming
When a Web page designer wants more interactive
and dynamic web pages, he or she learns to use clientside and server-side programming languages. On the
server, a developer must often design and program
databases. The combination of client-side and serverside programming enables many of the newer Web
services like Google Maps, Facebook, Twitter, Cloud
Computing, Audiogalaxay and IceRocket.
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. (Please
see our course website for more information regarding
Cabrillo’s transfer agreements with colleges and universities in California.)
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 U.S. 1.
The most recent study projects that job growth in that
industry will grow by 32% in the ten-year period ending
in 2018. In comparison, the average job growth rate for
all professions is 8.2% for the same period. Similarly,
according to the California Employment Department
job growth in the software engineering field in the same
ten-year period is estimated to increase by 31.1%, far
exceeding the average rate for all occupations of 9.7%.
Because of the high demand for job candidates
with a computer science background, careers in com-
View more Computer Science information online:
cabrillo.edu/programs/cs
puter science-related fields are well-paid. The average
starting salary for a new computer science graduate
is over $61,000 per year, while the average salary for
all computer science professionals is over $90,000
annually 2. In comparison, the average salary for all
occupations is $43,460 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, 2008-18 (latest available), http://www.bls.gov/emp/ep_table_103.htm
2
May 2009 National Occupational Employment and Wage Estimates, http://www.bls.gov/oes/current/oes_nat.htm
Download