IKZ104 Computer Coding and Economics

6 ECTS - 3-0 Duration (T+A)- 2. Semester- 3 National Credit

Information

Unit FACULTY OF ECONOMICS AND ADMINISTRATIVE SCIENCES
ECONOMICS PR.
Code IKZ104
Name Computer Coding and Economics
Term 2026-2027 Academic Year
Semester 2. Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 6 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Label C Compulsory
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. HARUN BAL
Course Instructor
The current term course schedule has not been prepared yet.


Course Goal / Objective

The course aims to equip economics students with algorithmic thinking skills and to help them connect basic computer programming skills with economic concepts (such as supply-demand equilibrium, inflation calculation, data visualization, etc.). The goal is for students to be able to build simple economic models and manipulate datasets using the Python programming language.

Course Content

Introduction to Algorithmic Thinking, Python Programming Environment, Variables and Data Types, Coding Economic Mathematical Operations, Decision Structures and Loops, Lists and Dictionaries (Data Structures), Function Writing, Introduction to Data Analysis (NumPy and Pandas), Visualization of Economic Data (Matplotlib), Retrieving Exchange Rates and Gold Prices (API Applications), Automation and Reporting.

Course Precondition

There are no prerequisites for this course.

Resources

Yıldız, T. (2024) Python İle Programlamaya Giriş, Seçkin Yayıncılık

Notes

McKinney, W. (2022). Python for Data Analysis. O'Reilly Media


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Explains the basic concepts of computer programming and syntax.
LO02 Designs the algorithm needed to solve an economic problem.
LO03 Stores and manages economic data using basic data structures in Python.
LO04 Conducts economic scenario analyses using conditional statements and loops.
LO05 Imports and cleans economic datasets in Excel or CSV format into the programming environment.
LO06 Visually represents supply, demand, and cost functions using code.
LO07 Gains the ability to automatically retrieve up-to-date economic data via the web (API).


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Explain the importance of demand and supply in economy science and the well-running conditions of the market economy
PLO02 Bilgi - Kuramsal, Olgusal Define the role of pricing within the event advantage of the market economy.
PLO03 Bilgi - Kuramsal, Olgusal Define the role of the state in economy, money and financial policies, the central bank and the structure of the market.
PLO04 Bilgi - Kuramsal, Olgusal Perceive the costs and benefits arising from the global economy
PLO05 Bilgi - Kuramsal, Olgusal Produce numerical and policy options when confronted with problems.
PLO06 Bilgi - Kuramsal, Olgusal Use quantitative and qualitative techniques of model building, decoding and interpretation. 5
PLO07 Beceriler - Bilişsel, Uygulamalı Use the theory of economics in the analysis of economic events.
PLO08 Beceriler - Bilişsel, Uygulamalı Use computer programs, do synthesis and present prepared data efficiently. 5
PLO09 Beceriler - Bilişsel, Uygulamalı Apply the methods of economic analysis. 4
PLO10 Bilgi - Kuramsal, Olgusal Analyze at conceptual level and acquires ability in comparing, interpreting, evaluating and synthesizing in order to develop solutions to problems 4
PLO11 Beceriler - Bilişsel, Uygulamalı Use of different sources about an unfamiliar field within academic principles, synthesize gained data and presents effectively.
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Take responsibility individually and / or in a team, take leadership and work effectively.
PLO13 Yetkinlikler - Öğrenme Yetkinliği Follow innovative developments in the field being aware of the necessity of lifelong learning and improving him-/herself..
PLO14 Yetkinlikler - İletişim ve Sosyal Yetkinlik Use Turkish and at least one foreign language in accordance with the requirements of academic and work life.
PLO15 Yetkinlikler - İletişim ve Sosyal Yetkinlik Understand and interpret related people´s feelings, thoughts, and behaviours correctly; expresse him-/herself accurately in written and oral language.
PLO16 Yetkinlikler - Alana Özgü Yetkinlik Question traditional approaches, practices and methods.
PLO17 Yetkinlikler - Alana Özgü Yetkinlik Recognize and apply social, scientific and professional ethical values. 3


Week Plan

Week Topic Preparation Methods
1 An Introduction to the World of Coding and Its Relationship to Economics Course Content Review Öğretim Yöntemleri:
Anlatım
2 Python Setup: Anaconda, Jupyter Notebook, and IDEs Installation Guide Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Variables and Data Types: Numbers, Strings Reading sample code Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
4 Economic Operators: Revenue, Expense, and Interest Calculation Codes Basic Math Review Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
5 Control Structures: Economic Conditions (if-else) Logical operators Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Loops: Iterative Operations on Datasets Analysis of loop structures Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
7 Functions: Automating Recurring Economic Calculations Function structure Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Tartışma
8 Mid-Term Exam Ölçme Yöntemleri:
Yazılı Sınav
9 Lists and Dictionaries: Basket Analysis and Data Storage Reading data structures Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
10 Matrix Operations and Economic Tables with NumPy Class notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Introduction to Pandas: Economic Data Frames Class notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
12 Data Visualization: Plotting Supply and Demand Charts with MatplotlibUsing CSV Files Types of charts Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Real-World Data: Inflation Analysis Using CSV Files Download dataset Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
14 API Application: Retrieving Current Exchange Rates from the Central Bank Internet protocols Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
15 Final Project: Building a Simple Economic Dashboard Project preparation Öğretim Yöntemleri:
Alıştırma ve Uygulama, Anlatım
16 Term Exams Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 3 42
Out of Class Study (Preliminary Work, Practice) 14 5 70
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 15 15
Final Exam 1 15 15
Total Workload (Hour) 142
Total Workload / 25 (h) 5,68
ECTS 6 ECTS

Update Time: 01.05.2026 03:00