Computer science is one of the most dynamic and progressive intellectual enterprises of our age. At Yale our focus is on the structure, design, and fundamental properties of computers and computer programs and on methods for using computers to solve significant problems. We use mathematics extensively in the design and analysis of problem-solving techniques and the exploration of fundamental properties of computation, and draw heavily on techniques from engineering and from the natural sciences as well.
There are six main areas of study: artificial intelligence, computer graphics, computer systems and networking, programming languages, scientific computing, and theory of computation. In addition there are collaborations with other disciplines, including economics, engineering, law, psychology, mathematics, medicine, and the arts.