C-SCAN scheduling is a variant of SCAN scheduling that is designed to provide uniform wait times. Like SCAN, C-SCAN moves the disk head from one end of the disk to the other, servicing requests along the way. When it reaches the end, it immediately returns to the beginning without servicing additional requests, treating the cylinders as a circular list.