
| Course Code | : YZO101 |
| Course Type | : Required |
| Couse Group | : Short Cycle (Associate's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 1 |
| Prt. | : 1 |
| Credit | : 2 |
| Lab | : 0 |
| ECTS | : 6 |
The aim of this course is to teach students programming fundamentals and software development processes. Students learn to form the basis of programs with algorithms and control structures, modularize code through functions, and develop more complex and reusable software with an object-oriented programming approach. This course aims to improve students' problem-solving abilities and enable them to write effective and efficient programs in modern software development environments.
Programming fundamentals, algorithms, control structures, functions and object-oriented programming.
| Assoc. Prof. Özel SEBETCİ |
| 1. | Understanding programming logic |
| 2. | Developing algorithmic thinking skills |
| 3. | Using basic programming structures |
| 4. | Developing problem solving skills |
| 5. | Introduction to functional and object-oriented programming |
| 1. | ALGORITHM AND PROGRAMMING LOGIC Kodlab |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %40 |
| Final Examination | 1 | %60 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 2 | 1 | 42 |
| Lecture - Practice | 14 | 2 | 1 | 42 |
| Project | 4 | 6 | 2 | 32 |
| Reading | 2 | 10 | 1 | 22 |
| Midterm Examination | 1 | 5 | 1 | 6 |
| Final Examination | 1 | 5 | 1 | 6 |
| TOTAL WORKLOAD (hours) | 150 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | PÇ-12 | |
OÇ-1 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 | 5 | 5 |
OÇ-2 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 |
OÇ-3 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 4 | 4 | 5 | 5 | 5 |
OÇ-4 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | 4 | 5 | 5 |
OÇ-5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 |