Bilişim Yönetimi için Java
YÖBİ1101
Programlama dillerinin tarihçesi. Programlama paradigmaları. Problem çözme. Temel programlama kavramları. Bütünleşik geliştirme ortamları. Derleme. Çalıştırma. Hata ayıklama. Söz dizimi. Anlam-bilim. Değişkenler. İfadeler. Atamalar. Seçimler. Döngüler. Bilgisayar yapıları ve algoritmalar. Java bileşenleri. Java’da hafıza yönetimi. Kontrol ifadeleri: Seçim ifadeleri. Tekrarlama ifadeleri. Temel veir yapıları: Diziler. Metotlar. Java’da veri yapıları. Java’da algoritmaların uygulanması. Java’da karakter katarları.
AKTS
7Kredi
3Saatler
(2 + 2 + 0 )Web Tasarımı ve Programlama
YÖBİ2213
Bilgisayar ve internet konularına giriş. HTML’in temeli. HTML tablo ver formları. HTML5 elemanları. CSS’e giriş. CSS konuları. JS’e giriş. JS control yapıları. JS döngüleri. JS fonksiyonları. İstemci tarafı uygulama tasarlama ve geliştirme. HTML, HTML5, Javascript ve CSS benzeri ilişkili teknolojiler. Laboratuvar ödevleri ve projeler.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Genel Seçmeli-I
YÖBİ-GE-I
Genel Seçmeli-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Genel İngilizce 4A
ENGL2204
Genel İngilizce yapı ve ifadeleri. Olay, duygu ve arzuların betimlenmesi. Gereklilik, zorunluluk, yasak ve olasılık ifadeleri. Tavsiye verme. Gerçek ve hayali koşul ve durumlar. Daha soyut ve kültürel konularla ilgili (örn: film, kitap, müzik) kalıp ve ifadeler. Sık karıştırılan fiiller. Kişisel deneyim ve yakın geçmişte geçen olaylarla ilgili kalıp ve ifadeler. Eylem ve nesneleri vurgulayan yapılar. Hareket bildiren ifadeler. Deyimler.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Bilişim Yönetimi için İleri Java
YÖBİ1102
Yazılım geliştirmenin karmaşıklığı. Yazılım geliştirmede kullanılan önemli modeller. Nesne-yönelimli programlama temellerine giriş. Nesneler. Sınıflar. Oluşturucu metotlar. Yok edici metotlar. Çöp toplayıcı. Statik değişkenler. Sabitler. Metotlar. Görünürlük. Kapsam. this operatörü. Soyutlama. Kapsülleme. Nesnelerle düşünme. Kalıtım. Süper sınıf. Alt sınıf. Aşırı ezme. Aşırı yükleme. Çok biçimlilik. Tip dönüşümü. Bağlama. Arayüzler. Soyut sınıflar. Comparable ve clonable arayüzleri. İstisna yönetimi. İleri veri yapıları ve algoritmalar. Algoritma etkinliği. Uzman uygulama geliştirme. Veritabanı programlama. Çok-kanallılık. Paralel programlama.
AKTS
7Kredi
3Saatler
(2 + 2 + 0 )Veritabanı Sistemleri ve Uygulamaları
YÖBİ1106
Veritabanı Sistemi Kavramları ve Mimarisi. Varlık-İlişki Modeli: varlıklar, ilişkiler, anahtarlar. Bağıntısal model. Kavramsal Tasarımın Mantıksal Tasarıma Dönüştürülmesi. Temel SQL, Kompleks SQL. Veritabanı yönetim sistemleri. Veri depolama ve yönetimi. Güvenlik, bütünlük ve güvenirlik benzeri veri modeli gereksinimleri. Veritabanı tasarımı. Veritabanı tasarımı dokümanı hazırlama. Laboratuvar ödevleri. Veritabanı tasarımı ve geliştirme projesi.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Bilişim Sistemleri Analizi ve Tasarımı
YÖBİ2224
Enformasyon Sistemleri Analistinin Dünyası. Sistem Geliştirme Yaklaşımları. Sistem Gereksinimlerinin Modellenmesi Gereksinimlere Geleneksel Yaklaşım. Gereksinimlere Obje-Tabanlı Yaklaşım. Sistem Tasarımının Öğeleri. Tasarıma Geleneksel Yaklaşım. Object-Tabanlı Tasarım. Bilişim sistemleri için güncel kavramsal modelleme araçları ve dilleri. İş problemi analizi ve bilgi sistemi gereksinimlerini detaylandırılması için sistematik yöntem kullanımı. Laboratuvar ödevleri ve projeler.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Endüstri Stajı I
YÖBİ2291
Mesleki bilgi ve becerilerin bir iş yerinde uygulamalı eğitim sonrasında raporlanması.
AKTS
1Kredi
1Saatler
(2 + 0 + 0 )Genel Seçmeli-II
YÖBİ-GE-II
Genel Seçmeli-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Veri Ambarlama ve Veri Madenciliği
BİTE4433
Veri madenciliğinin temel kavram ve yöntemleri. Veritabanları, veri ambarları, veri madenciliği ve yapay öğrenme arasındaki ilişki. Veri madenciliği işlevleri: birliktelik, kavram tanımlama, sınıflama, öngörme ve öbekleme. Her işlev için çeşitli algoritmalar: karar ağaçları, yapay sinir ağları, Bayes sınıflandırması, lojistik bağlanım. K-ortalamalı öbekleme. Veri madenciliği yazılımları.
AKTS
6Kredi
3Saatler
(3 + 0 + 0 )