The Departments of Computer Science and Philosophy offer a joint major program (JMP) for undergraduates who wish to gain mastery and develop skills in these two disciplines. The JMP bridges philosophical study and inquiry with analytical skills and engineering capacity, allowing for the intersection and unique development of academic areas, especially logic.
Unlike a double major or dual major, the joint major emphasizes integration of the two fields through a cohesive, transdisciplinary course of study and integrated capstone experience. Students completing the JMP receive a B.A.S. (Bachelor of Arts and Sciences)