PHIL 109
Philosophy Through Computer Science
Duke University · UGRD · Fall 2026
1 section
Catalog description
In this class we will explore several classic philosophical issues by learning how to program in Python. This is made possible by the close affinity that is shared between a number of computational concepts and their philosophical counterparts. For example, the concept of recursion can help us think about the existence of God by way of infinity. Completing this class will give you rudimentary Python programming skills and the ability to critically engage several philosophical issues. The ideal student will have an interest in both disciplines but have no prior knowledge of either.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verifiedClass #duke-PHIL109Fall 2026UGRD1 credits
- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?