Back to Courses List

Undergraduate Course Details
Number CSC 246
Title Information Visualization
Credits 4.0
Distribution DII/Q
Prerequisites One Mathematics course chosen from MAT 108, MAT 110, and MAT120 and MAT 200 and above; plus CSC 201J, or equivalent programming experience and permission of Department Chairperson


This course presents the basic science and techniques behind information visualization, introducing fundamental concepts concerning the use of color, image processing, computer graphics, and scientific visualization. The course describes the principles of visual perception, information data types, and visual encoding of data representations, and then focuses on the study, design, and development of visualization techniques for the analysis, comprehension, explanation, exploration, and manipulation of large collections of datasets. The latest visual representation methodologies and state-of-the-art visualization tools including programming language(s) and visualization libraries and toolkits will be applied in the course to help understand the subject and to design and generate visual interpretation of large amounts of complex data collected from diverse areas such as physics, chemistry, biomedical studies, meteorology, geospatial research, business, etc. Students will form teams to participate in group projects that emphasize interdisciplinary interaction and cooperation, in order to analyze and solve real world quantitative problems. Four lecture hours per week, plus additional project time outside of class.