Majoring in Computer Science
Computer Science Certificate
Major in computer science and you become an experienced problem solver who is well-versed in computing theory and familiar with a variety of programming paradigms. You gain substantive research experience and learn how to think independently. The major integrates seamlessly with the College's liberal arts curriculum and many students double major in areas as diverse as biology, music, psychology and art. Some also pursue their studies with the College's Ammerman Center for Arts & Technology. Whether your experience with computers is minimal or extensive, the Computer Science Department encourages you to learn, be challenged and have fun.
Research is a priority for computer science majors. It allows you to immerse yourself in a topic of interest, contribute to the advancement of the field and prepare for graduate studies and future employment. Recent topics include virtual reality way-finding experiments, game agent learning, robot colony experiments, image and sound processing, algorithms for routing and scheduling, and work on the Humanitarian FOSS (free and open source software) project. Students have presented their work at conferences across the globe. You are expected to complete at least two semesters of research.
If you're doing research or taking an advanced course, you have 24/7 access to campus labs. Facilities include standard UNIX and PC labs, as well as labs in robotics, networks, virtual reality and digital signal processing. The robotics lab is equipped with workstations, robots and a colony space. The virtual reality and signal processing lab has high-end graphics PCs, head-mounted displays, 3D trackers, force feedback devices, development environments for multimedia content processing and software for producing high-end animations and graphics.
What can you do with a majorcertificate in Computer Science?
Here are some of the positions our graduates have gone on to hold:
Q: Why Connecticut College?
A: I was initially attracted to the beauty of the campus. But after paying a visit I was impressed by the diversity of the intellectual community and the possibilities that Connecticut College has to offer.
Q: What is it like to study science here?
A: Being a student in the physical sciences at Connecticut College, I am not only given the opportunity to conduct research, but I also have learned to connect my scientific knowledge to the society that we live in today. I took my first computer science course my sophomore year and was introduced to a world where I could tackle computer-based problems with real-world applications and solutions.
Q: Did you study abroad?
A: I participated in a service trip to South Africa over spring break my junior year. I volunteered and researched South Africans' daily activity, specifically the advantages and disadvantages of certain types of technology for physical labor.
- Introduction to Computer Science and Problem Solving
- Data Structures
- Computer Organization
- Computer Networks
- Operating Systems
- Graphics and Virtual Reality
- Digital Design
- Machine Learning and Data Mining
- Digital Sound Processing
- Artificial Intelligence
- Computational Intelligence
By: Evan Gray '13, Jesse Newbold '13, Jim O’Connor '13
Advising Faculty: Gary Parker
Score Following: Aligning Sheet Music to Audio Recordings
By: Gyanendra Sharma '13
Advising Faculty: Ozgur Izmirli
Punctuated Anytime Learning with Fitness Biasing for Gait Generation
By: William Tarimo '12
Advising Faculty: Gary Parker