Computer graphics involves using computers to generate and manipulate visual and spatial data. It has various applications including computer-aided design, presentation graphics, education and training, visualization, image processing, entertainment, medical imaging, and graphical user interfaces. The key advantages of computer graphics are its ability to produce high quality visualizations and animations that can effectively communicate information.