Quantum Programming I
CS 435

Unpublished Syllabus
This syllabus is not published yet. Only you can view it.
Faculty: Faculty of Engineering and Natural Sciences
Semester: Fall 2025-2026
Course: Quantum Programming I - CS 435
Classroom: FENS-L035
Level of course: Undergraduate
Course Credits: SU Credit:3.000, ECTS:6, Basic:3, Engineering:3
Prerequisites: IF 100 and MATH 201
Corequisites: -
Course Type: Lecture

Instructor(s) Information

Özlem Salehİ Köken

Course Information

Catalog Course Description
This course offers a hands-on introduction to quantum programming, focusing on both the theoretical foundations of quantum computing and the practical implementation of the covered concepts. Topics include the distinction between classical and quantum bits, superposition, entanglement, and quantum gates. It covers basic quantum communication protocols and illustrates the power of quantum computing through representative algorithms for search, decision, and factorization problems.
Course Learning Outcomes:
1. Demonstrate a basic but solid understanding of the theory of quantum computation.
2. Create quantum circuits and simulate them in classical simulators.
3. Implement basic quantum communication protocols.
4. Write codes for elementary quantum algorithms and execute them in simulators.
5. Acquire the necessary knowledge to program a gate-based quantum computer.
6. Analyze and compare classical and quantum algorithmic complexity for specific problems.
Course Objective
-

Course Materials

Resources:
-
Technology Requirements:
-