Computer Science and Engineering Programs

Computer Science, B.S.

Computer science is not the science of the computer; it is the science of problem-solving using a computer. If you are a computer science major, you will see this in many forms - the study of algorithms, of machine hardware, of programming languages, operating systems, database design, and more. The career opportunities are equally varied - software engineer, database manager, network administrator, project manager, and many others.

Because computers are so pervasive, a computer science degree gives you the opportunity to make an impact in the world of science, business, health care, education, the law, art, entertainment, or almost anything else that interests you. Even if you are not a computer science major, taking computer science courses will improve your logical thinking and problem solving skills.

See the suggested schedule of classes.

Flowchart of computer science courses

Minor in Computer Science

Adding a minor in CS adds greatly to a graduates employability in a number of fields, and provides exposure to many topics in the discipline.

.svg-icon-2x Computer Application Development Specialization Certificate

The Certificate in Computer Application Development Specialization allows students to learn applied technical skills that are directly applicable in the 21st century workplace.

Data Visualization Certificate

The Digital Visualization and Communication Certificate is designed for both majors and non-majors who wish to show expertise in the areas of digital arts and visualizing data. The certificate provides a diverse structural study with practical skills in visual reasoning, digital imaging, communication, team collaboration, and creatively interpreting analytical data.

Database Management Certificate

The Certificate in Database Management is intended to give students a thorough technical foundation in the theory, design, implementation and application of databases.

Pre-Engineering Program

Engineers apply scientific and mathematical principles to design, create, and operate useful devices, structures, or processes in an efficient and economical manner. Many branches of engineering exist within this broad definition. Examples are the following:

Electrical Engineering:
Electrical engineers deal with the capture and transmission of energy and information (think of fuel cells, solar panels, hydroelectric plants, satellite transmission, TV, mobile devices).
Mechanical Engineering:
Mechanical engineers harness power and mechanical forces to develop all sorts of machines (think of supersonic jets, automobiles, robots, and even artificial organs). They also design and build heating and cooling systems, manufacturing facilities, and machine tools.
Civil Engineering:
Civil engineers design and supervise construction of visible infrastructure items (think of bridges, highways, airports, skyscrapers, or waste-water treatment facilities).
Systems Engineering:
Systems engineers help integrate many different components of a project to see that they work together smoothly and still meet performance, scheduling, and cost goals.

Engineers are employed in every state and city and by every major industry. Engineering graduates command among the highest starting salaries of all college graduates