Search applications aren’t "just like Google" anymore – even Google is no longer the simple application it once was. Design is coming to the forefront of effective search applications, to help make sense of mobile search, data search, semantic search, enterprise search, federated search, and embedded search within websites and applications. So what do we need to know about designing for search? We need to understand our users’ mental models for how they perceive seeking within an information environment. We need to understand how to provide powerful user control over results and yet keep it extremely simple. We need to know how to test for effective comprehension as well as task execution. And we need to know how to get the most out of the new available technologies and data. This course is a deep dive into the essentials for a new generation of search designs.