Students majoring in computer science experience the challenges and rewards of solving problems and overcoming challenges, using mathematics and technology as tools.
Hands-on experience comes easily, with an environment that offers students lots of opportunities to demonstrate what they know and put their skills to work. State-of-the-art technology and dedicated computer science labs ensure that the right tools for learning are always available. Students can also tailor their learning to their goals, with opportunities for individual learning and research.
The coursework supports learning both theory and practice, investigating the philosophical underpinnings of the discipline, and providing hands-on experience with technological problem-solving.