CAD (computer-aided design) involves using computers to aid in engineering design. It allows for 2D and 3D modeling/drafting, visualization, analysis such as finite element method simulations, and integration with CAM (computer-aided manufacturing). CAD modeling involves defining objects, their relationships, properties, and orientations. Models are visualized through display techniques like projections and surface/solid modeling by storing information about bounding curves and surfaces. Data is stored in databases linking curves, surfaces, and solids. Common input devices include mice, trackballs, tablets, and light pens while output occurs through plotters, printers, and refresh-based graphics displays.