I am at the moment, together with my PhD student Jordan Beck, working on a new course preliminary called "The World of Interfaces".
I would like to teach a course that captures the breadth and diversity in the way interfaces are manifested today. It would include a lot of capturing, collecting and curating. It would lead to categorizations, clusterings, and types. I imagine it as a quite exciting course for undergraduate students primarily with the purpose to challenge their perceived ideas about what interfaces are, can be and should be. I also imagine a graduate course on the same topic but with more theoretical ambitions (related to my new book "Things that keep us busy -- elements of interaction".
If you have ideas about a course like this, maybe already teach one or took one, or know good readings, I would love to hear from you. My email is firstname.lastname@example.org