Computer Science

The Brooks Computer Science department offers courses that span the breadth of the discipline. From programming to data science, artificial intelligence to modern software practices, students are exposed to everything: the basics through the latest technologies.

In every course, students learn by thinking through problems, either on their own or collaboratively. Computer Science is really about taking basic concepts and combining them into solutions. This is the essence of engineering. Being able to accurately communicate instructions requires real comprehension and students are encouraged to arrive at this through trial and error, structured problem solving and personal investment.

The department exists not just for aspiring technologists, but for any critical thinker. The skills mastered in these courses are applicable to many disciplines. The goal of the department is to engage students in critical thinking and problem solving through the medium of computer science.