Department of Computer Science
Today we live in an information-based society. A vital part of modern life is fundamental knowledge of how computers and computing systems work. The universal role of computing and the great power that it brings to all areas of life is based on the ability of computing systems to represent and reason about the knowledge at the basis of any area of application. Computer science is the study of these structures and dynamics of information, and their expression into progress and machines. It creates a new and exciting area that merges aspects of mathematics and electronics to form a new discipline of software and computing systems. This allows one to describe abstract concepts or knowledge from any area of interest, and then create powerful systems that produce concrete results — the flight of a satellite, a computer graphics system for movies, scientific computation, management information systems, or desktop word processing.
With such broad areas of application, a computer scientist must have a strong background in both the foundations of knowledge on which these systems are organized and the principles which are used to create and apply computing to all diverse areas of life. Clearly, a computing professional enjoys the ability to work in one of the most exciting and leading areas of technology today and one of the most important areas for the future. Our computer science programs prepare graduates for success in this field by providing comprehensive knowledge of the discipline and the ability to think clearly and precisely.