The department seeks to provide each of its majors with a broad understanding of computer science. This broad understanding serves as a coherent framework in which the student can place his or her developing knowledge and technical skill. Moreover, the department seeks to provide each student with a solid foundation in the central ideas and methods of modern computer science. It seeks to produce computer scientists who know, understand and can apply these central ideas and methods to real problems.
Computer science is dynamic. It grows constantly. It evolves continuously. It regularly experiences revolutionary transformation. The Department seeks, therefore, to produce computer scientists who can adapt and grow along with their chosen profession.
The department does not seek to train its majors in any particular hardware device, software product or conceptual methodology. Rather, the goal is to provide its majors with the power to succeed in today's computer environment as well as tomorrow's. Students will, however, acquire ample specific knowledge during their education.