CCIMI short course: Quantum Computing - Theory and Practice