|Scientific visualization is the use of computer graphics to visually represent the composite meaning of the large amount of data obtained by scientific computation, extensive monitoring, or engineering experiments. It could help researchers quickly grasp the engineering implications in their field of interest. This course will introduce the basic theory of scientific visualization, teach the relevant programming skills, and demonstrate how to apply the principles of scientific visualization to civil engineering problems. Examples include the seismic response of engineering structures, the propagation of seismic waves in the ground, and the movement of tectonic plates. The prerequisite of this course is computer programming. It is suitable for graduate students to choose as an elective.