Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
- ETP1206 Turkish Compulsory 2. Semester 2 + 1 3.0 4.0
Prerequisite Courses
Course Level Associate
Mode of delivery The course is delivered through theoretical lectures supported by practical examples and programming exercises conducted in a computer laboratory environment.
Course Coordinator Dr. Öğr. Üyesi Günay TEMÜR
Instructor(s) Dr. Öğr. Üyesi Günay TEMÜR (Bahar)
Goals The aim of this course is to develop students’ algorithmic thinking skills, teach fundamental programming concepts, and provide competence in designing and implementing algorithms for problem solving.
Course Content This course covers the concept of algorithms, flowcharts, pseudocode, variables, data types, operators, decision structures (if-else), loops (for, while), arrays, functions, and basic programming applications.
Learning Outcomes
# Öğrenme Kazanımı
1 Explains the concept of algorithms and designs appropriate algorithms for given problems.
2 Applies analytical thinking skills in problem-solving processes and transforms solutions into implementations.
3 Performs debugging processes in developed programs and tests the correctness of the programs.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Introduction to algorithms and problem solving Presentation (Preparation), Practice
2. Week Flowcharts and pseudocode Presentation (Preparation), Practice
3. Week Variables, data types, and operators Presentation (Preparation), Practice
4. Week Input-output operations and basic program structure Presentation (Preparation), Practice
5. Week Decision structures (if-else) Presentation (Preparation), Practice
6. Week Multiple conditions and logical expressions Presentation (Preparation), Practice
7. Week Loops (for, while) Presentation (Preparation), Practice
8. Week Nested loops and applications Presentation (Preparation), Practice
9. Week Introduction to arrays and array operations Presentation (Preparation), Practice
10. Week Functions and modular programming Presentation (Preparation), Practice
11. Week String operations Presentation (Preparation), Practice
12. Week Error handling and basic debugging Presentation (Preparation), Practice
13. Week Problem solving applications Presentation (Preparation), Practice
14. Week General review and application development Presentation (Preparation), Practice
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Explaining the fundamental concepts of e-commerce, its legal aspects, and security issues; and provides guidance on professional practice principles.
2 They will gain knowledge about occupational health and safety, environmental awareness, and quality processes.
3 Manages the necessary digital marketing tools and methods for e-commerce; keeps up with current developments.
4 He/She effectively uses information technologies and office software related to his/her profession.
5 They possess the ability to collect and analyze market data, and to critically evaluate and solve professional problems.
6 Presents their knowledge and skills effectively through written and oral communication, expressing themselves in corporate language.
7 As a team member, they take responsibility for solving complex problems encountered in industry applications.
8 He/She has awareness of career management and lifelong learning; he/she continues his/her personal development.
11 Manages e-commerce related processes; develops SEO and digital strategies in line with corporate goals.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY1 4 4 4
PY2 2 2 2
PY3 3 3 3
PY4 4 4 4
PY5 4 5 4
PY6 2 3 2
PY7 2 3 2
PY8 2 3 2
PY11 2 2 2
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Introduction to Algorithms – Thomas H. Cormen
  • Problem Solving with Algorithms and Data Structures Using Python – Brad Miller
Evaluation Method
Bahar Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Dr. Öğr. Üyesi Günay TEMÜR Vize 40.00
Dr. Öğr. Üyesi Günay TEMÜR Final 60.00
Toplam 100.00
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 4 14 56
Ders Dışı
Presentation (Preparation) 3 14 42
Sınavlar
Midterm 1 3 3
Final 1 4 4
Total Workload 105
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 4.0