Computer-aided design and manufacture (CAD/CAM)- Solidworks or fusion 360. G-code and XY stepper motor control. Linear motion control in robotics.