Computer Science

 

Program Description:

Generally Prepares Individuals for: Artificial Intelligence (AI); Artificial Intelligence and Robotics; Bioinformatics; Computer Games and Programming Skills; Computer Game Design; Computer and Information Sciences; Computer and Information Systems Security; Computer Programming; Computer Systems Analysis; Visual Basic Programming

GENERAL DESCRIPTION

This EUREKA description includes the following College Majors or Training Programs: (Some colleges and training institutions may call these study areas by different titles)

Artificial Intelligence and Robotics

This program focuses on the symbolic inference, representation, and simulation by computers and software of human learning and reasoning processes and capabilities, and the modeling of human motor control and motions by computer-driven machinery.

Artificial Intelligence (AI)

This program focuses on the science and engineering of making intelligent machines, especially intelligent computer programs. It relates to using computers to understand human intelligence but does not have to confine itself to methods that are biologically observable.

These instructional programs include courses in Computing Theory, Cybernetics, Human Factors, Natural Language Processing, Robot Design, and applicable aspects of Engineering, Technology, and specific end-use applications.

Computer Games and Programming Skills

This program focuses on the knowledge and skills associated with creating, acquiring, maintaining and using computer hardware and software, as well as the playing of computer-based games.

Generally, Games Programming requires significant programming ability as well as a high level of creativity. The increased use of animation, and artificial intelligence techniques are the driving force behind games programming.

Computer and Information Sciences. This general program focuses on Computing, Computer Science and Information Science and Systems as part of a broad and/or interdisciplinary program.

Computer Science spans a wide range, from its theoretical and algorithmic foundations to its cutting-edge developments in Robotics, Computer Vision, Intelligent Systems, Bioinformatics and other areas.

Bioinformatics

This program focuses on the application of computer-based technologies and services to biological, biomedical, and biotechnology research. It is a combination of Biochemistry, Molecular Biology, Mathematics and Computer Programming.

This may help prepare you to work as Bioinformatics Engineers, Bioinformatics Specialists, Bioinformatics Research Specialists, Clinical Research Associates, and Bioinformatics Scientists.

In general, individuals in this field develop effective ways to solve computing problems. For example, they develop the best possible ways to store information in databases, send data over networks, and display complex images. Their theoretical background allows them to determine the best performance possible, and their study of algorithms lets them develop new problem-solving approaches that provide better performance.

Computer and Information Systems Security 

This program prepares individuals to assess the security needs of computer and network systems, recommend safeguard solutions, and manage the implementation and maintenance of security devices, systems, and procedures.

Instructional programs include courses in Computer Architecture, Programming and Systems Analysis, Networking, Telecommunications, Cryptography, Security System Design, Applicable Law and Regulations, Risk Assessment and Policy Analysis, Contingency Planning, User Access Issues, Investigation Techniques and Troubleshooting.

Computer Programming 

This program focuses on writing and implementation of generic and customized programs to drive operating systems. It generally prepares individuals to apply methods and procedures of software design and programming to software installation and maintenance.

Instructional programs include courses in software design, writing in low- and high-level program languages, program customization and linking, prototype testing, troubleshooting, and related aspects of operating systems and networks.

Computer Programming, Specific Applications 

This program prepares individuals to apply the knowledge and skills of general computer programming to the solution of specific operational problems and customization requirements presented by individual and organizational software users. Instructional programs include training in specific types of software and their installation and maintenance.

Computer Systems Analysis 

This program prepares individuals to apply programming and systems analysis principles to the selection, implementation, and troubleshooting of customized computer and software installations across the life cycle.

It includes instruction in computer hardware and software; compilation, composition, execution, and operating systems; programming in low- and high-level languages; programming and debugging techniques; installation, maintenance testing and documentation; process and data flow analysis; user needs analysis and documentation; cost-benefit analysis; and specification design.

TYPE OF TRAINING

The general field of Computer Science can be applied to many different majors in an interdisciplinary manner at most colleges and universities. With a Computer Science major and by taking significant classes in another field, you will build additional employment options and prepare for work in overlapping fields of interest.

Some disciplines where this collateral benefit applies include:

  • Biology
  • Biophysics
  • Chemistry Education
  • Geophysical Sciences
  • Physics
  • Sociology
  • Statistics, and Theoretical Economics

Some majors in this field examine how computer systems work together. They determine problem areas, identify security risks, and improve overall performance.

This major is often a part of an engineering program. Some knowledge of specific computer applications is a requirement for many fields in today’s labor market. Being computer literate and having a basic understanding of computers will be even more important in the future.

To acquire these skills does not require you to major or minor in a computer science related program. However, it does require that you take basic computer or computer applications-related classes.

PROGRAM ADMISSION REQUIREMENTS

A high school diploma or its equivalent is normally required for admission. Some schools may have other prerequisites before allowing admission. Please check with the schools or colleges that interest you for their specific requirements.

TYPICAL COURSE WORK

Although the courses included are typical for this program, the curriculum offered can vary greatly from school to school. We recommend that you visit school web sites for specific course descriptions or check the school catalogs.

Most instructional programs in this category require at least an Associate degree, although Certificates are given for specific areas.

For example, some corporations offer Certificates for use and maintenance of their software and networking tools. Many offer them through community colleges. For these certifications, contact the specific corporation of interest to learn where and how to receive their certification.

Certificate or Associate Degree: 

Classes may include: 

  • Computer Applications
  • Database Management
  • English Composition
  • Fundamentals of Computer Programming
  • Intermediate Algebra
  • Introduction to C++
  • Introduction to Computer Science
  • Introduction to Systems Design and Analysis
  • Introduction to Visual Basics
  • Network Design and Topologies
  • Operating Systems

Baccalaureate or Graduate Degree

Core curriculum courses may include: 

  • Mathematics, English, and Social Science.

Classes may include: 

  • Computational Linguistics
  • Computational Models of Speech
  • Computer Architecture
  • Computer Programming C++
  • Computer Systems Programming
  • Discrete Mathematics
  • Foundations of Software
  • Fundamentals of Computer Programming
  • Implementation of Computer Languages
  • Introduction to Artificial Intelligence
  • Introduction to Complexity Theory
  • Introduction to Scientific Computing
  • Linear Algebra
  • Logic and Logic Programming.
  • Networks and Distributed Systems
  • Programming Languages
  • Theory of Algorithms

The above courses are a general overview of courses offered in this field. The range and complexity of this major requires that you be clear on your area of concentration. This will determine the level and amount of math required as well as the complexity of scientific programming courses required.

GRADUATION REQUIREMENTS

Requirements may vary by specialty and length of program. See school catalogs or visit the school’s web site for specific information.

RELATED MAJORS OR PROGRAMS OF STUDY

To access in detail information on the occupations  down below, please log in to www.eureka.org.  If you’re a first time user, go to http://www.eureka.org/join/enter_code.asp.  Go to “I have a site ID Code” and then insert the following Code: J1DJUXH.  Enter your personal information and then click on “Dashboard” then go under “Education” and click “Majors/Programs” and lastly, select “Computer Science and Programming.” 

  • Biology and Biological Sciences
  • Communications Technologies
  • Computer Engineering
  • Computer Technicians and Customer Support
  • Data Processing Technology
  • Electrical Engineering
  • Graphic Arts
  • Graphic Design
  • Information Technology
  • Internet Software and Media Applications
  • Management and Information Systems
  • Mathematics
  • Science Technologies

RELATED OCCUPATIONS

To access in detail information on the occupations  down below, please log in to www.eureka.org.  If you’re a first time user, go to http://www.eureka.org/join/enter_code.asp.  Go to “I have a site ID Code” and then insert the following Code: J1DJUXH.  Enter your personal information and then click on “Dashboard” then go under “Education” and click “Majors/Programs” and lastly, select “Computer Science and Programming.” 

  • Biochemists
  • Bioinformatics Scientists
  • Business Programmers
  • Computer Graphics Specialists
  • Computer and Information Systems Managers
  • Computer Maintenance Technicians
  • Computer Programmer Aides
  • Computer Programmers
  • Computer Sales Representatives
  • Computer Services Sales Representatives
  • Computer Security Specialists
  • Computer Software Training Specialists
  • Computer Support Specialists
  • Consultants
  • Cryptanalysts
  • Database Managers
  • Documentation Specialists
  • EDP Auditors
  • Free Agents
  • Games Programmers
  • Genetic Engineers
  • Geographic Information Systems (GIS) Technicians
  • Home Based Workers
  • Information Architects
  • Information Brokers
  • Information Researchers
  • Information Resource Managers
  • Internet Project Managers
  • Manufacturing Engineers
  • Network Control Technicians
  • Network Specialists
  • Network Managers and Administrators
  • Numerical Control Tool Programmers
  • Operations Research Analysts
  • Personal Computer Programmers
  • Peripheral EDP Equipment Operators
  • Robotics Application Engineers
  • Scientific Programmers
  • Software Engineers
  • Systems Analysts
  • Systems Programmers
  • Telecommunications Programmer Analysts
  • Web Developers
  • Webmasters

GENERAL INFORMATION & STRATEGIES

  • Complete informational interviews with current computer science professionals to help establish career goals.
  • Having related experience is critical to most employers that hire computer science majors. Obtain an internship, co-op, or part-time job in a relevant area to increase employability.
  • Obtain vendor specific certifications or networking certifications to gain a competitive edge.
  • Develop strong interpersonal, communication, and other “soft skills.” Learn to work well on a team.
  • Programming and consulting may go hand-in-hand. Many occupations in these areas have responsibilities that overlap.

Schools Offering This Major/Training Program:

California State University:

CPSU San Luis Obispo 

  • Computer Science BS/Minor Additional requirements and/or Impacted programs: Contact the University for specific details on prerequisites and deadlines.
  • Computer Science MS

CSU Pomona 

  • Computer Science BS/Minor/MS

CSU Bakersfield 

  • Computer Science BS/Minor

CSU Channel Islands 

  • Biotechnology and Bioinformatics MS
  • Computer Game Design and Development Minor
  • Computer Science BS/Minor
  • Computer Science MS (offer through Extended Education)

CSU Chico 

  • Computer Science BS/Minor/MS

CSU Dominguez Hills 

  • Computer Science BS/MS
  • Computer Technology BA (Tracks: General; Homeland Security)
  • Computer Technology BS (Professional Track)

CSU East Bay 

  • Computer Science BS/Minor (Options: Computer Engineering; Networking and Data Communications; Software Engineering)
  • Computer Science MS
  • Software Development Minor

CSU Fresno 

  • Computer Science BS/Minor/MS

CSU Fullerton 

  • Computer Science BS/Minor/MS

CSU Humboldt State University 

  • Computer Science BS

CSU Long Beach 

  • Computer Science BS/MS

CSU Los Angeles 

  • Computer Science BS/Minor/MS

CSU Monterey Bay 

  • Computer Science and Information Technology BS
  • Computer Science Minor

CSU Northridge 

  • Computer Science BS/Minor/MS
  • Software Engineering MS

CSU Sacramento 

  • Bioinformatics Technology Certificate
  • Computer Science BS/Minor
  • Computer Science MS (Options: Computer Science; Software Engineering)

CSU San Bernardino 

  • Bioinformatics BS
  • Computer Science BS/Minor/MS
  • Computer Systems BA

CSU San Diego State University 

  • Bioinformatics and Medical Informatics MS
  • Computational Science MS/Ph.D.
  • Computer Science (Mathematics) BS
  • Computer Science BS/Minor Additional requirements and/or Impacted programs: Applications accepted for Fall only. Contact the University for specific details on prerequisities and deadlines.

CSU San Francisco State University 

  • Computer Science BS/Minor
  • Computer Science MS (Concentrations: Computing in Life Science; Software Engineering)

CSU San Jose State University 

  • Computer Science BS/Minor/MS

CSU San Marcos 

  • Computer Science BS/Minor (Concentration: Computer Information Systems)
  • Computer Science MS

CSU Sonoma State University 

  • Computer and Engineering Science MS
  • Computer Science BS/Minor

CSU Stanislaus 

  • Computer Science BS

University of California:

UC Berkeley 

  • Computer Science BA (Letters and Sciences) Additional requirements and/or Impacted programs: Applicants are screened for completion of major prerequisites, general education requirements and content of personal statement. Transfer applicants are screened for completion of lower division general education requirements which must be completed by the end of the preceding spring term for fall. For more information, contact 510-642-3175.
  • Computer Science BS (College of Engineering) Additional requirements and/or Impacted programs: Applicants are screened for completion of major prerequisites, general education requirements and content of personal statement. Transfer students are screened for completion of prerequisite courses by the end of the preceding spring term. For more information, contact 510-642-7594.
  • Computer Science MS/Ph.D.

UC Davis 

  • Computer Science and Engineering BS Additional requirements and/or Impacted programs: Transfer applicants must have a minimum overall transfer GPA of 3.1 to be competitive, and all lower-division courses for their engineering major as listed on Assist.org. Highest priority is given to California Community College transfer students who have completed all lower-division requirements. For more information, contact 530-752-1979.
  • Computer Science BS/Minor/MS/Ph.D.

UC Irvine 

  • Biomedical Computing BS Additional requirements and/or Impacted programs: Applicants must have satisfactorily completed the following minimum requirements: one year of discrete mathematics or one year of calculus, preferably both; one year of transferable computer science courses involving concepts such as those found in Java, Scheme, C++, or other object-oriented or high-language programming language; one year of introductory physics and corresponding lab covering at least the concepts of units, vectors, motion, force, energy, momentum, rotation, gravity, electricity, and magnetism; and an introdutory biology course. For more information, contact 949-824-5156.
  • Computer Game Science BS Additional requirements and/or Impacted programs: Applicants must have satisfactorily completed one year of discrete mathematics, and one year of transferable computer science courses with at least one course involving concepts such as those found in Java, Scheme, C++ or other object-oriented or high-level programming language. For more information, contact 949-824-5156.
  • Computer Science and Engineering BS Additional requirements and/or Impacted programs: Applicants are encourage to complete as many of the lower-division degree requirement as possible prior to transfer, including one year of approved calculus; one year of calculus-based physic with labs, one year of programming with at least one course in object-oriented programming (Java recommended), and one additional transferable course for the major. For more information, contact 949-824-5156.
  • Computer Science and Engineering BS Additional requirements and/or Impacted programs: Applicants are required to take one year of approved calculus, one year of calculus-based physics with labs, one year of programming with at least one course in object-oriented programing (Java) and one additional approved transferable course for the major. For more information, contact 949-824-4334.
  • Computer Science BS Additional requirements and/or Impacted programs: Applicants must have satisfactorily completed one year of discrete mathematics, and one year of transferable computer science courses with at least one course involving concepts such as those found in Java, Scheme, C++ or other object-oriented or high-level programming language. For more information, contact 949-824-5156.
  • Computer Science MS/Ph.D
  • Informatics BS/Minor Additional requirements and/or Impacted programs: Applicants must have satisfactorily completed term of college mathematics or statistics, and philosophy are preferred as these courses facilitate scheduling after transfer to UCI, and one year of transferable computer science course with at least one course involving concepts such as those in Java, Scheme, C++, or other object-oriented or high-level programming language. For more information, contact 949-824-5156.
  • Information and Computer Science BS/Minor Additional requirements and/or Impacted programs: Applicants must have satisfactorily completed one year of discrete mathematics, and one year of transferable computer science courses with at least one course involving concepts such as those found in Java, Scheme, C++ or other object-oriented or high-level programming language. For more information, contact 949-824-5156.
  • Information and Computer Science MS/Ph.D

UC Los Angeles 

  • Bioinformatics MS/Ph.D
  • Computer Science and Engineering BS Additional requirements and/or Impacted programs: Transfer applicants are screened for completion of lower-division requirements in chemistry, math, physics, computer programming, and English. These must be completed by the end of the spring term prior to transfer. For more information, contact 310-825-9442.
  • Computer Science BS Additional requirements and/or Impacted programs: Transfer applicants are screened for completion of lower-division requirements in chemistry, math, physics, computer programming, and English. These must be completed by the end of the spring term prior to transfer. For more information, contact 310-825-9442.
  • Computer Science MS/Management MBA (Concurrent degrees)
  • Computer Science MS/Ph.D.

UC Merced 

  • Computer Science and Engineering BS Additional requirements and/or Impacted programs: Highest priority will be given to junior-level California community colleges applicants who have completed at least 60 transferable semester (90 qtr.) in the intended major. For more information, contact (209) 228-4682.
  • Electrical Engineering and Computer Science MS/Ph.D (Interdisciplinary)

UC Riverside 

  • Business Informatics BS
  • Computer Science BS/Minor/MS/Ph.D.

UC San Diego 

  • Computer Science and Cognitive Science Ph.D
  • Computer Science BA/BS/Minor Additional requirements and/or Impacted programs: Admits students to pre-major status only. Students must satisfy all prerequisites before admission to the major.
  • Computer Science MS/Ph.D.
  • Computer Science with specialization in Bioinformatics BS
  • Wireless Embedded Systems MAS

UC San Francisco 

  • Bioinformatics (Biological and Medical Information) Ph.D

UC Santa Barbara 

  • Computer Science (Creative Studies) BS Additional requirements and/or Impacted programs: Applicants must submit supplemental application directly to the College of Creative Studies with the following: high school and/or college transcripts; two letters of recommendation on student academic background. For more information, contact 805-893-8974.
  • Computer Science (Engineering) BS Additional requirements and/or Impacted programs: Students are admitted with pre-major standing. Admission to the full major will be approved after certain courses are completed with a minimum GPA. Transfer applicants are screened for completion of lower-division requirements in chemistry, math, physics, computer science, as well as engineering courses. For more information, contact College of Engineering.
  • Computer Science (Letters and Science) BA Additional requirements and/or Impacted programs: Students are admitted in pre-major standing and will be approved for admission to the full major only after certain courses are completed with a specified GPA. Contact the appropriate department for more information.
  • Computer Science MS/Ph.D. (Emphases: Computational Science and Engineering; Technology and Society)

UC Santa Cruz 

  • Bioinformatics BS/Minor/MS/Ph.D.
  • Computer Science: Computer Game Design BS
  • Computer Sciences BA/BS/Minor/MS/Ph.D.
  • Computer Technology Minor

*This information has been provided by the www.eureka.com website*