Course Details

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
3ECON209INTRODUCTION TO PYTHON FOR ECONOMICS1+2+02513.05.2025

 
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 -
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Instructor Mehmet Sarı mehmet.sari@agu.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Fundamentals of Python Programming, Richard L. Halterman.
Course Notes -
Documents -
Assignments -
Exams -

Course Category
Engineering %80
Social Sciences %20

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
Yarıl yılSonu Sınavı/Dönem Projesinin Başarı Notuna Katkısı 1 % 40
Quiz/Küçük Sınav 1 % 20
Proje/Çizim 1 % 20
Total
4
% 100

 
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
Final Sınavı 1 2 2
Total Work Load   Number of ECTS Credits 5 147

 
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