If a computer is smart enough to beat humans at Jeopardy, then does it mean that machines can think? Is it possible to predict the spread of the flu based on patterns in Google searches? Did Shakespeare really write that sonnet? Scientist use patterns in language to answer these questions, using the same concepts that underlie everyday applications like search engines, automatic translators, speech recognition, spell-checkers, and auto-correction tools. Tis course takes you on a tour of these applications, focusing on the technological and linguistics ideas behind them. You will gain practical hands-in experience and insight into how they work. No programming experience is required. The only background you need is curiosity about language and some everyday experience with computers.