The Computer Science program at BYU-Idaho offers a solid background in computer science by providing experiences in algorithm development, procedural and object-oriented design and programming, software engineering practices, computer security, web engineering, technical communication, and theoretical foundations of computing. Graduates are prepared for high paying employment as software engineers or to continue their education at graduate school.