The Bachelor of Science in Computer Science focuses on understanding the theoretical and practical approaches to computation and its application to problem solving.The theoretical portion prepares students to make decisions about whether and how efficiently problems can be computationally solved. While the practical portion equips students to analyze, design and implement computer systems in hardware and software.