This document discusses the deterministic rounding of linear programs, specifically focusing on scheduling jobs on a single machine to minimize the sum of completion times. It details concepts like nonpreemptive and preemptive scheduling, introduces the shortest remaining processing time (SRPT) rule, and provides examples and theorems related to optimal scheduling strategies. The main conclusion highlights that scheduling according to the completion times of an optimal preemptive schedule serves as a 2-approximation algorithm for the scheduling problem.