MKT127
INTRODUCTION TO ALGORITHM AND PROGRAMMING
- Semester
- 1
- Type
- Zorunlu
- Theory / Practice / Lab
- 3 / 2 / 0
- ECTS
- 5
- Level of study
- Ön Lisans
- Mode of study
- Birinci Öğretim
- Instructor
- Dr. Öğr. Üyesi Yusuf MURATOĞLU
- Prerequisite courses
- Yok
Course objectives
Algoritma kavramıyla bilgi sahibi olmak. Temel algoritma geliştirme yöntemlerini (satır algoritmaları, sözde kod, akış diyagramları) öğrenmek. C programlama dili temellerini öğrenerek basit program geliştirmek.
Course content
Temel Kavramlar, Algoritma Kavramı, Algoritmaların Sınıflandırılması, Akış Diyagramları, Satır Algoritması, Karar Yapıları ve Döngüler, Fonksiyon Kavramı, Diziler, C++ Programlamaya Giriş, Değişkenler ve Veri Tipleri, Koşullu İfadeler, Döngüler, Fonksiyonlar, C++ Uygulamaları.
Resources
"C Dersi: Programlamaya Giriş", N. E. ÇAĞILTAY, C. F. SELBES, G. TOKDEMİR, Ç. TURHAN
Learning outcomes
- 1 Bilgisayar ve programlamanın temel kavramlarını açıklar.
- 2 Algoritma kavramını tanımlar, satır algoritması, sözde kod ve akış diyagramları kullanarak algoritma geliştirir.
- 3 C programlama dilinin temel yapılarını tanır ve basit programlar yazar.
- 4 C dilinde yapılandırılmış program geliştirme yöntemlerini uygular; kontrol yapıları ve fonksiyonları kullanır.
- 5 Dizi yapısını kullanarak veri yönetimi ve işlemleri gerçekleştirir.
Weekly topics
| Week 1 | Temel Kavramlar |
|---|---|
| Week 2 | Algoritma Kavramı, Algoritmaların Sınıflandırılması |
| Week 3 | Akış Diyagramları |
| Week 4 | Satır Algoritması |
| Week 5 | Karar Yapıları ve Döngüler |
| Week 6 | Fonksiyon Kavramı |
| Week 7 | Diziler |
| Week 8 | Ara Sınav |
| Week 9 | C++ Programlamaya Giriş |
| Week 10 | Değişkenler ve Veri Tipleri |
| Week 11 | Koşullu İfadeler |
| Week 12 | Döngüler |
| Week 13 | Fonksiyonlar |
| Week 14 | Diziler |
| Week 15 | C++ Uygulamaları |
| Week 16 | Final Sınavı |
Assessment
Yarıyıl (Yıl) İçi Etkinlikleri
- Ev Ödevi × 2 %50
- Ara Sınav %50
Yarıyıl (Yıl) Sonu Etkinlikleri
- Yarıyıl Sonu Sınavı %100
Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı
- Yarıyıl (Yıl) Sonu Etkinlikleri %50
- Yarıyıl (Yıl) İçi Etkinlikleri %50
ECTS workload
| Event | Number | Duration (hours) | Total (hours) |
|---|---|---|---|
| Final Sınavı içiin Bireysel Çalışma | 3 | 4 | 12 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 5 | 70 |
| Ara Sınav İçin Bireysel Çalışma | 2 | 5 | 10 |
| Ara Sınav | 1 | 1 | 1 |
| Bireysel Çalışma | 14 | 4 | 56 |
| Total workload / ECTS | 150 hours · 5 ECTS | ||