California is home to numerous high tech industries that create a large demand for computer science graduates. Advances in technologies such as cloud computing and mobile application development continue to drive the need for knowledgeable experts in this field. California anticipates the addition of more than 47,200 positions for computer science professionals by 2018. Computer science is a rapidly evolving discipline that offers many challenges. Students focus on hardware and software applications of the present and expand their capabilities to develop tomorrow’s solutions. There are a number of accredited schools that offer computer science degrees in California from which prospective students may choose.
Harvey Mudd College
The Harvey Mudd College Department of Computer Science
The Harvey Mudd College Department of Computer Science strives to provide students with a strong computer science foundation while incorporating experimentation, theory, and design. The program includes a Clinic Program where students participate in a 12 month long software design project to provide products for external clients. The department also features a research program funded by grants and gifts from the National Science Foundation, Howard Hughes Medical Institute, and the Rose-Hills and Baker Foundations. The Harvey Mudd College Department of Computer Science was named by Silicon Valley Business Journal as the second most abundant supplier of computer scientists to Silicon Valley companies.
Bachelor of Science in Computer Science
The computer science major consists of five components; core courses, kernel classes, electives, clinic and colloquium. The core courses cover basic concepts such as principles of computer science, discrete mathematics and computability and logic to provide a foundation for students to build further skills. The kernel classes include subject matter on algorithms, software development and programming languages. Students can choose from an extensive list of electives. A few major areas of interest include computer graphics, robotics, artificial intelligence and computer vision. The clinic is designed to help students transition from the academic setting to industry. All juniors and seniors must enroll in colloquium. The colloquium features topics in computer science including internal research projects, external projects, and student presentations. Many computer science majors from Harvey Mudd College pursue graduate degrees. The faculty and staff are exceptionally supportive of students planning graduate education. A graduate school information seminar is held each fall that covers topics such as the GRE and letters of recommendation. Those seeking employment can get assistance with resumes and find job listings at HMC Office of Career Services. Link
Contact
HMC Computer Science Department
301 Platt Boulevard
Claremont, CA 91711-5901
(909) 621-8225
Email: hadas@cs.hmc.edu
Humboldt State University
The Humboldt State University Computer Science Department
The goal of the Humboldt State University Computer Science Department is to prepare students to succeed as computer science professionals. In addition to classroom instruction, many students participate in internships offered through the computer science department. Students can receive course credit while working for local businesses, government offices and computing services throughout the school year. Nonlocal internships are offered during the summer with companies such as Google, Boeing, IBM and Microsoft. Students may also participate in NSF-funded Research Experiences for Undergraduates. The program does not offer college credit but students have the opportunity to gain experience in advanced fields and earn income during the summer months.
Bachelor of Science in Computer Science
The computer science major must complete coursework consisting of lower division, upper division and elective classes to qualify for a degree. Lower division course work includes subject areas such as computer science foundations, architecture and discrete mathematics. Upper level course work explores topics in database design, telecommunications and networks as well as computer security. Students must also choose two electives focusing on specialized areas, for example, Java programming, Linux or Robotics. Graduates of the computer science program have endless career opportunities. They find employment in office environments, manufacturing and research. Their skills may be of an abstract, intellectual nature, employing creative elements as in design or hands on, performing functional operations in telecommunications, networking or robotics. Computer scientists work with numerous other professionals in a variety of industries including government, healthcare and business. As industry continues to incorporate technology into its infrastructure, there is an increased demand for database managers, network engineers and software engineers. Link
Contact
Department of Computer Science
Humboldt State University
1 Harpst Street, Arcata CA 95521
(707) 826-3143
Email: csdept@humboldt.edu
LA College International
LA College International Computer Science Department
The LA College International Computer Science Department offers students the opportunity to learn practical and comprehensive skills in computer technology. The department is committed to helping students achieve professional advancement and achieve personal excellence. The department provides an online education program as well as evening and weekend classes to help nontraditional students continue their education without interrupting their careers. Class sizes are small, allowing better interaction between students and instructors. The department helps prepare students to enter the workforce as a computer science professional.
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science provides students with core concepts needed to understand the operation of computers and the language structure for communication. Students will also be introduced to software applications and problem solving. A strong emphasis is placed on independent learning as well as effective verbal and written communication skills. Graduates will be prepared for roles in computing and software development. Students can improve their employability by completing certifications in specialty areas offered by software and networking companies. There are positions available for computer scientists in the public and private sectors. Many companies have specialized needs and require software developers as an integral part of their business operations. Computer scientists are in demand in numerous industries, and there are an increasing number of positions in exciting fields such as bioinformatics, robotics, cryptography and artificial intelligence. Computer science graduates will find that job prospects are good both in California and in other locations around the country. Link
Contact
Department of Computer Science
3200 Wilshire Blvd. #400 Los Angeles, CA 90010
(213) 381-3333 x1701
Email
La Sierra University
La Sierra University Department of Mathematics and Computer Science
The department of Mathematics and Computer Science at La Sierra University offers a curriculum to prepare students for graduate studies as well as a career in the technology field. Class sizes are small to allow students more time with professors. The computer science department is equipped with state of the art class rooms, computer labs and research facilities. Students work with the latest computer technology. Computer science majors may participate in internships to satisfy degree requirements and gain practical work experience. The internship is a structured 10 to 12 week assignment where students work under the observation of a mentor.
Bachelor of Science in Computer Science
The computer science program teaches students the fundamental concepts of computer science including how core data structures operate. Students will learn how machine instructions are stored and executed and how to program at that level. The classes will help students to understand the concept and design of computer architecture, core network protocols and components of an operating system. The curriculum provides coursework to prepare students for graduate work, and therefore incorporates a strong foundation in mathematics and problem solving. Much of the course work focuses on effective analysis of computer problems and designing solutions. In addition, instructors will cultivate the importance of professional ethics. Students will also develop communication skills necessary for successful careers in industry. The U.S. Department of Labor Bureau of Labor Statistics reports that computer science professions are one of the fastest growing occupations. Graduates in the computer science field are employed across many industries and have excellent job prospects. Link
Contact
Department of Mathematics & Computer Science
La Sierra University
Riverside, CA 92515
(951) 785-2197
Email: cs@lasierra.edu
National University
National University Department of Computer Science, Information and Media Systems
The Department of Computer Science, Information and Media Systems combines academic instruction with relevant, real world scenarios to create a balanced learning experience. The department’s goal is to provide students with a strong technical background that will enhance their careers or form the foundation for further study at the graduate level. Students receive basic education in mathematics, statistics, and the natural sciences as well as programming, operating systems and software engineering instruction. Graduates are prepared for immediate employment in the computer science profession. The department offers the computer science program through online education to help students further their education without interrupting their careers.
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science program requirements includes basic education classes, coursework in the major area of study and a senior project. Students will learn to apply mathematical concepts, algorithmic principles and computer science theory to computer operations. Emphasis will be placed on assessing the performance of computer systems and implementing corrective measures. Problem solving abilities are central to developing proficiency in this area. Topics covered will include ethical, legal, security, and global policy concerns in the computing environment. Students will also develop written and oral communication skills necessary to function effectively in the work place. Graduates will find many career opportunities in positions such as assistant analyst, software developer, LAN administrator and programmer analyst. Major employers may include business and industry, banks and investment firms and colleges and universities, to name a few. Graduates will find that employability is enhanced through networking and participation in relevant professional organizations. Link
Contact
National University Academic Headquarters
11255 North Torrey Pines Road
La Jolla, CA 92037
(858) 309-3433
Email: mwyne@nu.edu
Naval Postgraduate School
Naval Postgraduate School Computer Science Department
The primary focus of the Naval Postgraduate School Computer Science Department is to assure students are prepared to become effective technical leaders following graduation. The department teaches a curriculum based on principles that incorporate the management of complexity and innovation. The department conducts research to enhance national security. Their program is unique in that a focus on national security is interwoven into their computer science curriculum. Students are taught discipline skills from a national security perspective. The department maintains connections with national security and makes them available to students. Professors within the program encourage individual thought and the ability to question in order to make solid assessments.
Master of Science in Computer Science
The Master of Science in Computer Science program is a six quarter course. Students can enter the program in either March or September. The curriculum provides students with knowledge and skills required to evaluate and manage computer design. The program provides guidance in a wide range of applications and instructs students in the analysis and design of hardware, software, and firmware. Students gain practical experience in the application of the latest computer technology and research techniques to solve military problems. Two main principles form the concepts introduced in the curriculum. The mechanics of computing involves computation, communication and memory. The design aspect focuses on software organization to optimize reliability, performance and security. The structure and content of course offerings are meant to introduce students to the thought process involved in the disciplines of computer science. Technology, Innovation, and Leadership, a course offered in the master’s degree program, teaches the practice and discipline of innovation.
Doctorate in Computer Science
The objective of the Computer Science Doctorate is to provide advanced education for U.S. and international military personnel and government civilians. Doctorate candidates will expand their understanding of the theory and practices of computing and contribute to the conception of knowledge in computer science for the U.S. Department of Defense. The program prepares individuals to independently conduct research, to formulate and develop innovative solutions to novel and existing problems and to effectively manage research executed by others. To qualify for the Doctorate in Computer Science, the student must pass an oral and written qualifying exam. A dissertation committee must be formed. The dissertation committee supervises the student’s course of study, research and the production of the dissertation document. A dissertation proposal must be submitted to the Computer Science Ph.D. Committee. The student will successfully defend the dissertation and submit it for approval. The Doctorate in Computer Science is offered through distance learning to support military or government civilian students. Link
Contact
Computer Science Dept.
Glasgow Hall East, Building 305
1411 Cunningham Rd
Monterey, CA, 93943
(831.656.3389
Email: luqi@nps.edu
Pacific Union College
Pacific Union College Department of Computer Science
The Pacific Union College Department of Computer Science teaches students the theories and techniques for encoding, communicating, transforming, storing and analyzing data. Students learn how algorithms can be designed to solve problems and how to structure languages to properly express algorithms. An understanding of how hardware and software is manipulated for the implementation of these languages is also developed. The department’s goal is to provide students with the skills necessary to transform ideas into a functional computer system. Students have the option of studying the specifics of computing or focusing on computer applications for a certain area. The department also offers internships to help students gain practical experience.
Bachelor of Science in Computer Science
Students who pursue the Bachelor of Science in Computer Science will develop an understanding of how the field relates to other sciences such as mathematics and engineering. Students will be taught to design and implement practical software solutions to solve problems. The coursework provides instruction on how to approach computing problems at the appropriate level of abstraction move between levels of abstraction to find appropriate solutions. Students learn to select the appropriate design methodologies, languages, frameworks, and software tools to solve issues. They will also acquire the capability to collaborate on software development. The program emphasizes written and oral communication skills to enable students to interact in a positive manner with those in as well as outside of the computing field. Students will become versed in methods of lifelong learning to facilitate independent study in the ever evolving field of computer science. Graduates are prepared for immediate employment and are informed of the many career opportunities within and outside the computer science field. Link
Contact
Pacific Union College
Chan Shun Hall
One Angwin Avenue
Angwin, CA 94508
(707) 965-7269
Email: enroll@puc.edu
Point Loma Nazarene University
Point Loma Nazarene University Department of Mathematical, Information & Computer Sciences
The Mathematical, Information, and Computer Sciences Department is dedicated to providing a curriculum that offers students the tools to be productive and the enthusiasm to continue learning with a Christian perspective to provide a basis for making sound value judgments. The department is known for a high level of faculty and student interaction. The department’s student research program involves a scholarly honors project where students work closely with a faculty member on a project of their choice. Internships are also available to help students gain practical experience. Service Learning is a year-long course where students provide services for non-profit organizations.
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science course work focuses on solving problems with computers. Students learn all aspects of computer operation including the underlying electronics and how to manipulate high level application programs. The Computer Science major will learn how to design software, perform tasks and provide computer services. Many of the classes offer students the opportunity to learn while performing a real world project. For example, students who enroll in the Software Project class will write a software project and apply their technical knowledge to solve problems. They will be able to communicate their project objectives and results verbally and in writing. In addition, they will display an understanding of the interaction between hardware and software. Other courses such as the Senior Seminar, involve student presentations on topics of general interest. A portion of the class tasks the students to write a paper on a vocation. Students also participate in resume reviews and mock interviews. Link
Contact
Point Loma Nazarene University
Department of Mathematical, Information & Computer Sciences
3900 Lomaland Drive
San Diego, CA 92106-2810
(619) 849-2458
Email: mzack@pointloma.edu
Pomona College
Pomona College Computer Science Department
Pomona College Computer Science Department offers course work for students interested in both the theoretical aspects of computer science and the practical application. Pomona College Computer Science Department collaborates closely with Harvey Mudd College Computer Science Department to offer students a wide range of study. The department provides state-of the-art facilities for teaching and student projects. The main computer lab houses a collection of Mac Pros equipped with 8-core processors running Mac OS X Leopard and Ubuntu. The Artificial Intelligence Laboratory contains five Dell machines running Ubuntu. The department also provides the latest software and reference guides for students to study.
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science course educates students in creative efforts that sensitive to the needs of individuals and society. Students will investigate the nature of computation and applications such as program design. Students will explore computational applications in mathematics, arts, humanities and sciences. Those pursing a computer science degree will work individually or in teams to analyze complex problems. Students will develop skills need to conceptualize various perspectives when considering a problem. They will generate solutions based on theory and evaluate those solutions using a range of metrics. Computer science majors will become knowledgeable in the core subject matter of the field including theory, systems, programming languages, and algorithms. They apply this knowledge to advanced topics such as artificial intelligence, computer graphics, artificial intelligence and computer graphics. Students also participate in bi-weekly colloquia where they are exposed to cutting edge research as well as career opportunities in computer science. Link
Contact
Computer Science Department
Pomona College
185 E. Sixth Street
Claremont, California 91711 (909) 621-8675
Email: info@cs.pomona.edu
Computer science graduates have a tremendous number of opportunities available. Prospective students will find degree programs offer courses of study directed along a variety of career paths. Students can choose courses that build competencies directly related to computing or those that focus on their application in a specific field. A number of Computer Science Degrees in California offer joint degrees. Students will find the skills obtained through a computer science program to be very marketable.
Other California Schools that Offer a Computer Science Degree:
- Computer Science Degrees in California (A-C)
- Computer Science Degrees in California (Q-T)
- Computer Science Degrees in California (U-Z)
Related Resources: