Subject area coverage for this degree includes data structures, software design, compilers, programming languages, algorithms, theory of computation, architecture, operating systems, networks, digital electronics, information systems, graphics, artificial intelligence, and numerical analysis. All students must complete a honor thesis or a culminating experience, both requiring independent research. Students may follow curriculums designed to prepare them for graduate study in computer science, or for modified majors with mathematics and engineering, or any other discipline that uses computational methods. The Department offers Masters and Doctorate degrees. The Doctorate degree requires comprehensive knowledge of algorithms, computer architecture, operating systems, programming languages, and a fifth area chosen from theory of computation, artificial intelligence, or numerical analysis.
Ph.d dissertations is available as is a description of active research projects .
Other research activities include a colloquium series ,the Dartmouth Institute for Advanced Graduate Studies , the Dartmouth Experimental Visualization Laboratory , and the Wavelet Warriors . Undergraduate courses in engineering use computers in the analysis of electrical networks, solid mechanics and Very Large Scale Integration Systems. Through the Computational Science Program, Computer Science plays a major role in the M.S. and Ph. D degrees offered at Thayer. Laboratories for numerical methods , digital electronics, VLSI, graphics, and networked multimedia information systems have been established.