Why Study Philosophy & Computer Science?
Philosophy & Computer Science combines foundational education with cutting-edge research-related teaching. Students of Philosophy & Computer Science will gain both philosophical and computer science expertise. Their philosophical education will cover ethical, epistemological and metaphysical questions posed by modern computer-based systems, as well as the social, political and legal implications of such systems’ deployment. In the computer science modules, students will learn how modern software is created through both automated learning and algorithmic programming and work on practical applications. Graduates of Philosophy & Computer Science will thus be able to identify and respond to the key technical, social, ethical, and institutional challenges raised by new developments in information technology, including AI, machine learning, generative systems, recommendations, interaction with agents and assistants, and automated decision making.
Structure and Content
Students will gain a unique combination of skills in computational as well as analytical thinking. Their schedules will be tailored to their interests and needs. Sample study plans can be found on the programme website. The first year aims to establish a common foundation, while the second year offers ample opportunities for specialization.
First Year: Foundations in Four Tracks
In the first year, introductory courses establish a shared knowledge base. The Shared Foundations modules contain a number of interdisciplinary courses aimed at all students. In addition, students will study Track Specific Foundations depending on their specific background knowledge. The Computer Scientist's Track offers philosophical training for those with a background in computer science, while the Philosopher's Track presents basic computer scientific training for philosophers. Those with interdisciplinary backgrounds (e.g., in cognitive science, computer linguistics, …) will be assigned individual foundational modules in the Mixed Track. Students who have already covered the basic modules of both the Computer Scientist's and the Philosopher's Track in their prior studies will be admitted into the Development Track which allows them to take specialization courses instead of foundational ones.
Second Year: Specialization and Master’s Thesis
Throughout the second year, students can delve into various topics at the intersection of philosophy and computer science. These may include topics such as Intelligent Systems, Ethics of New Technologies, Policy & Regulation, Data Analysis & Data Processing, Machine Learning & Computation, or Human-Computer Interaction. Students can take seminars, conduct individual research projects, and incorporate internships or participation in academic conferences into their studies. In the final semester, students will write a thesis. Their choice of specialization for the thesis will determine whether they will be awarded a Master of Arts or Master of Science degree.