  We present a method for quantum control in superconducting qubits, which
overcomes the Fourier limit for the gate duration imposed by leakage to upper
states. The method uses composite pulses, which allow for the correction of
various types of errors, which naturally arise in the system, by destructive
interference of these errors. We use our approach to produce complete and
partial population transfer between the qubit states, as well as the three
basic single-qubit quantum gates. Our simulations show a substantial reduction
of the typical errors and a gate speed-up by an order of magnitude.
