Introduction to Quantum Computing
This elective course provides a beginner-friendly introduction to the principles of quantum computing. Students will explore both the theory (qubits, superposition, entanglement, quantum gates, algorithms) and practice (hands-on labs using Qiskit in Python).
By the end of the course, students will:
Understand fundamental quantum concepts such as qubits, Bloch sphere, and entanglement.
Learn key quantum algorithms including Deutsch–Jozsa, Grover’s search, and Bernstein–Vazirani.
Explore applications of quantum computing in machine learning and cryptography.
Gain practical experience by designing and simulating circuits using Qiskit.
Complete a team project (2–3 students) with a short defense as the final evaluation.
This course is designed for BSc students with basic programming knowledge (Python). No prior knowledge of quantum mechanics is required — concepts will be introduced from the ground up.
- Oktató: Dr. Bogacsovics Gergő
- Oktató: Yar Asfand
