There is growing interest in computing courses for non-CS majors. We have recently built such a course that has met with positive response. We describe our design process, which includes involvement of stakeholders and identifying a context that facilitates learning. We present evaluation results on success rates (approximately 90% of the students earn an A, B, or C) and impact of the course on students over time (80% report that the class has influenced them more than a semester later). Categories and Subject Descriptors K.3.2 [Computers and Education]: Computer and Information Sciences Education ; H.5.1 [Information Interfaces and Presentation]: Multimedia Information Systems General Terms Experimentation,Design Keywords Multimedia, CS1, CS2, programming, non-majors