
| Course Code | : MAT309 |
| Course Type | : Area Elective |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 2 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 5 |
The purpose of this course is to help students understand the programming logic and construct an implementation of an algorithm using Python programming language.
Introduction to programming, the concept of algorithms and flow charts, an overview of Python, Python development environments, simple data types and operators, basic input-output functions, decision structures, loops with explicit loop counter, conditional loop structures, arrays, procedures and functions, modules, exception handling, file structures and text files.
| 1. | Ability to understand algorithms and programming logic |
| 2. | Ability to construct a flow chart for a given problem |
| 3. | Ability to implement a Python code for a given flow chart |
| 4. | Ability to use a coding editor for Python |
| 5. | Ability to understand and use decision structures in Python |
| 6. | Ability to understand and use loop structures in Python |
| 7. | Ability to understand and use arrays in Python |
| 8. | Ability to understand and use procedures and functions in Python |
| 9. | Ability to understand and use file structures in Python |
| 10. | Ability to implement a Python program |
| 11. | Ability to test for a given Python program |
| 12. | Ability to understand an implementation of a Python program |
| 13. | Ability to debug for a given Python code |
| 1. | M. Başer, Python, Dikeyeksen yayıncılık, 2017. |
| 2. | M. Lutz, Learning Python, 5th Edition, O'Reilly Media, 2013. |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %40 |
| Final Examination | 1 | %70 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 2 | 2 | 56 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Midterm Examination | 1 | 17 | 2 | 19 |
| Final Examination | 1 | 20 | 2 | 22 |
| TOTAL WORKLOAD (hours) | 125 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | PÇ-12 | PÇ-13 | PÇ-14 | PÇ-15 | PÇ-16 | PÇ-17 | PÇ-18 | |
OÇ-1 | 4 | 4 | 5 | 4 | 5 | 5 | 4 | |||||||||||
OÇ-2 | 5 | 4 | 5 | 5 | 4 | |||||||||||||
OÇ-3 | 5 | 4 | 3 | 5 | 5 | 4 | ||||||||||||
OÇ-4 | 5 | 5 | 3 | |||||||||||||||
OÇ-5 | 5 | 5 | 5 | |||||||||||||||
OÇ-6 | 5 | 5 | 5 | |||||||||||||||
OÇ-7 | 5 | 5 | 5 | |||||||||||||||
OÇ-8 | 5 | 5 | 5 | |||||||||||||||
OÇ-9 | 5 | 5 | 5 | |||||||||||||||
OÇ-10 | 5 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | |||||||||
OÇ-11 | 5 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | ||||||||||
OÇ-12 | 5 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | |||||||||
OÇ-13 | 5 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | |||||||||