"Most importantly, the threads cross many traditional disciplinary boundaries, weavinga diverse set of courses into a coherent theme, showing the students how their developing CS skills combine in intellectually stimulating ways, and preparing them for the connected thinking needed for inter-disciplinary problem solving."