>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Algorithm-based Economic Modeling ITY109 Elective Master's degree 1 Fall 6

Name of Lecturer(s)

Prof. Dr. Selçuk KOÇ
Prof. Dr. Recep TARI
Assistant Prof. Dr. Muhammet Rıdvan İNCE

Learning Outcomes of the Course Unit

1) Can design algorithms and analyze existing algorithms.
2) Acquire Basic Programming Skills
3) Knows Python Software and Libraries
4) Develops Micro Economics Applications
5) Develops Macroeconomics Applications
6) Interprets the results by performing Data Analysis and Simulation

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Learning Outcomes
1 No relation Middle High Low High No relation High No relation No relation No relation No relation No relation Low No relation No relation
2 No relation Middle High Low High No relation High No relation No relation No relation No relation No relation Low No relation No relation
3 No relation Middle High Low High No relation High No relation No relation No relation No relation No relation Low No relation No relation
4 High High High Low High Low High Middle Low Low Middle Low High Middle Middle
5 High High High Low High Low High Middle Low Low Middle Low High Middle Middle
6 High High High Low High Low High Middle No relation Low Middle Low High Middle Middle

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

.

Course Contents

This course teaches students fundamental programming skills, algorithm design, and the Python programming language, integrating computer science with economics. They learn data manipulation, statistical analysis, and visualization using Python libraries like Pandas, NumPy, and Matplotlib. Moreover, they apply computer tools in micro and macroeconomics to analyze economic models and make decisions using real-world data simulations.

Weekly Schedule

1) Basic concepts of algorithm design
2) Basic programming techniques - data types
3) Basic programming techniques - if-else structure, while loops, for loops
4) Basic programming techniques - functions
5) Python numpy and matplotlib libraries
6) python pandas and Scipy libraries
7) python numpy, matplotlib, pandas and scipy libraries
8) Application
9) Consumer and producer benefit and profit optimization algorithms
10) Cost minimization algorithms
11) Market (Perfect competition, oligopoly, monopoly) equilibrium algorithms
12) Keynesian model equilibrium algorithms
13) IS-LM-BP model balance algorithms
14) Total supply total demand model balance algorithms
15) Machine learning algorithms in economics

Recommended or Required Reading

Planned Learning Activities and Teaching Methods



Assessment Methods and Criteria

Contribution of Practices to Course Grade

50%

Contribution of Final Examination to Course Grade

50%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required