The program provides electives allowing students to specialize in areas such as artificial intelligence and computer graphics. Students in the program are not only taught the theoretical foundations of computing, but also have the opportunity to practice in the discipline. Most courses require laboratory projects that expose students to a variety of computer systems and programming languages. The department has excellent computer facilities providing support for labs. The program prepares students to be practicing computer scientists able to apply computing to solve problems in business, industry, and the sciences.
Students are also well prepared for graduate study in computer science.