Select Page

PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
Teaching Category Theory to Computer Scientists

Teaching Category Theory to Computer Scientists

Category theory has long served as a deep mathematical theory for investigations in programming languages and semantics. Recent years have seen renewed interest in applying category theory to programming languages. This past fall, I redesigned a graduate class called “Category Theory for Computer Scientists”. Though I admittedly do not consider myself to be an expert in category theory, I think the design of this kind of class is underexplored and there is room for experimentation. Here, I’d like to describe my experience teaching category theory to computer scientists and what I learned.

Read more...