The first two years provide a firm foundation in mathematics, natural science, basic programming analysis and design, and an appreciation for the humanities and social sciences.

The last two years of the program emphasize the design and implementation of computer software systems and the scientific and industrial applications of computer science. Many students will have the opportunity to work one-on-one with professors.