Disappointed to not see any philosophy of science subjects in here, whilst it is really the cornerstone of “thinking about AI”. Yes ethics is highly relevant, but I think it is more important for AI / ML practitioners to be able to reason about the foundations, methodology, and limitations of AI from the perspective of human knowing, what constitutes intelligence, scientific reductionism etc. I suppose US schools are more focused on the first order skills (how to do it) instead of second order (what and why).
There are huge philosophical implications of the rise of AI outside of “just ethics”, which we don’t teach students enough. Knowledge vs information vs data, auto- vs allopoiesis, the structure of scientific revolutions, different forms of consciousness etc. In short, programmers and data scientists need to spend more time thinking about thinking when they are at school!