Just a few of the opportunities that await you in the computer science department at Connecticut College:

  • Take an intro course and write your own programs
  • Learn about computers and music
  • Build robots and teach them to learn
  • Try your hand at virtual reality
  • Create networks
  • Perform original research and present it at a conference

Whether you take one course or become a computer science major, whether your experience with computers is non-existent or extensive, you will learn, be challenged, and have fun.

View movieView lower bandwidth movie

Our Philosophy

Our philosophy is to make our students experienced problem solvers, versed in theory and familiar with a variety of paradigms. Emphasis is placed on the ability to solve problems and think independently as well as on understanding the role of computer science in and amongst the liberal arts.

The Fundamentals

Our computer science department offers you a thorough basis in the fundamentals of computer science and exciting opportunities to gain research experience with advanced technologies. The fundamentals include learning about data structures, computer architecture, software design, algorithms, programming languages, and object-oriented programming. Through advanced work in computer science, you can learn about artificial intelligence, robotics, virtual reality, 3D graphics, digital signal processing, music perception, algorithmic game theory, machine learning and bioinformatics.

Undergraduate Research

The computer science faculty members consider research through independent studies, honors studies and internships a priority because it allows students to immerse themselves in topics of interest, contributes to the advancement of the science and prepares for graduate studies and future employment. Students are required to perform at least two semesters of research to complete the major -- see some of the possibilities for research.

Computer Science Facilities

Computer science lab facilities include standard UNIX and PC labs, as well as labs in robotics, multimedia and digital signal processing, and graphics and virtual reality. The robotics lab is equipped with workbenches, construction tools, a laser cutter, a 3D printer, robots and a colony space. The multimedia and signal processing lab has high-end graphics workstations, head-mounted displays, force feedback devices, development environments for multimedia content processing and software for producing animations. The graphics and virtual reality lab has high-end graphics workstations, 3D trackers, a full-body motion capture system, touch screen monitors, wearable computing devices, 3D camera and a 4.5 x 12-foot 3D visualization wall.