| Yüksekokul/Myo/Fakülte/Enstitü |
Mühendislik Fakültesi |
| Ders Kodu |
COMP 201 |
| Ders Adı İngilizce |
Data Structures and Algorithms |
| Ders Adı Türkçe |
Veri Yapıları ve Algoritmalar |
| Öğretim Dili |
EN |
| Ders Türü |
Alıştırma,Ters-Yüz Öğrenme,Ders |
| Dersin Düzeyi |
Başlangıç |
| Dönem |
Güz |
| Haftalık İletişim Saatleri |
| Ders: 3 |
Okuma: none |
Laboratuvar : 2 |
Diğer: none |
|
| Tahmini Öğrenci İş Yükü |
Dönem boyunca 152 saat |
| Ders Kredileri |
6 AKTS |
| Değerlendirme |
Standart Harf Notu
|
| Ön Koşul |
COMP 109 - Computer Programming (JAVA)
|
| Yan Koşul |
Yok |
| Beklenen Ön Bilgi |
Nesne yönelimli programlama temel bilgisi
|
| Kayıt Kısıtlamaları |
Sadece lisans öğrencileri |
| Genel Eğitim Hedefi |
Java programlama dilinde veri yapılarının temellerini ve temel mühendislik problemlerini çözmek için veri yapılarının nasıl tasarlanıp uygulanacağını öğrenmek. |
| Ders Açıklaması |
Bu ders veri yapıları ve algoritmaların temellerini içermektedir. Dersin içeriği listeler, yığınlar, sıralar, kümeler, karmalar, ve sıralama algoritmaları ve bunların Java programlama dili kullanılarak uygulanmasıdır. |
Ders Öğrenme Çıktıları ve Yeterlilikler
Bu dersi başarıyla tamamlayabilen öğrenciler:
1) Temel veri yapısı kavramlarını anlar;
2) Veri yapıları kullanarak algoritmalar tasarlar;
3) Mühendislik problemlerini çözmek için veri yapıları uygular;
4) Uygulanan çözümün sonuçlarını analiz eder ve raporlar.
|
| Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları |
1 |
2 |
3 |
4 |
Program Sonuçları ve Yeterliliklerle İlişkisi
| N Yok |
S Destekleyici |
H Çok İlgili |
| |
|
|
| |
Program Çıktıları ve Yeterlilikler |
Düzey |
Değerlendirme |
| Hazırlayan ve Tarih |
, October 2024 |
| Ders Koordinatörü |
YASSINE DRIAS |
| Dönem |
Güz |
| Dersi Veren(ler) |
|
Ders İçeriği
| Hafta |
Konu |
| 1) |
Veri Yapılarına Giriş
|
| 2) |
Soyut Sınıflar ve Arayüzler
|
| 3) |
Generics (Jenerikler)
|
| 4) |
Listeler (Bölüm 1)
|
| 5) |
Listeler (Bölüm 2)
|
| 6) |
Yığınlar
|
| 7) |
Kuyruklar
|
| 8) |
Algoritmik Karmaşıklık
|
| 9) |
Yığınlar ve Öncelik Kuyrukları
|
| 10) |
Hashleme
|
| 11) |
Özyineleme (Rekürsiyon)
|
| 12) |
Ağaçlar (Bölüm 1)
|
| 13) |
Ağaçlar (Bölüm 2)
|
| 14) |
Veri Yapıları Kullanarak Algoritma Tasarımı
|
| 15) |
Final Sınavı/Proje/Sunum Dönemi
|
| 16) |
Final Sınavı/Proje/Sunum Dönemi
|
| Gerekli/Tavsiye Edilen Okumalar | Intro. to Java Programming: Comprehensive Ed. (11th Ed., Pearson, 2019), Daniel Liang.
Data Structures and Algorithms in Java, Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, Adison Wesley 6th Edition
|
| Öğretme Teknikleri | Ters yüz sınıf. Öğrenciler ödevler için bireysel olarak çalışır. |
| Ödev ve Projeler | Ödevler |
| Laboratuvar Çalışması | Laboratuvar çalışması |
| Bilgisayar Kullanımı | Gerekli |
| Diğer Aktiviteler | Yok |
| Değerlendirme Yöntemleri |
| Değerlendirme Araçları |
Sayı |
Ağırlık |
| Ödev |
1 |
% 15 |
| Ara Sınavlar |
2 |
% 50 |
| Final |
1 |
% 35 |
| TOPLAM |
% 100 |
|
| Ders Yönetimi |
driasy@mef.edu.tr
0 212 395 37 45
Eğitmenin ofisi: 5. kat
Tel: 0 212 395 37 45
Ofis saatleri: Ders saatlerinden sonra.
E-posta adresi: driasy@mef.edu.tr
Sınavlar: Kitap ve not kullanımı yasaktır.
Devam Kuralları: YÖK yönetmelikleri geçerlidir.
Ara Sınav Kaçırma:
Ara sınav veya quiz tarihleri için istisnasız hazır bulunmanız ve seyahat planlarınızı bu tarihler etrafında yapmanız beklenir. Tıbbi acil durumlar, doktor raporu ile birlikte sunulursa hariç tutulur. Ara sınav/quiz gününde sağlık merkezinde muayene edildiğinizi belirten bir not, tıbbi mazeretle sınavdan/quizden devamsızlığın yeterli bir belgesi değildir. Notun, ara sınavı/quiz'i alacak durumda olmadığınızı belirtmesi gerekir. Uygun mazeret belgelerinin sunulması şartıyla kaçırılan ara sınav/quiz için telafi yapılacaktır. Belirlenen günde ara sınav/quiz'e katılmaz ve geçerli bir mazeretiniz olmazsa, ara sınav/quiz'den sıfır (0) alırsınız. İş görüşmeleri, işveren etkinlikleri, düğünler, tatiller vb. mazeret olarak kabul edilmez.
Final Sınavına Girme Uygunluğu: Final sınavı yoktur.
Final Kaçırma: Final sınavı yoktur.
Sınıf İçi Uygun Davranış ve Öğrenci Davranış Kuralları Hatırlatması: YÖK Yönetmelikleri
İntihal Beyanı: YÖK Yönetmelikleri
|