Yazdır

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
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
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
6 Linked Lists
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


Döküman Paylaşımı


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
; ;