Skip to main content
Bachelor of Science

Computer Science (B.S.)

Prepare for a career in software development with a blend of technology and engineering courses, each carefully aligned with the needs of future employers.

Computer Science Introduction

Students complete work on their laptops in a Computer Science Class.

As a computer scientist, you could build the next big search engine, social site, or mobile app. Graduates are ready for well-paying jobs as software engineers or for grad school.

BYU–Idaho’s Computer Science program gives you experience in:

  • Algorithm development
  • Programming (procedural and object-oriented)
  • Software engineering
  • Computer security
  • Web design
  • Technical communication
  • Computing theory
Accelerated options are available for the Bachelor of Science in Computer Science degree. See an academic advisor for more information.

Academic Advising

Highlighted Courses

Develop core skills in programming, algorithms, data structures, and software engineering. Gain hands-on experience with cutting-edge technologies like machine learning, cloud computing, and big data to solve real-world problems and build innovative solutions.
November 03, 2025 10:43 AM
ECEN 106
October 02, 2025 09:17 AM
CSE 212
November 03, 2025 10:49 AM
DS 250
November 03, 2025 10:45 AM
CSE 280
October 02, 2025 09:19 AM
CSE 370
November 03, 2025 10:47 AM
CSE 381
September 26, 2025 09:36 AM
CSE450
November 03, 2025 10:52 AM
DS 460
See Example Class Plan

Graduate Career-Ready

A degree in Computer Science prepares you for in-demand careers in software development, data analysis, and cybersecurity. You’ll build strong programming and problem-solving skills while gaining experience with modern technologies.

BYU-Idaho Graduate Salaries

Graduates in computer science enter the workforce with strong initial offers, and within just two years, average salaries typically climb to between $75,000 and $90,000. Your earning potential is highly flexible, often increasing significantly based on your physical location or the ability to secure high-paying remote roles.

Common Career Paths

You will develop the technical and personal skills needed to solve complex problems through software, preparing you for high-impact roles in every industry. From full-stack web development to hardware automation, you will apply rigorous engineering principles to build the systems and applications that drive the modern world.

Preparation for Grad School

This program provides a comprehensive foundation in both the theoretical and applied branches of computer science, making you an ideal candidate for elite Master’s and PhD programs. Many students choose to launch successful careers in the industry first, using their practical experience to strengthen their future graduate research in specialized fields.

AI in Academics

At BYU-Idaho, we are strategically integrating Artificial Intelligence to enhance academic excellence and prepare our students for an evolving world.

AI in Computer Science
You will engage with AI as both a tool and a core discipline, utilizing it as a personal coding coach while learning to build and train your own custom machine learning models. This training ensures you are not just a user of AI but a developer capable of creating the next generation of autonomous and intelligent software applications.
Advance Knowledge, Enhancing Learning, and Developing Workforce Readiness
AI in Academics means learning to advance knowledge, enhancing learning, and developing workforce readiness through tools that support (not replace) your effort and integrity.

Related Majors

Next Steps With BYU-Idaho

Explore how to begin your academic journey at BYU-Idaho by starting your application today.
Learn how to update your academic path with simple instructions for requesting a major change.

Learn More About BYU-Idaho
Request more information and receive personalized information to learn how BYU-Idaho can help you reach your goals.