Course Details

INTRODUCTION TO PYTHON FOR ECONOMICS

ECON209

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
3ECON209INTRODUCTION TO PYTHON FOR ECONOMICS1+2+025

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program ECONOMICS
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course Introducing the main concepts of programming.
Providing knowledge about essential subjects of programming with Python.
Introducing different types of algorithms and ways to code programmes with Phyton.
Course Content The course is designed as an introductory course on programming with Python. It is designed for students with little or no programming experience with Python or with other programming languages. The content mainly includes necessary subjects to write non-complex codes/programmes with Python. In particular, algorithm development, data types, expressions and arithmetic operations, conditional statements and designing programmes with functions are covered.
Course Methods and Techniques tba
Prerequisites and co-requisities None
Course Coordinator Asist Prof.Dr. Burak Kağan Demirtaş burakkagan.demirtas@agu.edu.tr
Name of Lecturers Instructor MEHMET SARI
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Fundamentals of Python Programming, Richard L. Halterman.
tba


Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Yarıyıl İçi Çalışmalarının Başarı Notunun Katkısı 1 % 20
Quiz/Küçük Sınav 1 % 20
Proje/Çizim 1 % 20
Total
3
% 60

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Ev Ödevi 3 6 18
Sınıf İçi Aktivitesi 14 2 28
Proje 6 3 18
Araştırma 13 3 39
Kişisel Çalışma 14 3 42
Total Work Load   Number of ECTS Credits 5 145

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Explain the main topics, basic concepts and terminology of programming.
2 Develop algorithms based on their needs.
3 Apply algorithms on Python.
4 Code short programmes on Python.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to Programming
2 The concept of data types
3 Introduction to Python
4 Expressions and Arithmetic
5 Algorithm -1
6 Algorithm-II
7 Mid-term Exam
8 Conditional Statements-I
9 Conditional Statements - 2
10 Functions-I
11 Functions-II
12 Arrays-I
13 Arrays-II
14 Applications on Python


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
C1 3 2 2
C2 5 3 3
C3 5 4 4
C4 5 4 4

Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant


https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=72293&lang=en