The bachelor?s program in computer science offers an?array of courses, including problem solving with databases, digital storytelling, computer ethics, theoretical foundations of computing, Web application development, artificial intelligence, data mining, software engineering, and more.