The core curriculum introduces students to the field and delves into subjects such as object-oriented design and computer hardware. Students also have the chance to more deeply explore topics such as cognitive science, operating systems and artificial intelligence.
This unique concentration approach allows students to focus on any area of study during their junior and senior years and tie it to computer science. In the senior project course, students apply that knowledge to a real world project. For example, they have built projects relating to staging theater productions, conducting political science research and creating computer animated films. Students have also participated in several outside research projects, including a National Science Foundation program with NASA.