Syllabus Application
Quantum Programming I
CS 435
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
- Email: ozlem.selahi@sabanciuniv.edu
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:
-