Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Algorıthm and Programmıng IME 206 4 2 + 0 2 2
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Öğr.Gör. SELÇUK SIRRI TERCAN
Dersi Verenler Öğr.Gör. SELÇUK SIRRI TERCAN,
Dersin Yardımcıları

Res. Assist. Özkan ERGENE

Dersin Kategorisi Alanına Uygun Temel Öğretim
Dersin Amacı

Gaining general algorithm and programming knowledge and making various applications with developed algorithms

Dersin İçeriği

Algorithm design; flow diagrams, input-output concepts, cycles, decision structures, decision making and developing appropriate algorithms to cyclical problems; applications of programs (such as scratch, code.org) where algorithms and flow charts are visualized and used; creating of appropriate solution algorithms using function; development of appropriate solution algorithms using single and double dimensional series; coding and applications in computer algebra systems.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Students will design algorithms and develop appropriate algorithms for cyclic problems. Drilland Practice, Self Study, Problem Solving, Testing, Homework,
2 Students will visualize algorithms and flowcharts and apply programs such as scratch, code.org. Drilland Practice, Self Study, Testing, Homework,
3 Students will create appropriate solution algorithms using the function. Drilland Practice, Self Study, Problem Solving, Testing, Homework,
4 Students will develop appropriate solution algorithms using single and double dimensional arrays. Drilland Practice, Self Study, Problem Solving, Testing, Homework,
5 Students will make the coding and applications of algorithms in computer algebra systems. Drilland Practice, Self Study, Problem Solving, Testing, Homework,
Hafta Ders Konuları Ön Hazırlık
1 General programming knowledge, programming, algorithm, flowchart, programming language
2 Writing the program, compiling, linking, running, testing
3 Algorithms, algorithm design, input-output concepts, loops
4 Arithmetic and logical expressions, arithmetic operator, arithmetic operand, value transfer, comparison operator, logical operator
5 Variable and array identification; constant, integer constants, fractional number constants, string constants
6 Algorithm operation, number systems, data processing
7 Decision structures, decision making and development of algorithms for cyclic problems
8 Presentation of algorithms using algorithms and flow charts (scratch, code.org)
9 Midterm
10 Applications of algorithms using algorithm and flow diagrams (scratch, code.org)
11 Creating appropriate solution algorithms using function
12 Developing appropriate solution algorithms using single and double dimension arrays
13 Encoding of generated algorithms in Computer Algebra Systems
14 Applications of Algorithms in Computer Algebra Systems
Kaynaklar
Ders Notu
Ders Kaynakları

Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin-Bilgisayar

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 X
2 X
3 X
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ödev 25
2. Ödev 25
3. Ödev 25
1. Ara Sınav 25
Toplam 100
1. Yıl İçinin Başarıya 60
1. Final 40
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 2 32
Hours for off-the-classroom study (Pre-study, practice) 16 1 16
Mid-terms 1 3 3
Quiz 2 2 4
Assignment 1 2 2
Final examination 1 5 5
Toplam İş Yükü 62
Toplam İş Yükü / 25 (Saat) 2,48
Dersin AKTS Kredisi 2