Ders Bilgileri

#### Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
INTRODUCTION TO ALGORITHMS AND PROGRAMMING YBS 102 2 3 + 1 4 5
 Dersin Dili Türkçe Dersin Seviyesi Lisans Dersin Türü ZORUNLU Dersin Koordinatörü Dr.Öğr.Üyesi ÇAĞLA EDİZ Dersi Verenler Dersin Yardımcıları Dersin Kategorisi Dersin Amacı The aim of this course is an introduction to programming, teaching basic concepts of programming and  algorithms, developing algorithms, and programming structures such as variables, data types, class and objects, operators, control statements, loops, arrays, strings, collections and functions. Dersin İçeriği Fundamentals of algorithms, developing algorithms, flowcharts, basic concepts of programming, variables, data types, classes and objects, operators, control statements, loops, arrays, strings, collections and functions.
 Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1 - Knows the fundamentals of algorithms and can develop algorithms 1 - 2 - 3 - 12 - A - B - 2 - Knows the fundamentals of flowchart and can draw flowcharts 1 - 2 - 3 - 12 - A - B - 3 - Knows basic concepts of programming 1 - 2 - 12 - 13 - A - B - 4 - Knows the variable concept and data types used in programming 1 - 2 - 12 - 13 - A - B - 5 - Knows the class and object concepts and has basic knowledge on OOP 1 - 2 - 3 - 12 - 13 - A - B - C - 6 - Knows the operators, control statements, loops, nested loops, arrays, strings, collections and functions and can use in programming effectively 1 - 2 - 3 - 12 - 13 - A - B - C -
 Öğretim Yöntemleri: 1: 2: 3: 12: 13: Ölçme Yöntemleri: A: B: C:

#### Ders Akışı

Hafta Konular ÖnHazırlık
1 Introduction to Data Structors & Algorithms
2 Data Structors & Data Models
3 Algorithmic Programming Design
4 Flow Charts
5 Speed and Memory requirement, Asymptotic notations
7 Tree, Binary Tree
8 MID TERM EXAM
9 Heaps and Queues
10 Queues
11 Sorting Algorithms
12 Search Algorithms
13 Graphs
14 Graphs

#### Kaynaklar

Ders Notu
Ders Kaynakları

Hiç Bilmeyenler İçin C# ile Programlamaya Giriş, Aybar Karaçay, Timur Karaçay

#### Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5

#### Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
Odev 1 5
AraSinav 1 75
Odev 2 5
Odev 3 5
Odev 4 5
Odev 5 5
Toplam 100
Yıliçinin Başarıya Oranı 50
Finalin Başarıya Oranı 50
Toplam 100

#### AKTS - İş Yükü

Etkinlik Sayısı Süresi(Saat) Toplam İş yükü(Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 15 15
Quiz 2 10 20
Assignment 1 10 10
Oral Examination 1 10 10
Final examination 1 20 20
Toplam İş Yükü 171
Toplam İş Yükü /25(s) 6.84
Dersin AKTS Kredisi 6.84
; ;