We present a polynomial time approximation algorithm for unit time precedence constrained scheduling. Our algorithm guarantees schedules which are at most factor as long as the optimal, where is the number of processors. This improves upon a long standing bound of due to Coffman and Graham.