Computer science is an exciting and challenging field with impact on much of modern life. Computer scientists craft the technologies enabling the digital devices used every day; developing the large-scale software powering business and industry, advancing the computational techniques and writing the software scientists use to identify and analyze patterns in the behavior of social groups and human behavior in social networks and the applications humanists and linguists use to research language development.