For questions about teaching computer science alongside another subject or in cooperation with a professional from another field.

There are at least two reasons for wanting to consider cross discipline teaching.

  • Improve education in our field

  • Improve computational thinking in other fields

For the first idea, it is helpful to look at the problems faced in other fields and see how solving those problems can enhance the learning of our CS students. To do this requires some knowledge about how professionals in those fields normally work on computational problems. The fields need not be scientific. Literature and History, for example, now make use of big-data techniques.

For the second idea, we can help instructors in other fields get the technical help they may need to answer their own questions and to teach the necessary computational techniques to their students. This can be at the elementary school level through graduate school. Collaborations such as this benefit both the other field and our own.