IT Consulting (aka Technology Consulting in the Community) teaches students a capacity-building approach to technology consulting which they practice while paired with leaders in nonprofit organizations. Students learn to manage professional relationships, bring structure to unstructured problems, collaborate in an interdisciplinary team, communicate technical ideas to non-technical partners, and use written documents to coordinate all aspects of a project.