Wofford's computer science major prepares students for a career in computing or in other fields that use computers. Such careers involve continual learning of new things as hardware and software technologies change or as people find new uses for computers. Wofford students focus on fundamental concepts that underlie evolving technologies: programming language concepts, discrete mathematics, representations of data, algorithm analysis, computer architecture, and software engineering. Students learn to solve problems and to work in small teams. The curriculum is flexible enough to allow a student to take courses of interest or even pursue a second major.