Computer Science and Engineering Programs

Outline of computer 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.

View course flowchart Expand

CS 410 MATH 206 CS 141 CS 150 CS 407 MATH 311 CS 151 CS 266 CS 430 CS 321 CS 420 CS 450 CS 470 CS 460 CS 461 CS 421 * CS 340 * CS 350 * CS 495 CS 451 * CS 482 * CS 440 * CS 435 * * CS electives WI: Prefer ENG 287, 209 or 225 CS 241 CS 422 * CS 431 * MATH 140X PHYS 170/170L PHYS 171/171L CS 485 * MATH 205

Updated as of April 14, 2016. Please check with CSE department chair for any changes.


rubics cube 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.


coding inside gear outline 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.


database representation 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.


image of gear 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