Students working with computer parts

Hands-on learning is the core of our program. Our small class sizes mean you can always get the major courses you need and attention from professors who are eager to help you learn. And our graduates are in high demand in this high tech world.

Program Overview

The Computer Science Department offers both a major and a minor in computer science.

The primary goal of the major is to produce graduates capable of succeeding as computing professionals, while the minor introduces students to computing. The minor introduces students in other disciplines to key elementary concepts in computing. Though this is not always sufficient for many careers in computing, many computer science minors obtain additional training in order to launch careers in the field.

Major

As a major, this program prepares students for roles across the breadth of computer science, in industry, service, and research. Our approach to computer science includes a rigorous and balanced core of mathematical, theoretical and practical knowledge about computation.

Minor

Our minor introduces students in other disciplines to key elementary concepts in computing. Though this is not always sufficient for many careers in computing, many Computer Science minors obtain additional training in order to launch careers in the field.

Featured Alumni Profile

Matthew Hall, 2016

PhD Student / Networking Researcher, University of Oregon

I research reconfigurable optical wide-area networks and applications thereof.

Career Options

Few fields compare to a career in computing.

There’s a wide diversity of applications: computer scientists may be found working alongside businessmen and biologists, lumbermen and oceanographers, artists, and community activists. If you’re eager to learn and solve problems, you’ll be able to use computers to help improve the world.

Here are a few examples of possible career fields.

  • Computer Software Engineer
  • Database Developer
  • Computer Security Specialist
  • Network Administrator
  • Computer Game Developer
  • Web & Mobile Application Developer