Quantum Computing Full Course