Course Name Code Semester T+U Hours Credit ECTS
Algoritma ve Programlama ADA 109 1 3 + 0 3 5
Precondition Courses
Recommended Optional Courses
Course Language Türkçe
Course Level Önlisans
Course Type Zorunlu
Course Coordinator Öğr.Gör. FATİH ALBAYRAK
Course Lecturers Öğr.Gör. FATİH ALBAYRAK,
Course Assistants
Course Category
Course Objective

Bilgisayar programlaması ile ilgili algoritma, akış diyagramları ve yapısal programlama gibi temel kavramları öğretmektir.

Course Content
# Course Learning Outcomes Teaching Methods Assessment Methods
1 C programlama dilinde dizileri kullanabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
2 C programlama dilini kullanarak grafik ve animasyon oluşturabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
3 C programlama dilinde altprogram yapısını kullanabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
4 Bir problemin akış diyagramını oluşturabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
5 C programa dili program geliştirme arayüzünü kullanabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
6 Akış diyagramı oluşturulmuş bir problemin programını gerçekleştirebilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
7 Algoritma ve programlama mantığı bilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
8 C programlama dilinde dosya yapısını kullanabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
9 C programlama dilini kullanarak program oluşturabilir Anlatım, Soru-Cevap, Tartışma, Bireysel Çalışma, Sınav , Ödev,
Week Course Topics Preliminary Preparation
1 Programlama, temel kavramlar ve programlama dilleri
2 Algoritma akış şemaları
3 C Programlama dili yapısı (Değişkenler, veri tipleri)
4 Operatörler
5 Seçimli yapılar (if, if/else)
6 Seçimli yapılar (if, if/else)
7 Döngüler
8 İç içe döngüler
9 Diziler (Tek boyutlu)
10 Diziler (Çok boyutlu)
11 Fonksiyonlar
12 Sıralama Algoritmaları
13 Arama algoritmaları
14 Dosyalama
Resources
Course Notes
Course Resources
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 X
2 X
3 X
4
5 X
6 X
7 X
8
9
10 X
11 X
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 50
1. Kısa Sınav 15
2. Kısa Sınav 15
1. Ödev 20
Total 100
1. Yıl İçinin Başarıya 20
1. Final 80
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 4 64
Ara Sınav 1 10 10
Kısa Sınav 2 10 20
Ödev 1 10 10
Final 1 10 10
Total Workload 162
Total Workload / 25 (Hours) 6.48
dersAKTSKredisi 5