A 10-week course was designed with funding from the Society of Manufacturing Engineers (SME) and input from industry representatives, to offer upper division engineering students a course on advanced automation. The objective was to provide engineering students theoretical and hands-on practical experience with automation technologies that will be of prime importance over the next decade: data acquisition and instrumentation, machine vision and motion control. This paper describes the machine vision portion of that class. It describes important concepts, hands-on equipment, and labs developed for this course, as well as examples of student projects from Spring Quarter, 2004. The course and laboratory materials were evaluated for learning effectiveness and technical content, which are included in this paper.