Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
ALGORITHM AND PROGRAMMING I YMH111 1. Semester 3 + 2 4.0 6.0

Prerequisites None

Language of Instruction Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Mode of delivery
Course Coordinator
Instructors Zafer KADIRHAN
Assistants
Goals The aim of this course is to provide students with the ability to solve problems using the C programming language. It covers algorithm development, using sequential, select, and loop instructions, and modular programming development. In addition, this course aims to provide students with the ability to create readable and adequately documented programs.
Course Content Algorithm and flowchart development, the basic structure of C programming language, selection commands, loop commands, standard library functions, function creation, parameter passing, application development in a laboratory environment using the C programming language
Learning Outcomes 1) Can develop suitable algorithms for solving any problem.
2) Can use select commands in C programming language appropriately.
3) Can use the loop commands in the C programming language appropriately.
4) Explain modular programming and function design.
5) Can create readable, documented programs using the C programming language.

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction to the Course, Basic Concepts Lecture

Homework
2. Week Introduction to the Course, Basic Concepts Lecture

Homework
3. Week Algorithm and Flowchart Lecture

Homework
4. Week Algorithm and Flowchart Lecture

Homework
5. Week General Structure of the C Program Lecture

Homework
6. Week Selection Commands Lecture

Homework
7. Week Selection Commands Lecture

Homework
8. Week Loop Commands Lecture

Homework
9. Week Loop Commands Lecture

Homework
10. Week Loop Commands Lecture

Homework
11. Week Functions Lecture

Homework
12. Week Functions Lecture

Homework
13. Week Value Parameter Pass Lecture

Homework
14. Week Value Parameter Pass Lecture

Homework

Sources Used in This Course
Recommended Sources
C Programming Absolute Beginner’s Guide, Perry, G., 2015
C Programming Language, Kernighan Brian W., 1988
C: How to Program, Deitel, P., Deitel, H., 2012 C: How to Program, Deitel, P., Deitel, H., 2012

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3DK4DK5
PY1500000
PY2500000
PY3500000
PY4500000

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 5
Work Hour outside Classroom (Preparation, strengthening) 14 3
Project (Including Preparation and presentation Time) 1 30
Quiz 1 1
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 10
Final Exam 1 2
Time to prepare for Final Exam 1 20
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information