Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer science students develop creative thinking skills, master complex problem-solving techniques, and learn to communicate with accuracy and clarity. After completing the computer science curriculum, graduates find themselves in high demand from leading tech firms, software development companies, and research facilities. They're also highly valued across diverse industries such as visual effects, corporate sectors, healthcare, and finance. BYU's Computer Science Department equips students with programming expertise, communication abilities, and analytical skills, preparing them to make meaningful contributions in emerging technological fields. Industry projections indicate strong growth in tech-related employment opportunities throughout the coming years.
BYU's Computer Science Bachelor's program, which involves 74-77 credit hours beyond general education requirements, presents a rigorous academic challenge. Students first build foundational knowledge in areas like discrete math, computational theory, system architecture, and software engineering before specializing through elective coursework. These advanced classes cover topics ranging from computer vision and network security to AI development and distributed computing. The program also offers an Animation Specialization (79-80 hours) that combines technical programming skills with artistic animation principles, preparing graduates for careers in game development studios and digital animation production.