| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| - | AYP1101 | Turkish | Compulsory | 1. Semester | 3 + 1 | 4.0 | 5.0 |
| Prerequisite Courses | |
| Course Level | Associate |
| Mode of delivery | face to face |
| Course Coordinator | Öğr. Gör. Erdi YALÇIN |
| Instructor(s) | Öğr. Gör. Erdi YALÇIN (Güz) |
| Goals | To provide students with the essential skills for introductory computer programming by developing algorithms, drawing flowcharts, and acquiring fundamental problem-solving abilities. |
| Course Content | Analyzes problems and systematically determines solution methods. Designs algorithms and draws flowcharts. Tests algorithms on different scenarios and modifies them when necessary. Codes algorithms using basic programming constructs (variables, decision structures, loops). Pays attention to writing clear, organized, and ethical code during the software development process. |
| # | Öğrenme Kazanımı |
| 1 | Analyzes problems and systematically determines solution methods. |
| 2 | Designs algorithms and draws flowcharts. |
| 3 | Tests algorithms on different scenarios and modifies them when necessary. |
| 4 | Codes algorithms using basic programming constructs (variables, decision structures, loops). |
| 5 | Pays attention to writing clear, organized, and ethical code during the software development process. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Principles of problem solving and basic concepts | Interview |
| 2. Week | Stages of problem solving, concept of algorithm and flowcharts | Practice, Interview |
| 3. Week | Algorithm development techniques | Interview, Practice |
| 4. Week | Preparing flowcharts | |
| 5. Week | Identifying critical points in problems | |
| 6. Week | Applications on algorithms and flowcharts | |
| 7. Week | Applications on algorithms and flowcharts | |
| 8. Week | Problem definition and solution strategies | |
| 9. Week | Introduction and use of programming language environment | Practice |
| 10. Week | Coding conventions | |
| 11. Week | Variables and data types | |
| 12. Week | Control structures (if-else statements) | |
| 13. Week | Loops (for, while, do-while) | |
| 14. Week | Program testing and debugging techniques | Interview, Presentation (Preparation), Practice |
| Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 |
|---|
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| Güz Dönemi | |||
| Responsible Personnel | Grup | Evaluation Method | Percentage |
|---|---|---|---|
| Öğr. Gör. Erdi YALÇIN | Vize | 40.00 | |
| Öğr. Gör. Erdi YALÇIN | Final | 60.00 | |
| Toplam | 100.00 | ||