Computer science examines the roles of theory, abstraction, and design as they are applied to the issue of complexity. Computers themselves are a result of theoretical development and the use of abstraction to design and build a machine. Anyone who uses a computer also sees clear evidence that we need to find even more powerful ways to solve complex problems like those of producing better computer hardware and software.
The major in computer science seeks to provide students with
- a theoretical understanding of complexity,
- the knowledge of existing techniques for dealing with complexity
- experience designing appropriate solutions to complex problems found in the real world.
Since the tools and techniques of computer science can help to solve problems in many subject areas, the Computer Science Program aims to produce liberally educated graduates who are able to communicate effectively with those outside the discipline.
For more info about the study of computer science at Centre, click here. |