Computing and Connecting in the 21st Century