Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

12.02.2023 23:45 https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?

curCourse=2389225&lang=tr

Dersin Ayrıntıları 

Yarıyıl Kodu Adı T+U Kredi AKTS

5 CSE 351 Design Patterns 3+1 4 6

https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr 1/4
12.02.2023 23:45 https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr

Dersin Detayları

Dersin Dili İngilizce

Dersin Düzeyi Lisans

Bölümü / Programı Bilgisayar Mühendisliği (İngilizce)

Öğrenim Türü Örgün Öğretim

Dersin Türü Seçmeli

Bu dersin amacı, öğrencileri, tasarım kalıplarını uygulayarak, etkili ve sürdürülebilir yüksek kaliteli karmaşık yazılım sistemlerinin mimarisinde
ihtiyaç duyulan bilgilerle donatmaktır. Her model, bir bağlamda bir yazılım problemine yönelik en iyi uygulama çözümünü temsil eder. Kurs,
öğrenciyi nadiren bir "doğru" tasarım olduğu ve bir mühendisin ödünleşmeleri temsil eden bir dizi olasılıkla karşı karşıya olduğu konusunda
Dersin Amacı
duyarlı hale getirecektir. Ders, yazılım sistemleri mimarisinde tasarım modellerinin mantığını ve faydalarını kapsayacaktır. Ders, nesne
yönelimli tasarım ilkelerinin ve UML'nin kısa bir incelemesini içerir. Programlama ödevleri ve Java dilinde bir proje, bu kalıpların kullanımında
deneyim sağlayacaktır.

Bu ders, yazılım tasarım modellerinin arkasındaki ilkeleri ve bunların yazılım bileşenlerini oluşturmadaki uygulamalarını kapsar.

Bu dersi başarıyla tamamlayan öğrenciler;


- Kalıp ve gösterinin amacını UML gösteriminde ifade edebilme,
Dersin İçeriği
- Katılımcıları ve sorumluluklarını belirleyebilme,
- Yapısal olarak benzer örüntüler arasındaki niyet farkını karşılaştırabilmek,
- Küçük programlama ödevlerinin tasarımında birkaç uygun kalıp uygulayabilme,
- Mevcut bir tasarımı geliştirmek için uygun tasarım modellerini seçebilme.

Dersin Yöntem ve
Teknikleri

Ön Koşulları ( CSE 201 )

Prof.Dr. MELİH GÜNAY


Dersin Koordinatörü
Dr.Öğr.Üyesi Joseph William Ledet

Dersi Verenler Doç.Dr. ALPER BİLGE

Dersin Yardımcıları Yok

Dersin Staj Durumu Yok

Ders Kaynakları

Kaynaklar M.Morris Mano, ‘Computer System Architecture’, 3.baskı, Prentice-Hall Yayınevi

1-Tasarım Örüntülerine Giriş


2-Strateji örüntüsü
3-Gözlemci örüntüsü
4-Dekoratör örüntüsü
5- Fabrika örüntüsü
6-Singleton örüntüsü
7-Komut örüntüsü
8-Adaptör ve Cephe örüntüsü
9-Şablon metot örüntüsü
10-Yineleyici ve Bileşik örüntüsü
11-Durum modeli
12-Patterns incelemesi

Ders Yapısı

Matematik ve Temel
%30
Bilimler

Mühendislik Bilimleri %20

Mühendislik Tasarımı %30

Sosyal Bilimler %0

Eğitim Bilimleri %0

Fen Bilimleri %10

Sağlık Bilimleri %0

Alan Bilgisi %10

Planlanan Öğrenme Aktiviteleri ve Metodları

Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr 2/4
12.02.2023 23:45 https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr

Değerlendirme Ölçütleri

Yarıyıl Çalışmaları Sayısı Katkı

Ara Sınav-Yıl İçi S. 1 % 30

Kısa Süreli Sınav 5 % 15

Ödev / Seminer 0 %0

Derse Devam 0 %0

Uygulama 0 %0

Dönem Ödevi / Proje 1 % 15

Yarıyıl Sonu Sınavı 1 % 40

Toplam : 8 % 100

AKTS Hesaplama İçeriği

Etkinlik Sayısı Süre Toplam İş Yükü (Saat)

Ders Süresi 14 3 42

Sınıf Dışı Ç. Süresi 14 1 14

Ödevler 4 20 80

Ara Sınavlar 1 20 20

Yarıyıl Sonu Sınavı 1 30 30

Toplam İş Yükü   AKTS Kredisi : 6 186

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

Sıra No Açıklama

1 Çeşitli giriş-çıkış çözüm türlerini ve bunların avantaj ve dezavantajlarını tanımlayabilme

2 RISC ve CISC mimarileri arasındaki farkları, avantajlarını ve dezavantajlarını anlamak

3 Standart bir pipeline sisteminin aşamalarını ve çeşitli tehlikelerin ideal bir hızlandırmayı nasıl sınırladığını anlayabilmek

4 Paralel işlemenin programları daha verimli bir şekilde çalıştırmak için nasıl kullanılabileceğini anlamak

5 Çok çekirdekli bilgisayarların amaçlarını ve işlevlerini açıklamak

6 Bir kontrol ünitesi tasarımının temellerini açıklamak

Ders Konuları

Hafta Konu Ön Hazırlık Dökümanlar

1 Giriş

2 Sayı Sistemleri ve Mantık

3 Bellek

4 Giriş/Çıkış

5 İşletim sistemi desteği

6 RISC

7 Vize

8 Paralellik

9 Paralel İşleme

10 Çok Çekirdekli Bilgisayarlar

11

12 Kontrol Ünitesi Çalışması

13 Mikro Programlanmış Kontrol

14 Dönem Özeti

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

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11

Tüm 5 3 5 2 5 3 4 4 3 4 5

Ö1 5 4 5 2 5 3 4 4 3 3 4

https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr 3/4
12.02.2023 23:45 https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr

Ö2 5 4 5 2 5 3 4 4 3 4 4

Ö3 5 3 5 2 5 3 4 4 3 3 4

Ö4 5 4 4 2 5 3 4 4 3 4 5

Ö5 5 3 4 2 4 3 4 4 3 4 5

Ö6 5 2 5 2 4 3 4 4 3 4 5

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr

https://obs.akdeniz.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=2389225&lang=tr 4/4

You might also like