Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits |
3 | ECON209 | INTRODUCTION TO PYTHON FOR ECONOMICS | 1+2+0 | 2 | 5 |
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
|
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
|
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:
No | Learning 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
Week | Topics | Study Materials | Materials |
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
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