The course provides the main theoretical concepts of quantum computing and the most important results and problems of this emerging field.  The theoretical analysis will be enriched with practical lab activities using specific software packages to experience typical phenomena of quantum computation such as teleportation, entanglement and superposition.