This course provides underlying theory and practical skills in complex data visualization including design fundamentals, visual representation methods and techniques, data acquisition and formatting, and image creation and illustration. The skills will prepare the student for generating clear and concise images using programming tools as well as off-the-shelf applications. Students will not require previous programming knowledge but will be introduced to elements of programming in the course. Presenting data to both business and technically oriented audiences will also be emphasized.