Computer Science

Algorithmic thinking.

Our program focuses on algorithms and the style of thinking needed to properly formulate them, the impact of computing on society at large, and software development and creation.

We invite you to re-examine your views on technology’s place in the world, re-evaluate the limitations of computers and reorganize your thinking to best combine the creativity of humans with the efficiency and precision of computers.

We offer advanced courses in scientific modeling, mobile computing and more.

Featured Computer Science Faculty