Undergraduate Degrees in the School of Computing B.S in Computer Science Computer science deals with the logical and mathematical foundations of computing and how to implement problem solutions as programs in a computer language. The computer science curriculum covers the design principles of key computing technologies such as hardware, operating systems, database systems, networks, graphics, and artificial intelligence. Mathematical reasoning is emphasized throughout the program. View Details of Degree Apply to Major B.S. in Data Science The Bachelor of Science degree in Data Science will provide necessary background in mathematics and build a strong foundation in Data Science, covering data structures, algorithms and database management, data collection, data mining, machine learning, modeling, and inference. Students graduating with a B.S. in Data Science will know how to develop software, design and maintain databases, process data in distributed environments, analyze the data using techniques from statistics, data mining and machine learning, provide visualizations of the data or the results of analysis, and assist decision makers. The program will include experiential learning via a capstone course, which will focus on applying the acquired knowledge and skills in a real-world data analytics project. View Full Curriculum Enrollment and Graduation Statistics