Does/should a CS education include information about responsible use of human subjects in research We had a question over at academia.se about what responsibility a PhD supervisor has for teaching students about the use of human subjects in research. In some fields it is obvious that a research methods course needs to touch on the ethical use of humans in research.

While some areas of computer science (e.g., theoretical computer science and compiler design) likely do not use human subjects, other areas may include the use of human subjects. As I am not an expert in CS, using Washington University research topics as a guide, AI, computational biology, computer graphics, data science, HCI, NLP, robotics, and ubiquitous computing all seem like they could involve the use of human subjects.

While most universities provide an IRB or similar to protect human subjects, if students are not taught about them, how will they know the issues. Do, and should, a general CS education include a component addressing the use of human subjects in research?

For example this question on academia.see is about a CS student that collected blood for testing imaging software.
I would mention it in any class in which it is relevant, such as User Experience or where A/B testing might be used to show different users different versions of a website and measure their behavior. Because such research is ubiquitous (consider Google's testing different shades of blue), Facebook was unprepared for the backlash against their emotional manipulation study.