PHIL478

Topics in Philosophical Logic; The Logic of Classes, Types, and Properties, and its Applications

This course introduces core logical frameworks for the logic of classes, types, and properties, as well as their main application. For example, these logical systems allow us to model inferences such as the one from "That cow is courageous" and "That horse is not courageous" to the conclusion "That cow is something that the horse is not." In particular, the course presents three frameworks for thinking about classes: set theory, second-order logic and type theory. After a main block of ten weeks on these, the class will consider three kinds of application: (1) philosophical applications of higher-order logic in metaphysics; (2) linguistic applications of type theory in semantics; (3) applications of type theory in computer science, with particular attention to the foundations of programming languages. Students will be expected to have rough familiarity with each of these three applications, but to pursue only one in depth according to their background and interests.

Sister Courses: PHIL478A, PHIL478B, PHIL478C, PHIL478E, PHIL478M, PHIL478P, PHIL478V

Spring 2026

0 reviews
Average rating: N/A

Spring 2025

0 reviews
Average rating: N/A

Past Semesters

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

2 reviews
Average rating: 3.50

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.61 between 42 students*

PHIL478 Grade Distribution+-05101520253035404550556065707580% of studentsABCDFWother
A-: 14.29%
A: 50%
A+: 11.9%
B-: 2.38%
B: 2.38%
B+: 14.29%
W: 4.76%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.