
BYU Computer Science Bachelor's Degree: 4-Year In-Person Guide
Explore the four-year in-person Computer Science Bachelor's degree at BYU, from admission and curriculum to costs and career outcomes.
By Hannah Long
Prospective computer science students often face a dizzying array of program formats, from fully online bootcamps to part-time evening degrees. But for those who value structured, immersive learning within a supportive campus community, the traditional four-year in-person Computer Science Bachelor's degree at Brigham Young University (BYU) stands out as a compelling option. BYU combines rigorous academics, spiritual development, and a strong alumni network, offering a residential experience that shapes both technical skills and personal growth. This guide explores every facet of the program, from admission requirements and curriculum to costs, outcomes, and campus life, helping you determine if this path aligns with your goals.
Why Consider an In-Person Computer Science Degree at BYU?
BYU's computer science program is housed within the Ira A. Fulton College of Engineering, a name synonymous with innovation and hands-on learning. The in-person format provides face-to-face mentorship, immediate access to labs and research groups, and a tight-knit community of peers who collaborate on projects and hackathons. Unlike online programs that can feel isolating, BYU's residential model fosters deep connections with faculty and classmates, which often translate into stronger recommendation letters and job referrals.
Moreover, the university's sponsoring religious institution, The Church of Jesus Christ of Latter-day Saints, infuses the campus with a unique culture of service and integrity. Students commit to an honor code that emphasizes moral conduct, creating a focused academic environment. For many, this values-based education is as important as the technical curriculum itself.
But the program isn't just about atmosphere. The curriculum is ABET-accredited, ensuring that graduates meet high standards recognized by employers and graduate schools. With small class sizes in upper-division courses and a dedicated career center, students receive personalized attention that larger public universities often struggle to match.
Admission Requirements and Application Process
Gaining admission to BYU's computer science program is competitive, reflecting the university's overall selectivity. Prospective students must first be admitted to BYU as a whole, which involves a holistic review of GPA, test scores (optional but recommended), essays, and extracurricular activities. The middle 50% of admitted students typically have a high school GPA between 3.6 and 4.0 and an ACT composite of 25 to 31.
Once admitted to the university, students enter as pre-computer science majors. To officially declare the major, they must complete a set of prerequisite courses with a minimum grade point average, usually around a 3.0. These courses include introductory programming (CS 142), calculus (MATH 112), and discrete mathematics (CS 236). The internal application process ensures that students are prepared for the rigors of upper-division coursework.
For transfer students, BYU accepts credits from accredited institutions, but computer science courses must often be evaluated by the department to ensure equivalency. It's advisable to work closely with an academic advisor early in the process to map out a transfer plan.
Curriculum Overview: What You Will Learn
The Computer Science Bachelor's degree at BYU requires approximately 120 credit hours, typically completed over eight semesters (four years) of full-time study. The curriculum is structured to build a strong foundation in mathematics, algorithms, and software development, followed by advanced electives that allow students to specialize.
Core courses include data structures, algorithms, computer systems, software engineering, and theory of computation. Students also take supporting math courses such as linear algebra and statistics. In the junior and senior years, students choose from a variety of electives like machine learning, computer graphics, cybersecurity, and mobile development. Many students also participate in capstone projects, working with real clients to solve practical problems.
One of the hallmarks of the program is the availability of undergraduate research opportunities. Faculty members actively involve students in projects funded by organizations like the National Science Foundation, giving them hands-on experience that strengthens their resumes for graduate school or industry jobs.
- Core Programming: Java, Python, C++, and web technologies.
- Systems and Theory: Operating systems, database design, and algorithm analysis.
- Electives: Artificial intelligence, computer vision, and software testing.
- Capstone: A two-semester team project with industry partners.
Beyond the classroom, students are encouraged to join clubs like the Association for Computing Machinery (ACM) and participate in coding competitions. These experiences complement the formal curriculum and build camaraderie among peers.
The In-Person Experience: Campus Life and Support
Studying at BYU means immersing yourself in a vibrant campus located in Provo, Utah, at the foot of the Wasatch Mountains. The in-person format offers more than just lectures: it's about late-night study sessions in the Harold B. Lee Library, impromptu project meetings in the engineering building, and networking events with tech companies that recruit on campus.
The computer science department provides dedicated advisors, tutoring centers, and career services to help students succeed. Internship fairs are held each semester, attracting top employers like Adobe, Microsoft, and Qualtrics. Because BYU is a residential campus, students often live within walking distance of classes, making it easy to form study groups and attend faculty office hours.
For those concerned about the cost, BYU's tuition is notably affordable, especially for Latter-day Saint students. However, non-member tuition is still competitive with many public universities. Financial aid, scholarships, and part-time work opportunities are available to help offset expenses. Students can also explore external scholarships through resources like Scholarship.Education, which aggregates opportunities for undergraduate students worldwide.
Costs and Financial Aid
Understanding the financial commitment is crucial. For the 2025-2026 academic year, BYU's undergraduate tuition is approximately $3,500 per semester for Latter-day Saint students and $7,000 for non-members, plus fees. Room and board, books, and personal expenses add another $10,000 to $12,000 annually. Compared to private universities with similar programs, BYU is a bargain.
Scholarships are available through the university, including merit-based awards and need-based grants. The department also offers scholarships for computer science majors, often funded by alumni and tech companies. Additionally, many students participate in paid internships during the summer, which can earn $5,000 to $10,000 and provide valuable experience.
For a broader look at how computer science degrees translate into earning potential, see our guide on the best computer science degrees for high salary potential.
Career Outcomes and Earning Potential
Graduates of BYU's computer science program are highly sought after. According to university data, over 90% of graduates find employment or enter graduate school within six months of graduation. The average starting salary for computer science graduates is around $75,000 to $85,000, with top performers in major tech hubs earning six figures.
Alumni work at leading companies such as Google, Amazon, and Apple, as well as fast-growing startups. The BYU network is particularly strong in the tech corridor of Utah, known as Silicon Slopes, where companies like Domo and Pluralsight actively recruit from the university.
For students interested in graduate study, BYU's computer science graduates have been accepted into top Ph.D. programs, including those at MIT, Stanford, and Carnegie Mellon. The undergraduate research opportunities and strong faculty mentorship provide a solid foundation for advanced study.
While the in-person program is the focus here, some students may wonder about alternative formats. BYU does offer online courses and degrees in related fields, but the computer science bachelor's degree is designed for residential students. The immersive experience is a key differentiator.
Comparing to Other Options
Prospective students often weigh BYU against other in-person programs like those at the University of Utah or Utah State University. While each has its strengths, BYU's unique culture, low cost, and strong alumni network make it a distinctive choice. The emphasis on undergraduate teaching and research sets it apart from larger research universities where graduate students often lead discussions.
Additionally, BYU's honor code and religious environment appeal to students seeking a values-aligned education. However, it's important to note that the honor code includes strict rules about dress, behavior, and academic integrity, which may not suit everyone.
For those considering a computer science degree more broadly, it's worth exploring the full range of programs and their outcomes. Our article on high-salary computer science degrees provides a comprehensive comparison. Ultimately, the decision should align with your personal values, financial situation, and career goals.
Is the Four-Year In-Person Format Right for You?
The traditional four-year in-person format offers unparalleled opportunities for networking, mentorship, and hands-on learning. At BYU, you'll not only learn to code but also develop critical thinking, communication, and teamwork skills that employers value. The structured timeline allows for internships, research, and leadership roles that build a compelling resume.
However, the in-person requirement means relocating to Provo and committing to a full-time schedule. If you have family or work obligations that make this difficult, you might consider online or part-time options. But for those who can embrace the residential experience, BYU's program is a launchpad for a rewarding career in technology.
Before applying, visit the campus, talk to current students, and sit in on a class. The admissions office offers tours and information sessions. With careful planning and a clear sense of purpose, you can determine if this program is the right fit for your academic and professional journey.