The CS major consists of a Computer Science core and seven elective courses at the upper level. Students select from traditional, core Computer Science courses and that emphasize various aspects of software development.
In addition, students study mathematics, public speaking and a writing course that is beyond the general education requirements. These requirements strengthen communication skills. All students are encouraged to pursue a minor.