Computer Science

professor teaching a class

Bachelor of Science
School of Arts and Sciences
Four-Year Degree


Computer science gives you the tools you need to develop innovative solutions that save lives, better the environment, and connect people from across the globe. While the coursework is challenging, you’ll receive close attention from dedicated professors who provide one-on-one mentoring. Through hands-on projects and internships with local organizations, computer science students develop the skills necessary for success in one of today’s most in-demand fields.

Who It's For

Computer science is an ideal program for creative, curious students with a knack for problem solving and an interest in technology. Jobs in computer science are extremely versatile, flexible, and creative, and it’s one of the fastest growing industries in the world. Computer science is everywhere, allowing you to combine your technical skills and personal passions and pursue a wide-range of rewarding career paths.

Key Benefits

  • Study the practical and theoretical sides of computer sciences, developing the skills you need for a future in the ever-changing technological landscape.
  • Earn credit toward your degree while gaining professional experience by participating in internships at some of the many companies that make up Utah’s booming tech industry.
  • Small classes mean you’ll work closely with your professors who also serve as your academic and career advisors.
  • Our one-time application means you don’t have to jump through any extra admission hoops. If you are a student at Westminster, you are welcome to join our program!

About the Program

The computer science program prepares students to pursue a wide variety of careers in technology. We offer small classes taught by faculty with expertise in computer security, operating systems, parallel programming, graphics, databases, Linux, and web development. Your professors will guide you through the program, providing mentoring and guidance during your time at Westminster and after graduation, too.

What You'll Learn

  • Develop an understanding of the major concepts in computer science, focusing on computer systems, programming, software engineering, and data science.
  • Acquire significant, professional-quality project experience.
  • Attain a system-level understanding of computer systems and design.
  • Understand the concepts and techniques of software design.
  • Develop effective and creative problem-solving skills.
  • Learn practical, real-world skills including the Java, Python, and C programming languages, MySQL database system, Agile project management, and the Linux operating system.

Plan of Study

You’ll start by taking introductory levels classes like Computer Science, Data Structures, and Computer Systems and Programming. Advanced courses will further develop your skills through classes including Software Engineering, Algorithms and Data Structures, Operating Systems, and Computer Networks. To complete your degree, you can choose from elective courses ranging from Artificial Intelligence, Computer Security, to E-Commerce, and earn credit through internships, undergraduate teaching, or research projects.

Sample Courses

Software Engineering

The software engineering class is one of the flagship classes of the computer science program. You will work in a team of three or four in a semester-long project, using the Agile/Scrum technique of managing software engineering projects. Many students have indicated that the skills they learned in this class helped them obtain either an internship or full-time work after graduating.

Computer Security

One of our most popular electives, this course will introduce you to the fundamentals of computer security as it relates to several areas of computer science, including networking, operating systems, and databases. Topics range from cryptography to less technical areas such as user policies and legal issues.

Computer Graphics

Another immensely popular class, Computer Graphics will introduce you to fundamental computer graphics algorithms, including two- and three-dimensional transformations, viewing projections, lighting models, texture mapping, and ray-tracing.

Want to learn more about the Computer Science program?

A dedicated admissions counselor will reach out to you with personalized information to help with your search for the right program.

Request More Info

Career Opportunities

Computer science is one of the most versatile and in-demand degrees. In fact, it is estimated that there will be over one million new job opportunities in computer science by 2020. Utah—recently dubbed the “Silicon Slopes”—has one of the fastest growing tech industries in the country.

Westminster’s computer science program prepares you for the career of your choice in fields ranging from the high-tech industry, to business, and even health care. Many graduates have gone on to work as software developers, engineers, system architects, and network administrators, while others have chosen to continue their studies in graduate school.

Potential Careers

  • Software engineer
  • Web developer
  • Systems engineer
  • Database administrator
  • Business analyst
  • App developer
  • UX/UI Developer
  • Data analyst

Student Success

Over the past several years, Westminster computer science graduates have had a 100% employment rate within six months of graduation, working in the technology industry at either local technology companies such as and Intermountain Healthcare, or larger, global companies including Google, Adobe, Apple, and Cisco.

“With small class sizes, caring professors, sound career advice, and a thriving academic environment, Westminster was the perfect place for me to grow my computer science career. The computer science program provided me with everything I needed in order to land a job as a software engineer in Silicon Valley after graduation. In addition to the academics, Westminster College had incredible outdoor opportunities, which created an amazing school-life balance!”

Elena Giere (’14), software engineer at Cisco Systems

Other Computer Science Programs

We offer minors in computer science, applied computing, and data science, which are great additions to a degree in math or business.


Learn More About the Computer Science Program

Check Out the Computer Science Department

Tuition and Aid

There's No Better Investment Than You

We know you want an education where you matter—a place that will serve as a launchpad for a successful career and a meaningful life. We’ll work with you individually through every step of the financial aid process. From scholarships to grants and loans, we help you make it happen.

With the highest percentage of students who complete one or more internships in the state, our students hit the ground running with real-world experience. Plus, 90% of our students were either employed or attending graduate school within 5 months of graduating. With a Westminster degree, you don't have to choose between a successful career and a fulfilling life.

Average Cost After Financial Aid

$14,042 ($7,021 per semester)

Cost Breakdown (2018–2019)

  • Tuition: $34,000
  • Room: $5,526
  • Board: $3,164

Financial Aid

Average Total Financial Aid

$27,834 (merit scholarship, work-study, grants and loan funds)


You’ll be Automatically Considered for Scholarship and Grant Opportunities

In addition to general merit scholarships, we have other scholarship programs to support you throughout your time at Westminster.

View Additional Financial Aid Opportunities


Computer science, math, and physics students can apply to S-Cubed for a four-year scholarship sponsored by the National Science Foundation. Participants also benefit from early exploration of topics in their field, mentoring from industry professionals, and collaboration with a strong cohort of peers.

Learn More About S-Cubed

Aspirations Scholarship

Westminster provides a scholarship for the winner or runner-up of the NWIT National Award for Aspirations in Computing.

Learn More About Aspirations

Computer Science Scholarships

Westminster Computer Science Scholarship

Up to $4,000 per year for both Fall 2017 first-year and new transfer computer science students. We will award both merit- and need-based scholarships.

How to Apply

How to Renew Your Scholarship

  • Enroll in at least 1 Computer Science class during the fall of your first year
  • Take classes towards a computing major each semester
  • Declare a Computer Science or Computer Information Systems major before the end of your first year
  • Remain a student in good standing

For questions, please contact Dr. Helen Hu in the Computer Science Department

Aspirations in Computing Scholarships

$3,000 per year for first-year incoming computer science students who have been named a winner or runner-up of the national or regional NCWIT Aspirations in Computing Award. Winners and runner-ups from all regions are eligible.

How to Apply

How to Renew Your Scholarship

  • Complete at least one Computer Science class by the end of your first year
  • Remain a student in good standing

For questions, please contact Dr. Helen Hu in the Computer Science Department

Still Exploring?

Back to All Programs
Student in the commons

Read their story