Students working with computer parts
Hands-on learning is the core of our programs. 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.

Choose from Two Majors

Computer Science, B.S.

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.

Computer Science Information

Software Engineering, B.S. 

This bachelor’s of science degree program encompasses the development, operation and maintenance of programs. The curriculum of software engineering programs includes computing fundamentals, software design and construction, requirements analysis, security, verification, and validation; software engineering processes and tools appropriate for the development of complex software systems; and discrete mathematics, probability, and statistics, with applications appropriate to software engineering.

Software Engineering Information

Featured Alumni Profile

William Doudna, 2019

Software Engineer, BAE Systems

I develop and maintain backend services.

Career Options


Computer Science, B.S.

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

Software Engineering, B.S.

In the fast-growing field of software engineering, graduates are qualified to pursue highly paid careers in software development. Graduates may also have opportunities to work on projects related to embedded software, which is used in virtually every industry, including:

Here are a few examples of possible career fields:

  • Aeronautics
  • Communications
  • Medicine
  • Transportation