Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Knowledge of Linear Algebra, basic Theoretical Computer Science, and Programming. Familiarity with mathematical logic and computability is recommended.
Course URL (e.g., on e-class)
Learning Outcomes (English)
Upon successful completion of the course, students will be able to: -Understand the foundations of quantum information and computation -Design and analyze basic quantum circuits -Explain and simulate key quantum algorithms -Implement simple quantum algorithms using software tools and simulators -Evaluate the capabilities and limits of quantum computing compared to classical models
General Competencies (English)
-Application of quantum mechanics principles to computational models -Abstract and mathematical problem-solving with linear algebra -Programming quantum algorithms in Python using Qiskit or similar tools -Use of quantum simulators and cloud-based quantum platforms (e.g., IBM Quantum) -Scientific reasoning and critical evaluation of emerging technologies
Course Content (English)
Qubits, superposition, entanglement, and measurement Quantum gates and quantum circuits Quantum algorithms: -Deutsch-Jozsa algorithm -Grover’s search algorithm -Shor’s factoring algorithm Quantum communication protocols (e.g., quantum teleportation, BB84) Basics of quantum computational complexity Quantum programming with Qiskit (or equivalent framework) Applications and limitations of quantum computation
Use of ICT (English)
eclass
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*