Cares a lot about preparing students for the working world and will push you into group projects and presentations to that end. It's well worth the effort, though. Class is fun and doesn't get too tied down in tedium but instead devotes a lot of time to projects.