The paper presents an improved round robin CPU scheduling algorithm with varying time quantum, integrating features of both shortest job first (SJF) and round robin scheduling to enhance system performance. Experimental results demonstrate that the proposed algorithm significantly reduces waiting and turnaround times compared to traditional round robin scheduling. The study concludes that the improved round robin scheduling algorithm can effectively optimize CPU utilization in multiprogramming environments.