Brigham Young University Provo offers a dynamic Bachelor of Science in Computer Science program that prepares students for a thriving career in technology. This program is ideal for those who are passionate about problem-solving, innovation, and the ever-evolving world of computing, providing a solid foundation in both theoretical and practical aspects of computer science.
Curriculum Structure:
In the first year, students dive into the fundamentals of computer science with courses like "Introduction to Computer Science" and "Discrete Mathematics." These foundational courses equip students with essential programming skills and mathematical reasoning, setting the stage for more advanced topics.
During the second year, students expand their knowledge with courses such as "Data Structures" and "Computer Organization." This year focuses on developing critical thinking and analytical skills, as students learn how to efficiently organize and manipulate data, as well as understand the underlying hardware that supports software applications.
In the third year, the curriculum becomes more specialized with courses like "Algorithms" and "Software Engineering." Students engage in complex problem-solving and project-based learning, where they apply their knowledge to real-world scenarios, preparing them for collaborative work environments in the tech industry.
In the final year, students can choose from advanced electives such as "Artificial Intelligence" and "Web Development," allowing them to tailor their education to their interests and career goals. This capstone experience culminates in a significant project that showcases their skills and prepares them for the demands of the job market.
Focus Areas: Software Development, Data Science, Artificial Intelligence, Cybersecurity
Learning Outcomes: Proficiency in programming languages, understanding of algorithms and data structures, ability to design and implement software solutions, and skills in teamwork and project management.
Professional Alignment (Accreditation): The Computer Science program is accredited by the Computing Accreditation Commission of ABET, ensuring that it meets high standards of quality and relevance in the field.
Reputation (Employability Rankings): BYU consistently ranks highly in employability, with graduates being sought after by top tech companies, reflecting the program's strong industry connections and the quality of education provided.
At Brigham Young University Provo, the Computer Science (BS) program is designed to provide students with hands-on experiences that bridge the gap between theory and practice. Students engage in a variety of projects and utilize state-of-the-art facilities and tools that prepare them for real-world challenges in the tech industry. The program emphasizes experiential learning through collaborative projects, internships, and access to advanced technology, ensuring that graduates are not only knowledgeable but also equipped with practical skills.
Here are some key aspects of experiential learning in the Computer Science program at BYU:
- Collaborative Projects: Students often work in teams on software development projects, simulating real-world work environments and enhancing their teamwork and communication skills.
- Internship Opportunities: The program has strong connections with local and national tech companies, providing students with internship opportunities that allow them to gain valuable industry experience and build professional networks.
- Research Laboratories: Students have access to specialized labs, such as the BYU Computer Science Research Lab, where they can engage in cutting-edge research alongside faculty members.
- Software and Tools: The curriculum includes training in industry-standard software and tools, such as Python, Java, C++, and various development environments, ensuring students are well-prepared for the job market.
- Field Trips and Industry Visits: The program organizes visits to tech companies and industry conferences, giving students insights into the latest trends and practices in the field.
- Digital Tools: Students utilize advanced digital tools for coding, project management, and collaboration, enhancing their technical skills and efficiency.
- Libraries and Resources: The Harold B. Lee Library offers extensive resources, including access to academic journals, databases, and study spaces tailored for computer science research.
- BYU's Institute for Data Science: This institute provides additional resources and opportunities for students interested in data science, including workshops and seminars led by industry experts.
These experiential learning opportunities not only enrich the academic experience but also significantly enhance employability after graduation. If you're looking for a program that combines rigorous academics with practical experience, the Computer Science (BS) program at BYU Provo is an excellent choice.
Choosing to pursue a Bachelor of Science in Computer Science at Brigham Young University Provo opens the door to a wealth of career opportunities. Graduates from this program often find themselves in high-demand roles such as software developers, data analysts, and systems architects. The skills and knowledge gained here not only prepare you for immediate employment but also set a strong foundation for future career advancement:
- University Services: BYU offers robust career services, including resume workshops, interview preparation, and job fairs that connect students with top employers in the tech industry.
- Employment Stats and Salary Figures: According to recent data, over 90% of BYU Computer Science graduates secure employment within six months of graduation, with starting salaries averaging around $80,000 per year.
- University–Industry Partnerships: BYU has established partnerships with leading tech companies such as Microsoft, Google, and Adobe, providing students with internship opportunities and real-world project experience.
- Long-term Accreditation Value: The Computer Science program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets the highest educational standards and is recognized by employers worldwide.
- Graduation Outcomes: Alumni have gone on to work at prestigious companies and have also pursued advanced degrees, reflecting the program's strong reputation and the quality of education provided.
Further Academic Progression: After completing your Bachelor’s degree, you have several options to continue your studies. You could pursue a Master’s degree in Computer Science or a related field, which would deepen your expertise and open doors to advanced positions in research or specialized areas like artificial intelligence or cybersecurity. Additionally, BYU offers various certificate programs and professional development courses that can enhance your skills and keep you competitive in the ever-evolving tech landscape.
Embarking on this journey at BYU Provo not only equips you with essential skills but also connects you with a vibrant community and a network of successful alumni. Your future in computer science starts here!


US universities use a holistic admissions review. Beyond grades and standardized test scores, they weigh the strength of your overall profile to understand who you are as a student and a person.

Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
