That's a very ambitious goal for an introductory CS course. Still, I wonder if building a search engine is a motivating goal for new programmers these days. I'm sure it's been tried many times before, but a class that introduced programming and game development at the same time would, I imagine, be more exciting to potential programmers.