Genel Bilgi
| Birim | FEN BİLİMLERİ ENSTİTÜSÜ |
| ENDÜSTRİ MÜHENDİSLİĞİ (YL) | |
| Kod | EM013 |
| Ad | Advanced Object Oriented Analysis and Programming |
| Dönem | 2019-2020 Eğitim-Öğretim Yılı |
| Dönem | Güz |
| Süre (T+U) | 3-0 (T-U) (17 Hafta) |
| AKTS | 6 AKTS |
| Yerel Kredi | 3 Yerel Kredi |
| Eğitim Dil | İngilizce |
| Seviye | Belirsiz |
| Tür | Normal |
| Öğretim Şekli | Yüz Yüze Öğretim |
| Bilgi Paketi Koordinatörü | Prof. Dr. CENK ŞAHİN |
| Dersin Öğretim Elemanı |
Güncel dönem ders programı henüz yapılmamıştır.
|
Dersin Amacı / Hedefi
Bu ders, nesne yönelimli programlama, analiz ve tasarım dahil olmak üzere nesne yönelimli yöntemleri inceler. Dersin amacı, öğrencilerin Java uygulamaları oluşturmak için ileri nesneye yönelik teknikleri uygulayabilecekleri bir proje üzerinde çalışmasıdır.
Dersin İçeriği
Bu ders nesneye yönelik programlamada sıklıkla kullanılan Java programlama dili kullanarak kavramsal ve uygulama tabanlı bir giriş niteliğindedir. Nesneye yönelik programlama ile ilişkilendirilen temel kavramlar (örnek olarak nesneler, sınıflar,v.b.)Java Programlama dili kullanılarak tanıtılacak ve örneklerle açıklanacaktır. Bu ders öğrencilere nesne tabanlı program geliştirme konusunda daha ileri çalışmaları destekleyecek şekilde bir temel verecektir
Dersin Ön Koşulu
Kaynaklar
Notlar
Dersin Öğrenme Çıktıları
| Sıra | Dersin Öğrenme Çıktıları |
|---|---|
| ÖÇ01 | Öğrenciler program tasarımında soyutlama kullanımının temel prensiplerini bileceklerdir. |
| ÖÇ02 | Öğrenciler yükleme kavramını bileceklerdir. |
| ÖÇ03 | Öğrenciler sınıflar, sınıf yapıcılar ve diğer araçları kullanarak nesne tabanlı programlamayı bileceklerdir. |
| ÖÇ04 | Öğrenciler kalıt kavramını bileceklerdir. |
| ÖÇ05 | Öğrenciler arayüz kavramını bileceklerdir. |
Program Öğrenme Çıktıları ile İlişkisi
| Sıra | Tür | Program Öğrenme Çıktıları | Duzey |
|---|---|---|---|
| PÖÇ01 | - | Endüstri Mühendisliği alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular | |
| PÖÇ02 | - | Endüstri Mühendisliğinde uygulanan güncel teknik ve yöntemler ile bunların sınırları hakkında kapsamlı bilgi sahibi olmak | |
| PÖÇ03 | - | Analitik, modelleme ve deneysel esaslı araştırmaları tasarlama ve uygulama becerisi; bu süreçte karşılaşılan karmaşık durumları çözümleme ve yorumlama | |
| PÖÇ04 | - | Sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi tamamlayabilme ve uygulama becerisi; değişik disiplinlere ait bilgileri bütünleştirebilme | |
| PÖÇ05 | - | Endüstri Mühendisliği mesleğinin yeni ve gelişmekte olan uygulamalarının farkında olma, gerektiğinde bunları inceleme ve öğrenebilme | |
| PÖÇ06 | - | Yeni ve/veya özgün fikir ve yöntemler geliştirme becerisi; sistem, parça veya süreç tasarımlarında yenilikçi çözümler geliştirebilme | |
| PÖÇ07 | - | Endüstri Mühendisliği problemlerini kurgulayabilme, çözmek için yöntem geliştirme ve çözümlerde yenilikçi yöntemler uygulama | |
| PÖÇ08 | - | Çok disiplinli takımlarda liderlik yapma, karmaşık durumlarda çözüm yaklaşımları geliştirebilme ve sorumluluk alma | |
| PÖÇ09 | - | Gereksinim duyulan bilgi ve verileri tanımlama, bunlara ulaşma ve kullanma | |
| PÖÇ10 | - | Endüstri Mühendisliği mesleğinin yeni ve gelişmekte olan uygulamalarının farkında olma, gerektiğinde bunları inceleme ve öğrenebilme | |
| PÖÇ11 | - | Bir yabancı dili en az Avrupa Dil Portföyü B2 Genel Düzeyi’nde kullanarak sözlü ve yazılı iletişim kurabilme | |
| PÖÇ12 | - | Çalışmalarının süreç ve sonuçlarını, o alandaki veya alan dışındaki ulusal ve uluslar arası ortamlarda sistematik ve açık bir şekilde yazılı ya da sözlü olarak aktarabilme | |
| PÖÇ13 | - | Mühendislik uygulamalarının sosyal ve çevresel boyutlarını anlama | |
| PÖÇ14 | - | Verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetme | |
| PÖÇ15 | - | Çok disiplinli takımlarda liderlik yapma, karmaşık durumlarda çözüm yaklaşımları geliştirebilme ve sorumluluk alma |
Haftalık Akış
| Hafta | Konu | Ön Hazırlık | Yöntemler |
|---|---|---|---|
| 1 | Nesneye Yönelik Programlamaya Giriş | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 2 | Nesneye Yönelik Programlamanın Temelleri | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 3 | Nesne tabanlı tasarım | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 4 | sınıflar | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 5 | Sınıf yapıcılar nesne oluşturulması ve silinmesi oluşturulması ve silinmesi | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 6 | Kalıt | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 7 | soyut sınıflar, arayüzler ve çoklu kalıt | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 8 | Ara Sınav | ara sınavı hazırlığı | |
| 9 | çok biçimlilik ve sanal fonkisyonlar | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 10 | kural dışı durum işleme | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 11 | akışlar, serileştirme ve dosya giriş/çıkış | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 12 | Tasarım kalıplarına giriş | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 13 | Proje sunum1 | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 14 | proje Sunum2 | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 15 | proje Sunum3 | Konu ile ilgili kaynakların ve ders notlarının okunması | |
| 16 | Yarıyıl Sonu Sınavları | final sınav hazırlığı | |
| 17 | Yarıyıl Sonu Sınavları | final sınav hazırlığı |