Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
9105055032009Veri Yapıları ve AlgoritmalarSeçmeli118
Dersin Seviyesi
Yüksek Lisans
Dersin Amacı
Bu dersin amacı öğrencilerin; bilgisayar yazılımlarında kullanılan temel veri yapıları ve algoritmaları hakkında bilgi sahibi olmasını ve bilgisayar yazılımlarının geliştirilmesi için uygun veri yapılarını kullanabilmelerini ve temel algoritmaları tasarlayıp gerçekleştirebilmelerini sağlamaktır.
Dersi Veren Öğretim Görevlisi/Görevlileri
Yrd. Doç. Dr. Geylani KARDAŞ
Öğrenme Çıktıları
1Yazılım dili kullanabilme.
2Temel veri yapılarını kullanabilme.
3Temel veri yapılarını kullanarak algoritma tasarlayabilme.
4Algoritmaların analizini yapabilme.
5Temel veri yapılarını ve algoritmaları kullanarak bilgisayar yazılımlarını geliştirebilme.
Öğrenim Türü
Örgün Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
İfadeler, operatörler, temel veri yapıları, program kontrol yapıları, döngü yapıları, fonksiyonlar, diziler, işaretçiler, yapılar, birleşimler, dosya işlemleri, bit düzeyinde işlem gören operatörler, bağlı listeler, yığıtlar, kuyruklar, ağaçlar, algoritma karmaşıklığı, sıralama algoritmaları ve çizge temelleri
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Programlama diline girişÖrneklerle konu anlatımı
2Programlama dilinde yapısal program tasarımıÖrneklerle konu anlatımı
3Program kontrol yapılarıÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
4FonksiyonlarÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
5DizilerÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
6İşaretçilerÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
7Yapılar,Birleşimler, Bit düzeyinde işlemler, Sayma tipleri ve dosya işlemleriÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
8ARASINAV
9Bağlı Liste YapılarıÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
10Yığıt YapılarıÖrneklerle konu anlatımı ve ödev problemlerinin tartışılması
11Kuyruk YapılarıÖrneklerle konu anlatımı ve dönem projesinin tartışılması
12Ağaç YapılarıÖrneklerle konu anlatımı ve dönem projesinin tartışılması
13Algoritma Karmaşıklık AnaliziÖrneklerle konu anlatımı ve dönem projesinin tartışılması
14Sıralama AlgoritmalarıÖrneklerle konu anlatımı ve dönem projesi sunumu
15Çizge TemelleriÖrneklerle konu anlatımı ve dönem projesi sunumu
16FİNAL SINAVI
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
DERS KİTABI: C How to Program (6th Edition), Paul J. Deitel and Harvey M. Deitel, YARDIMCI KAYNAKLAR: Ders Sunumları DERS ARAÇLARI: Çeşitli programlama dili derleyicileri ve editörleri
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav150
Proje Hazırlama110
Proje Sunma15
Ödev Problemleri için Bireysel Çalışma735
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav133
Final Sınavı133
Derse Katılım14342
Rehberli Problem Çözümü10330
Problem Çözümü7642
Proje Hazırlama12020
Proje Sunma155
Ara Sınav İçin Bireysel Çalışma14040
Final Sınavı içiin Bireysel Çalışma14040
TOPLAM İŞ YÜKÜ (saat)225
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16
ÖÇ1                
ÖÇ2                
ÖÇ3                
ÖÇ4                
ÖÇ5                
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek
 
Ege University, Bornova - İzmir / TURKEY • Phone: +90 232 311 10 10 • e-mail: intrec@mail.ege.edu.tr