Information Package / Course Catalogue
Introduction to Programming
Course Code: YBS121
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 2
Prt.: 1
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

The aim of this course; Defining a problem that can be solved by programming, Identifying variables, To acquire the skills for coding and testing C etc. To teach the basic programming techniques and logic by using a programming language

Course Content

The basic concepts of computer programming, problems formalization and develop algorithms for solutions step-by-step, Creating flow charts, Introduction to structured programming and application in ANSI C programming language, library files, control and decision statements, functions, basic data types, variables, constants, mathematical and logical operators, cycles, Series, strings, multi-dimensional arrays, pointers, text and binary file operations.

Name of Lecturer(s)
Prof. Muhsin ÖZDEMİR
Learning Outcomes
1. ability to identify a problem to be solved with the help of the program
2.to design the program completely for problem solving
3.Being able to select the types of data that need the program
4. to integrate the data to program environment
5.the most appropriate features to write code to solve problems
Recommended or Required Reading
1.Instructor Course Notes
2.Deitel, P. Ve Deitel, H. (2015). C How to Program, Eighth Edition, Pearson.
3.Savitch, W. (2009). Problem solving with C++, Seventh edition, Pearson.
4.Stroustrup, B. (2013). The C++ Programming Language, Fourth Edition, Addison-Wesley.
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction to Programming
Week 1 - Preparation Work
Course Material
Week 2 - Theoretical
algorithms
Week 2 - Preparation Work
Course Material
Week 3 - Theoretical
Data Flow Diagrams
Week 3 - Preparation Work
Course Material
Week 4 - Theoretical
Variables, Constants and Operators
Week 4 - Preparation Work
Course Material
Week 5 - Theoretical
Basic Input and Output Functions
Week 5 - Preparation Work
Course Material
Week 6 - Theoretical
Control Structures
Week 6 - Preparation Work
Course Material
Week 7 - Theoretical
Control Structures
Week 7 - Preparation Work
Course Material
Week 8 - Theoretical
Series
Week 8 - Preparation Work
Course Material
Week 9 - Theoretical
pointers
Week 9 - Preparation Work
Course Material
Week 10 - Theoretical
pointers
Week 10 - Preparation Work
Course Material
Week 11 - Theoretical
Functions
Week 11 - Preparation Work
Course Material
Week 12 - Theoretical
Functions
Week 12 - Preparation Work
Course Material
Week 13 - Theoretical
Structured Data Types
Week 13 - Preparation Work
Course Material
Week 14 - Theoretical
File Operations
Week 14 - Preparation Work
Course Material
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory132252
Lecture - Practice131126
Assignment131013
Individual Work132026
Quiz24110
Midterm Examination19110
Final Examination112113
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
PÇ-13
PÇ-14
PÇ-15
OÇ-1
4
3
3
4
3
3
3
3
3
3
OÇ-2
2
2
3
2
2
3
2
2
2
2
OÇ-3
3
2
2
5
3
2
3
2
3
3
OÇ-4
3
2
5
2
3
3
3
OÇ-5
3
3
3
3
2
4
3
3
Adnan Menderes University - Information Package / Course Catalogue
2026