Skip to main content
TR EN

Course Catalog

IF 100 Computational Approaches to Problem Solving 3 Credits
The course is an introduction to the key concepts in computational thinking such as algorithmic thinking, abstraction and decomposition. The students will also gain basic programming skills in order to apply computational thinking concepts in practice. Through the lectures, homeworks, and interactive recitations specific to different disciplines, the students will learn how to design algorithms, how to divide a problem into subproblems, and how to build a solution by means of compositions. Evaluation of the solutions in terms of correctness and efficiency will also be covered. In order to enable students apply computational thinking skills in practice, basic programming concepts, such as variables, statements, conditionals, iteration, and functions will be introduced by using a simple programming language such as Python.
Last Offered Terms Course Name SU Credit
Spring 2023-2024 Computational Approaches to Problem Solving 3
Fall 2023-2024 Computational Approaches to Problem Solving 3
Summer 2022-2023 Computational Approaches to Problem Solving 3
Spring 2022-2023 Computational Approaches to Problem Solving 3
Fall 2022-2023 Computational Approaches to Problem Solving 3
Summer 2021-2022 Computational Approaches to Problem Solving 3
Spring 2021-2022 Computational Approaches to Problem Solving 3
Fall 2021-2022 Computational Approaches to Problem Solving 3
Summer 2020-2021 Computational Approaches to Problem Solving 3
Spring 2020-2021 Computational Approaches to Problem Solving 3
Fall 2020-2021 Computational Approaches to Problem Solving 3
Summer 2019-2020 Computational Approaches to Problem Solving 3
Spring 2019-2020 Computational Approaches to Problem Solving 3
Fall 2019-2020 Computational Approaches to Problem Solving 3
Summer 2018-2019 Computational Approaches to Problem Solving 3
Spring 2018-2019 Computational Approaches to Problem Solving 3
Fall 2018-2019 Computational Approaches to Problem Solving 3
Summer 2017-2018 Computational Approaches to Problem Solving 3
Spring 2017-2018 Computational Approaches to Problem Solving 3
Fall 2017-2018 Computational Approaches to Problem Solving 3
Prerequisite: __
Corequisite: IF 100R
ECTS Credit: 5 ECTS (5 ECTS for students admitted before 2013-14 Academic Year)
General Requirements: