COMP 201 Data Structures and AlgorithmsMEF ÜniversitesiAkademik Programlar Bilgisayar Mühendisliği (Yandal)Öğrenciler için Genel BilgiDiploma EkiErasmus Beyanı

Ders Genel Tanıtım Bilgileri

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 OkumalarIntro. 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 TeknikleriTers 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 AktivitelerYok
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

AKTS Öğrenci İş Yükü Tahmini

AKtivite Hafta Sayısı Saat Hesaplama
Yarıyıl Başına Hafta Sayısı Etkinliğe Hazırlık Etkinliğin Kendisinde Harcanan Etkinlik Gereksinimlerini Tamamlama
Ders Saati 14 1 5 84
Proje 4 1 16 68
Toplam İş Yükü 152
Toplam İş Yükü/25 6.1
AKTS 6