Here, students are encouraged to think critically and creatively, take intellectual risks, and draw meaningful connections to their other interests.
In the classroom, the Department equips its students with the skills they need to analyze existing algorithms and develop their own. Students will achieve fluency in a variety of common programming languages and gain the foundational skills that allow for further experimentation and exploration. Through the opportunity to engage in larger collaborative projects, computer science students gain valuable team experience working with their peers.
The Department of Computer Science extends beyond the classroom, fostering a welcoming community for all students to challenge themselves and grow as scientists. Student clubs, mentorship, academic advising, and our active alumni/ae all provide a network of support and opportunity as students pursue their study of computer science.
The Department also strives to make meaningful contributions beyond Bowdoin, engaging in groundbreaking research that furthers the broad field of computer science. Students have the opportunity to collaborate with ongoing faculty research or pursue a project of their own, supported by research funding and summer fellowships.