I had an opportunity to give a talk to a group of students at USC about UX and product design. Their class is a semester-long, concept-to-completion web application development project.
There's a bit of theoretical "what is UX?" type-stuff here, but the goal was really to give everyone techniques and tools that they could turn around and use when building their products.