The Computer Science major covers the technical areas of computing with an emphasis on programming and algorithm design. It includes a significant mathematics component. It allows students to study traditional computer science topics. The Software Engineering concentration allows students to be exposed to topics in the field of software engineering.