Introduction to Quantum Computer Science