Course Title Course Code Program Level
Fundamentals of Programming MYP111 Computer Programming Associate Degree

Course Term
(Course Semester)
Teaching and Learning Methods
Theory Practice Lab Projects/Field Work Seminars/Workshops Other Total Credits ECTS Credits
28 28 56 3 5

Teaching Staff
Language of Instruction Türkçe (Turkish)
Type Of Course Compulsory
Recommended Optional Programme Component
Course Objectives This course aims to teach the students the competencies related to programming basics.
Course Content The C programming language is used for this purpose. These topics should be followed up in order and problem solving ability should be developed by writing related programs.
Learning Outcomes (LO) 1. Introduction to programming 2. Designing the pre-coding program flow 3. Using control statements 4. Doing array operations 5. Working with subprograms 6. Do file operations
Mode of Delivery Face to face
Course Outline
Week Topics
1. Week General Concepts
2. Week C Language Foundation
3. Week Assignment and Input/Output Instructions
4. Week Selection Commands
5. Week Loop Commands
6. Week Functions
7. Week Indicators
8. Week Midterm
9. Week Series
10. Week Strings
11. Week Constructions and Combinations
12. Week Text Files
13. Week Top Level Topics
14. Week Final Exam
Mid-term (%) 40
Quizes (%)
Homeworks/Term papers (%) Ara Sınav / Final’in %20’si
Practice (%)
Labs (%)
Projects/Field Work (%)
Seminars/Workshops (%)
Final (%) 60
Other (%)
Total(%) 100
Course Book (s) and/or References Çağıltay N.E., Selbes F.C., Tokdemir G., Turhan Ç., C Dersi: Programlamaya Giriş, Ankara, Türkiye, 2010, (, Seçkin Yayıncılık, ISBN-978-9944-62-337-7. Selbes, C. F, Tokdemir, G, Turhan, C, Cagiltay, N.E. C Dersi Çözümlü Problem Kitabı, Türkiye, 2008, (, Seçkin Yayıncılık, ISBN-978-9944-0380-0-3
Work Placement(s)
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO)