ECOZ104 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. (ENGLISH)
Code ECOZ104
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 İngilizce
Level Belirsiz
Type Normal
Label FE Field Education Courses C Compulsory
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. CENGİZ AYTUN
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 sciece 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 nymerical and policy options when confronted with problems
PLO06 Bilgi - Kuramsal, Olgusal Use quantitative and qualitative techniques of model building, decoding and interpretation 5
PLO07 Bilgi - Kuramsal, Olgusal Use the theory of economics in the analysis of economic events
PLO08 Bilgi - Kuramsal, Olgusal Use computer programs, do synthesis and present prepared data efficiently 5
PLO09 Bilgi - Kuramsal, Olgusal Apply the methods of economic analysis. 4
PLO10 Bilgi - Kuramsal, Olgusal Analyze at conceptual level and aquire abiliy in comparing, interpreting, evaluating and synthesizing in order to develop solutions to problems 4
PLO11 Bilgi - Kuramsal, Olgusal Take responsibility individually and/or in a team, take leadership and work effectively
PLO12 Beceriler - Bilişsel, Uygulamalı Follow innovative developments in the field being aware of the necessity of lifelong learning and improving him-/herself
PLO13 Beceriler - Bilişsel, Uygulamalı Use of different sources about an unfamiliar field within academic principles, synthesize gained data and present effectively
PLO14 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Use Turkish and at least one foreign language in accordance with the requirements of academic and work life
PLO15 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Understand and interpret related peoples´ feelings, thoughts and behaviours correctly; express him-/herself accurately in written and oral language
PLO16 Yetkinlikler - Öğrenme Yetkinliği Question traditional approaches, practices and methods.
PLO17 Yetkinlikler - Öğrenme Yetkinliği 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, Tartışma, Alıştırma ve Uygulama
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 Matplotlib 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
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: 06.05.2026 11:43