Majors & Programs

Understanding different dimensions of computing is part of the necessary skill set for an educated person in the 21st century.

To cultivate this skill in our students, we encourage them to gain additional hands-on experience through internships and research with the faculty. Students who wish to participate in undergraduate research may do so by registering for Independent Student courses with particular faculty members.

Our faculty offer a broad range of expertise and are here to help our students grow and succeed. We combine the values of a liberal arts institution with scientific training in order to prepare our students for a wide range of employment and professional programs.​​​​

Available Programs


Computing Science

The Computing Science major is designed to prepare students with a strong programming foundation and a broad perspective of the discipline. Graduates are at work as systems analysts, systems engineers, programmers, project leaders and management information specialists.

Major in Computing Science

Information Systems

The Information Systems program is designed to provide students with a strong academic background in computing within the context of an increasingly technology-driven society. Graduates will demonstrate fundamental competency in the core topics of computer science and also demonstrate knowledge in another area so they can apply their computing understanding to that area.

Major in Information Systems


The Cybersecurity major is designed to prepare students with a strong background of computer networks and the best practices to protect information transfer and storage. Graduates are trained to work as network administrators, penetration testers, digital forensics analysts, and network security analysts. This program will also help prepare students for numerous industry certificates offered by leading organizations in cybersecurity, such as Cisco, CompTIA, CERT, and Global Information Assurance Certificate, and are approved by NICCS.

Major in Cybersecurity


Computing Science

Students who wish to double major (or minor) in Computing Science or Information Systems and Cybersecurity will only be allowed to double-count courses specifically required for both programs. Upper division electives may not be counted toward both programs simultaneously.

Minor in Computing Science


Students who wish to double major (or minor) in Computing Science or Information Systems and Cybersecurity will only be allowed to double-count courses specifically required for both programs. Upper division electives may not be counted toward both programs simultaneously.

Minor in Cybersecurity

Student Outcomes

​​According to the Occupational Outlook Handbook, the "employment of computer and information systems managers is projected to grow 15 percent from 2012 to 2022, faster than the average for all occupations." They report that the median pay in 2012 for Computer Systems Analysts was $79,680, and many of those analysts had bachelor degrees in Computer or Information Systems. Employment of Systems Analysts is projected to grow 25% from 2012 to 2022.

One thing can be said about the career paths: for every CS graduate, there are 3 job openings. The description and salary for each of the common career paths below is from the Bureau of Labor Statistics unless otherwise indicated.

Software Application Developer

Software application developers develop, create, and modify general computer applications software for any type of business or user need. This is a very versatile job that takes into account user experience and business intelligence.

  • Median annual wage, 2012: $93,350
  • Job outlook 2012-22: 22% (much faster than average)

Web Developer

Web developers are programmers who specialize in the development of World Wide Web applications.

  • Median annual wage 2012: $62,500
  • Job outlook 2012-22: 20% (faster than average)

Mobile Application Developer

Mobile application developers specialize in the development of mobile applications.

  • Average annual salary from $97,000

Computer Systems Analyst

Computer systems analysts study an organization's current computer systems and procedures and design information systems solutions to help the organization operate more efficiently and effectively. This is another job that changes a lot with the progress of technology and can be an interesting and rewarding career path.

  • Median annual wage 2012: $79,680
  • Job outlook 2012-22: 25% (much faster than average)

Network And Computer Systems Administrator

Computer networks are critical parts of almost every organization. Network and computer systems administrators are responsible for the day-to-day operation of these networks.

  • Median annual wage 2012: $72,560
  • Job outlook 2012-22: 12% (as fast as average)

Software Tester

Software testers' job is to 'break' the software, find vulnerabilities in an application by running different tests, and ensure the quality of the end product.

  • Average annual salary ( $74,000

Computer Game Developer

Computer game developers are programmers who specializes in the development of game applications.

  • Average annual salary ( $51,000

Database Administrator

Database administrators (DBAs) use specialized software to store and organize data, such as financial information and customer shipping records. They make sure that data are available to users and are secure from unauthorized access.

  • Median annual salary 2012: $77,080
  • Job outlook 2012-22: 15% (Faster than average)

Information Security Analyst

Information security analysts plan and carry out security measures to protect an organization's computer networks and systems. Their responsibilities are continually expanding as the number of cyber-attacks increase.

  • Median annual salary: $86,170
  • Job outlook 2012-22: 37% (much faster than average)

Computer Support Specialist

Computer support specialists provide help and advice to people and organizations using computer software or equipment.

  • Median annual salary: $48,900
  • Job outlook 2012-22: 17% (faster than average)

Project Manager

Project managers help plan, organize, and manage resource pools and develop resource estimates for software or other technology projects.

  • Average annual salary ( $94,000

Data Analyst

Data analysts translate numbers into plain English. Every business collects data, whether it's sales figures, market research, logistics, or transportation costs. A data analyst's job is to take that data and use it to help companies make better business decisions.

  • Average annual salary ( $66,000