Information Package / Course Catalogue
Introduction to Programming
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
Objectives of the Course

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.

Course Content

Programming fundamentals, algorithms, control structures, functions and object-oriented programming.

Name of Lecturer(s)
Assoc. Prof. Özel SEBETCİ
Learning Outcomes
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
Recommended or Required Reading
1.ALGORITHM AND PROGRAMMING LOGIC Kodlab
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction to Programming and Basic Concepts
Week 2 - Theoretical
Variables, Data Types and Operators
Week 3 - Theoretical
Control Structures: If-Else, Switch-Case
Week 4 - Theoretical
Loops : For, While, Do-While
Week 5 - Theoretical
Functions: Definition, Parameters, Return Values
Week 6 - Theoretical
Arrays and String Operations
Week 7 - Theoretical
Pointers and Dynamic Memory Management
Week 8 - Theoretical
Structures and Unions (Midterm Exam)
Week 9 - Theoretical
File Operations
Week 10 - Theoretical
Introduction to Object Oriented Programming; Classes and Objects
Week 11 - Theoretical
Inheritance and Polymorphism
Week 12 - Theoretical
Special Class Members: Builders, Destroyers
Week 13 - Theoretical
Exception Management
Week 14 - Theoretical
Projects and Applications
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory142142
Lecture - Practice142142
Project46232
Reading210122
Midterm Examination1516
Final Examination1516
TOTAL WORKLOAD (hours)150
Contribution of Learning Outcomes to Programme Outcomes
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
Adnan Menderes University - Information Package / Course Catalogue
2026