> In the UK, for instance, we have no requirements for a university degree other than the courses relevant to that degree.
Which depends almost entirely on the university in question. My computer science degree (Cambridge) had two separate courses focusing on ethics/humanities. Year 1 had Professional Practice and Ethics (which starts as broad as "Ethical theory. Basic questions in ethics. Survey of ethical theories: [...]. Advantages and disadvantages of the two main theories: utilitarian and deontological.", not just as it relates to CS), and Year 2 had Economics and Law (broad introduction to micro/macroeconomics, and a general overview of the law as it related to CS). The course introduction for the latter notes that you are to treat it as if reading a humanties subject:
> One word of warning: many part 1b students may never have studied a humanties subject since GCSE. It is a different task from learning a programming language; it is not sufficient to acquire proficiency at a small core of manipulative techniques, and figure out the rest when needed. Breadth matters. You should spend at least half of the study time you allocate to this subject on general reading. There are many introductory texts on economics and on law; your college library is probably a good place to start.
FWIW, I don't recall many complaints about the presence of these courses. Most seemed to find it useful to get a more rounded view, and it was a nice change of pace from tens of hours of pure computer science a week). It was also likely helpful for my later studies in Law.
https://www.cl.cam.ac.uk/teaching/0809/EconLaw/