This paper describes a series of courses in the MS program in Software Management at Carnegie Mellon’s Silicon Valley campus. Students identify product ideas and form 4-5 person teams around their ideas, working through them for two semesters. The class covers everything from ideation of product ideas through financial models for the envisioned company, including identification of the pain points faced by prospective users, the target market, customer validation of the product ideas, creation of a product roadmap, competitive analysis, estimation of engineering effort, strategies for marketing and sales, and financial models. This paper emphasizes those aspects of the courses related to product definition and product strategy.