In addition to the obvious reasons for studying computer science, we believe the analysis of problems, the design of detailed algorithms, and the close attention to detail that the whole subject demands are excellent training for many of the challenges faced by people today.

Students study in the areas of algorithms, programming languages, data structures, software design, computer architecture, operating systems and networking. Several mathematics and statistics courses are required.