Students who are interested in software and programming languages usually take a number of elective courses offered both within our department, and offered elsewhere within BU. Here’s a list of elective courses that CS students have taken in the past:

Elective courses in CS

Related elective courses in other departments/colleges at BU

CAS MA 531 Computability and Logic
CAS MA 532 Foundations of Mathematics

Other available resources at BU

Two Computer Science faculty members, Assaf Kfoury and Hongwei Xi, specialize in software and programming languages; many other faculty members study questions related to software and programming languages in a number of different contexts. All are available to advise interested undergraduates.