Computer Science

It is an exciting time to be a computer scientist because we are living in the midst of an information revolution that is powered by computers. Computers are central to the medical field, scientific research and exploration, finance, education, information storage and retrieval, communication, bioinformatics, computer graphics and animation, networking and web access, entertainment, and many others. Computers have indeed changed the way we live, and will continue to propel our economy forward through innovation.

Career Paths Offered

Computer Engineering & Embedded Systems
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Computer engineering and embedded systems are about developing both hardware and software to work together for controlling specific dedicated devices. These devices, such as a traffic light controller, usually are dedicated to doing one common thing, are capable of interacting with the “real world,” and have real-time constraints. Computer and embedded systems engineers need to work with the underlying hardware logic circuit, interface microprocessors, and controllers with external sensors and I/Os, and program at the machine level.

CPTG323Data Science4
CPTG334System Analysis4
CPTG335Cyber Security4
CPTG364Analysis of Algorithms4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG424Database Design and Management4
CPTG454Compiler Theory4
CPTG455Software Engineering4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
BIOL111General Biology I4
BIOL111LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL312Genetics for Computer Science3
BIOL490Bioinformatics4
MATH132Calculus II4
MATH133Calculus III4
MATH155Introduction to Statistics4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232/LGeneral Physics II and Laboratory4

Computer Science Master of Science

  • Quick Facts

  • Level

    Graduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

Description:

The Master of Science degree in Computer Science (MSCS) program is designed to provide students with a strong and broad Computer Science related technical background as well as the theoretical, systematic, analytical, critical-thinking, and problem-solving skills needed to contribute as a professional in the work force. 

The MSCS program includes core courses which are designed to provide relevant and advanced instruction in Computer Science’s most important subjects such as computer architecture, algorithm, problem solving, database systems, networking, and computer security. It prepares students to succeed in wide variety of computer related occupations or for further post-graduate work.

Choose the remaining 8 units from Computer Science or related courses:

Software Engineering
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Software engineering is a discipline that is concerned with all aspects of software production. Software engineers help organizations achieve goals with software-based solutions. They create, test, and evaluate software systems and applications used for everything from computer operations to workplace productivity, to entertainment. Software engineers develop software to meet specifications set by their companies designed for their clients and generally must adhere to specific standards and practices. Every software engineer knows how to program, but not every programmer is a software engineer.

CPTG335Cyber Security4
CPTG345Digital Logic Design4
CPTG356Principles of Networking4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG436UNIX System Administration4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
BIOL111General Biology I4
BIOL111LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL312Genetics for Computer Science 
BIOL490Bioinformatics4
BIOL491Bioinformatics for Computer Science4
MATH132Calculus II4
MATH133Calculus III4
MATH155Introduction to Statistics4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232/LGeneral Physics II & Laboratory4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Information Systems
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Information Systems is the use of computers, storage, and network equipment to create, store, manipulate, and transmit all forms of electronic data in the context of a business or enterprise. The study of information systems is the broad subject concerned with all aspects of managing and processing information within a large organization, which includes all layers of all systems within an organization – from the physical hardware to the operating systems, applications, databases, and storage.

CPTG323Data Science4
CPTG335Cyber Security4
CPTG345Digital Logic Design4
CPTG364Analysis of Algorithms4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
BIOL111General Biology I4
BIOL111/LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL312Genetics for Computer Science 
BIOL490Bioinformatics4
BIOL491Bioinformatics for Computer Science4
MATH132Calculus II4
MATH133Calculus III4
MATH155Introduction to Statistics4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
PHYS232/LGeneral Physics II and Laboratory4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Bioinformatics
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Bioinformatics is a cross-discipline between biology, computer science, and mathematics, where huge amounts of biological data, particularly in genetics, are analyzed and interpreted. Common uses of bioinformatics include the identification of genes to better understand the genetic basis of disease.

CPTG334System Analysis4
CPTG335Cyber Security4
CPTG356Principles of Networking4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG436UNIX System Administration4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG455Software Engineering4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
BIOL312Genetics for Computer Science 
BIOL491Bioinformatics for Computer Science4
MATH132Calculus II4
MATH133Calculus III4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232General Physics II4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Network & Cyber Security
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus
    Rancho Mirage Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Cyber security is about the protection of electronic information from unauthorized access. Cyber security covers all aspects of the computer system to prevent unauthorized access, change, or destruction of electronic information, and at the same time to ensure confidentiality, integrity, and availability of the information for authorized users. Understanding computer networks, computer operating systems, data storage, and transmission is crucial in the prevention of cyber attacks since these are the most vulnerable points for intrusion.

CPTG323Data Science4
CPTG334System Analysis4
CPTG356Principles of Networking4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG455Software Engineering4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
BIOL111General Biology I4
BIOL111/LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL312Genetics for Computer Science 
BIOL490Bioinformatics4
BIOL491Bioinformatics for Computer Science4
MATH132Calculus II4
MATH133Calculus III4
MATH155Introduction to Statistics4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232/LGeneral Physics II and Laboratory4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Web & Mobile Apps
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Web programmers specialize in the development of World Wide Web applications or distributed network applications that are run on web servers, and accessed through a web browser. This typically requires programming on both the back-end server side and the front-end user side. Programming the front end involves implementing all the graphical and visual elements that users see and use in the web application while programming the back end requires knowledge about networking, databases, web services, and APIs that are necessary to power the front end. More and more computer applications are moving to the mobile platform. Mobile programmers write programs specifically for running on mobile devices. Unlike traditional programs, mobile apps are event-driven and are limited by the resources available on mobile devices such as speed, storage, and screen size. Just as with web programmers, being able to design an attractive graphical interface is a plus.

CPTG323Data Science4
CPTG334System Analysis4
CPTG335Cyber Security4
CPTG356Principles of Networking4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG436UNIX System Administration4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG455Software Engineering4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
BIOL111General Biology I4
BIOL111LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL312Genetics for Computer Science 
BIOL490Bioinformatics4
BIOL491Bioinformatics for Computer Science4
MATH132Calculus II4
MATH133Calculus III4
MATH155Introduction to Statistics4
MATH231Introduction to Linear Algebra & Discrete Mathematics4
MATH361Numerical Methods I4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232/LGeneral Physics II and Laboratory4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Preparation for Graduate Studies
Bachelor of Science in Computer Science

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

Graduate study is for those who like to do research in computer-related cutting-edge technology or work in academia. A good foundation in all aspects of computer science is a must. Cutting-edge scientific research is usually a team effort. Having an advanced computer degree provides many options to be involved in specific research areas such as medicine, robotics, space exploration, and others.

CPTG323Computer Informatics4
CPTG334System Analytics4
CPTG335Cyber Security4
CPTG356Principles of Networking4
CPTG374Web Application Development4
CPTG384Mobile Application Development4
CPTG436UNIX System Administration4
CPTG446Embedded Systems Design4
CPTG454Compiler Theory4
CPTG486Topics in Computer Science2
CPTG494Internship4
CPTG499Directed Study4
ARTS194Photoshop and Illustrator Image Creation4
ARTS394CInterface Design4
ARTS394GMotion Graphics4
ARTS395AWeb Design: Communication Principles4
Take together:
BIOL111General Biology I3
BIOL111LGeneral Biology I Laboratory1
BIOL302Genetics4
BIOL490Bioinformatics4
MATH155Introduction to Statistics4
MATH362Numerical Methods II4
MATH461Biomathematical Modeling I4
MATH462Biomathematical Modeling II4
MGMT304The Practice of Management4
MGMT327Information Technology Management4
MGMT356Human Resources Management4
PHYS232General Physics II4
Take together:
PHYS117Introduction to Physics3
PHYS117LIntroduction to Physics Laboratory1
Take together:
PHYS231General Physics I4
PHYS231LGeneral Physics I Laboratory1
PHYS353Electronics4

Computer Science minor

  • Quick Facts

  • Level

    Undergraduate

  • Location

    La Sierra Campus

  • Accreditation

    WASC

  • Curriculum Sheet

Description:

A minor typically consists of taking a portion of the classes required for a major in that same subject. To get an idea of what you would be studying, check out the corresponding major. The requirements for your minor will differ by program, so be sure to ask a counselor to know exactly what courses are in store for you.

Choose the remaining 8 units from Computer Science or related courses:

Career Outlook

 


11,4%* Job Market Growth

$104,420 Starting Salary

Very Good Job Satisfaction

 

These workers create or support computer applications, systems, and networks.

Overall employment in computer and information technology occupations is projected to grow much faster than the average for all occupations from 2022 to 2032. About 377,500 openings are projected each year, on average, in these occupations due to employment growth and the need to replace workers who leave the occupations permanently.

The median annual wage for this group was $104,420 in May 2023, which was higher than the median annual wage for all occupations of $48,060.

Our graduates are working in high-profile companies such as:

  • Google
  • Oracle
  • Apple
  • Loma Linda University
  • ESRI
  • Raytheon
  • Northrop Grumman
  • American Express
  • Paylocity.com
  • Amazon Web Services

Our graduates are working in fields as varied as:

  • Aerospace
  • Healthcare
  • Database
  • Finance
  • Education

Our graduates are working as:

  • Security Analyst
  • Programmers
  • CIO
  • Software Engineers
  • IT Directors
  • Researchers
  • System Administrators
  • Network Managers
  • Teachers
  • Web Designers
  • Game Designers

Student Learning Outcomes

Students completing the program in Computer Science should be able to demonstrate:

  1. Ability to analyze a problem, and then design, implement, and test computer solutions for the problem.
  2. Ability to work effectively in a team to complete a project.
  3. Appropriate competency in the hardware component of Computer Science core content.
  4. Appropriate competency in the software component of Computer Science core content.

Partial information in this page was retrieved from Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Computer and Information Technology Occupations, at https://www.bls.gov/ooh/computer-and-information-technology/home.htm (visited April 17, 2024).
*Arithmetic average outlook percentage for Computer and Information Technology Ocuupations for the period of 2022-2032