derek ruths || network dynamics

Teaching

Computational thinking has become the intellectual currency of our modern age: those who can programmatically express and enrich their ideas prosper and have a voice in important policy decisions being made concerning privacy, ownership, and governance. This is exciting, but creates a moral imperative for the discipline of computer science. Computer Scientists, as educators, are gate keepers to the most valuable information of our time.

This fact guides and inspires the outreach-oriented and deeply interdisciplinary ways in which I approach my role as an educator – whether as a teacher, a mentor, or a public speaker. Above all, I feel a deep responsibility for (1) helping non-computer scientists engage with and find application for computational thinking in their own life experiences and plans and (2) teaching Computer Scientists how to apply their skills in diverse domains whether biology or sociology, finance or literature.