Yazdır

DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
ISY 529PROGRAMLAMA VE UYGULAMALI OPTİMİZASYON3 + 01. Yarıyıl7,5

DERS TANIMI
Ders Düzeyi Yüksek Lisans
Ders Türü Seçmeli
Dersin Amacı Bu derste öncelikle öğrencilerin Julia programlama dili ile tanışması ve Julia programlama dilini kullanabilir hale gelmeleri hedeflenmektedir. Programlama ile ilgili temel bilgiler benimsendikten optimizasyon teknikleri uygulamalı olarak ele alınacaktır.
Ders İçeriği Julia’nın temelleri, Vektörler, Matrisler, Veri çerçevesi, Listeler, Koşullar, Döngü, Fonksiyonlar, Karar Değişkenleri, Kısıtlar, Modeller, Optimizasyon Problemleri
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.

DERS ÖĞRENME KAZANIMLARI
11. Programlama dillerinin temel kavramlarını benimseyebilir
22. Programlama mantığı ile problemlere çözüm geliştirebilir
33. Optimizasyon problemleri için çözüm bulmak amacıyla modellemeler yapabilir.

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06
ÖK 001      
ÖK 002      
ÖK 003      
Ara Toplam      
Katkı000000

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14342
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14456
Ödevler21530
Arasınavlar(hazırlık süresi dahil)11212
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)12525
Sunum / Seminer (hazırlık süresi dahil)21530
Toplam İş Yükü

Dersin AKTS Kredisi






195

7,5
DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2024-2025 Güz1TAYFUN ÖZTAŞ


Yazdır

Ders Şube Detayları
Dersin Kodu Dersin Ad Saat (T+P) Şube No Öğretim Dili Şube Dönemi Öğretim Sistemi
ISY 529 PROGRAMLAMA VE UYGULAMALI OPTİMİZASYON 3 + 0 1 Türkçe 2024-2025 Güz Yüz Yüze
Öğretim Elemanı  E-Posta  İç Hat  Ders Yeri Devam Zorunluluğu
Dr. Öğr. Üyesi TAYFUN ÖZTAŞ toztas@pau.edu.tr İİBF B0115 Dersin Devam Yüzdesi : %70
Amaç Bu derste öncelikle öğrencilerin Julia programlama dili ile tanışması ve Julia programlama dilini kullanabilir hale gelmeleri hedeflenmektedir. Programlama ile ilgili temel bilgiler benimsendikten optimizasyon teknikleri uygulamalı olarak ele alınacaktır.
İçerik Julia’nın temelleri, Vektörler, Matrisler, Veri çerçevesi, Listeler, Koşullar, Döngü, Fonksiyonlar, Karar Değişkenleri, Kısıtlar, Modeller, Optimizasyon Problemleri
Haftalık Konu Başlıkları
HaftaKonular
1 Programlama Mantığına Giriş
2 Julia'ya Giriş ve Temel Kavramlar
3 Kontrol Yapıları ve Döngüler
4 Veri Yapıları
5 Fonksiyonlar ve Modüler Programlama
6 Dosya İşlemleri ve Veri Girişi/Çıkışı
7 Matris İşlemleri ve Linear Algebra Kütüphanesi
8 Ara Sınav
9 Optimizasyon Kavramına Giriş ve Julia Kütüphaneleri
10 Doğrusal Programlama ve Kısıtlı Optimizasyon
11 Kısıtsız Optimizasyon ve Çok Amaçlı Optimizasyon
12 Uygulamalı Optimizasyon Projeleri
13 Proje Sunumları ve Değerlendirme
14 Proje Sunumları ve Genel Değerlendirme
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
KaynaklarKaynak Dili
The Julia Programming Language DocumentationEnglish
Lubin, M., Dowson, O., Garcia, J. D., Huchette, J., Legat, B., & Vielma, J. P. (2023). JuMP 1.0: Recent improvements to a modeling language for mathematical optimization. Mathematical Programming Computation, 15(3), 581-589.English
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı50Dönem Sonu Sınavı
Ara Sınav50Ara Sınav
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları