University of Colorado - Boulder

Their undergraduate program has several features that distinguish it nationally. One of these is a very successful year-long senior projects course, taken by nearly all majors, in which students work in teams on significant projects mainly submitted by industry. The department has excellent Computer Science Educational Labs for its undergraduate students that are run almost entirely by the students and offer excellent opportunities for training in system administration. At the graduate education and research level, the department is one of the leading departments in the nation, as measured by the prominence of its research programs and the placement of its students. It has prominent research groups in human-computer interaction, neural networks, numerical and parallel computation, databases, networks, software engineering, systems, and theoretical computer science. Currently, its faculty and students are supported by approximately $4 million annually in research grants, primarily from federal agencies.