Embedded EthiCSTM @ Harvard Bringing ethical reasoning into the computer science curriculum

Advanced Topics in Programming Languages (CS 252r) – Fall 2020

First time reviewing a module? Click here.

Click  to access marginalia information, such as reflections from the module designer, pedagogical decisions, and additional sources.

Click “Download full module write-up” to download a copy of this module and all marginalia information available.

Module Topic: Interpretability and the Right to an ExplanationPerformance
Module Author: Zachary Gabor

Course Level: Graduate
AY: 2020-2021

Course Description: “Seminar course exploring recent research in programming languages. Topics vary from year to year. Students read and present research papers, undertake a research project. Fall 2020: We will explore programming languages for artificial intelligence. Programming Languages drive the way we communicate with computers, including how we make them intelligent and reasonable. In this advanced topic course, we will look at artificial intelligence broadly construed from the point of view of programming languages. We gain clarity of semantics, algorithms and purpose. Topics include differentiable programming, neuro-symbolic systems, constraint and probabilistic programming, interpretable AI and more. Reading and discussion will be based on a selection of papers, suggested collectively. Grading is based on participation, presentation and final project.” (Course description)

Semesters Taught: Fall 2020

Tags

  • interpretability (phil)
  • right to explanation (phil)
  • procedural fairness (phi

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0 International License.

Embedded EthiCS is a trademark of President and Fellows of Harvard College | Contact us