Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Nesne Tabanlı SimülasyonEND391023200
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Endüstri Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimEndüstri Mühendisliği Bölümü
Dersin KoordinatörüCeyda Güngör Şen
Dersi Veren(ler)Ceyda Güngör Şen
Asistan(lar)ıMeryem Ezgi Uluhan
Dersin AmacıBu dersin amacı, öğrencilere simülasyon modellerinin nesne tabanlı modellenmesi, dizayn edilmesi ve implementasyonun yapılması hakkındaki temel prensiplerin anlaşılır ve kapsamlı bir şekilde verilmesidir.
Dersin İçeriğiModeller ve simülasypn, Simülasyon Yazılımları, ARENA'ya giriş, Programlama Dilleri, Yazılım Geliştirme, Nesne Yönelimi, Neste Tabanlı Programlar, Fonksiyonlar, Dizayn ve Program Yapıları, Seçim, Tekrarlama, Dizinler, Kalıtım, İleri Nesne Tabanlı Konseptler, Olağandışılıklar, Önyineleme, Tehditler, Tek Servisçili ya da birden çok servisçili sistemlerin modelleri
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Object Oriented Simulation, A Modeling and Programming Perspective, Garrido, José M., 2009, XIX, 431 p., ISBN 978-1-4419-0515-4
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenci modelin kabul edilebilirliğini ispatlamak ve programlama dilleri ile onların yapılarını kullanarak dinamik sistemlerin simüle edilebilmesi becerisi kazanır
  2. Öğrenci hiyerarşik modellerin kurulması için nesne tabanlı bir modelleme dilini kullanılabilir
  3. Öğrenci statik, dinamik ve dinamik sistemlerin sıklık karakteristiklerini analiz etmek için matematiksel modelleri kullanabilir

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Dersin Tanımıtımı, Derse Giriş
2Modeller ve simülasyon: girdi parametreleri ve performans, kesikli olay simülasyonu yaklaşımlarıDers Notları - 1
3Simülasyon yazılımları, ARENA'ya giriş: ARENA modülleri, ARENA kullanımıDers Notları - 2
4Programlama dilleri, Yazılım Geliştirme: Yazılım Yaşam DöngüsüDers Notları - 2
5Nesne Yönelimi: Modüller, Model nesneleri, Nesne etkileşimleri, Nesne Yöneliminin Diğer Konseptleri (Kuşatma, Bilgi Gizleme vs.)Ders Notları - 3
6Nesne Tabanlı Programlar: Sınıflandırmaların Tanımlanması, Veri Açıklama, FonksiyonlarDers Notları - 3
7Fonksiyonlar: Fonksiyon İmplementasyonu, Fonksiyon Çağrımları, Kurucular, Statik ÖzelliklerDers Notları - 4
8Ara Sınav 1
9Seçim: Seçim yapısı (EĞER durumu, Boolean Tanımlamaları vs.), Mantıksal Operatörlerin Kullanımı; Tekrarlama: The While Döngü Yapısı, Sonrakine Kadar Döngü, For Döngü YapısıDers Notları - 5
10Dizinler: Dizilim Bildirim, Dizinlerin Yaratılması, Bir Dizinin Manipüle Edilmesi, Dizin Parametreleri, Çok Boyutlu Dizinler; Kalıtım: Alt sınıfların tanımlanması, Kalıtım ve Öndeğer FonksiyonlarıDers Notları - 5
11İleri Nesne Tabanlı Konseptler: Soyut Sınıflar, Arayüzler, Nesne Tipleri; Grafiksel Arayüzlere Giriş: Çerçeveler, Paneller, Küçük Uygulamalar, Çizim NesneleriDers Notları - 6
12Olağandışılıklar: Kontrol edilmiş ve kontrol edilememiş olağandışılıklar, Olağandışılıkların yönetilmesi; Girdi ve Çıktı: Dosyalar, Metin Dosyalarının Kullanımı (Okuma, Yazma vs.)Ders Notları - 6
13Özyineleme, Tehditler, Bağlantılı ListelerDers Notları - 7
14Programlama ile onaylama işlemlerinin kullanımıDers Notları - 7
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev520
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar140
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati132
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması132
Derse Özgü Staj
Ödev53
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok