Niğde Ömer Halisdemir Üniversitesi Logo Niğde Ömer Halisdemir Üniversitesi
MÜHENDİSLİK FAKÜLTESİ - BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
DERS İÇERİKLERİ
HAZIRLIK DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Hazırlık Dersi BLM0000 İNGİLİZCE(HAZIRLIK SINIFI) 0 0 0
1. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Ortak Zorunlu Ders ATA1015 ATATÜRK İLKELERİ VE İNKILAP TARİHİ I 2 0 2
Atatürk İlkeleri ve İnkılâp Tarihi Dersinin Amacı İnkılap ve İnkılapla Alakalı Kavramlar Osmanlı Devletinin Yıkılışı XIX. Yüzyılda Osmanlı Devletinde Yenilik Hareketleri Osmanlı Devletinin Son Döneminde Devleti Kurtarmaya Yönelik Fikir Akımları XX. Yüzyıl Başlarında Osmanlı Devletinin Durumu Mondros Ateşkes Antlaşması Sonrası Memleketin Durumu Milli Mücadeleye Hazırlık Dönemi Büyük Millet Meclisinin Açılması ve Çalışmaları Büyük Millet Meclisinin Açılışından Sonraki Siyasi ve Askeri Gelişmeler Lozan Barış Antlaşması, Önemi ve Sonuçları
Zorunlu Ders BLM1001 MATEMATİK I 4 2 6
Kümeler, sayılar, fonksiyonlar, diziler, limit, süreklilik, türev ve uygulamaları gibi genel matematiğin temel konuları.
Zorunlu Ders BLM1003 FİZİK I 3 1 5
Fiziksel Nicelikler ve Ölçme, Vektörler, Doğrusal (bir boyutlu) Hareket, İki ve Üç boyutlu, Hareket, Newton'un Hareket Kanunları, Newton Kanunlarının Uygulamaları, İş ve Kinetik Enerji, Potansiyel Enerji ve Enerjinin Korunumu, Momentum, İtme ve Çarpışma, Katı Cisimlerin Dönme Hareketi, Dönme Hareketinin Dinamiği, Denge ve esneklik, Titreşim Hareketi, Evrensel Çekim Yasası
Zorunlu Ders BLM1005 BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ 4 0 4
Tanışma, üniversite, fakülte, bölüm, ders oryantasyonu, Bilgisayar mühendisliğinde kullanılan temel birimler, bilgisayar tanımı ve tarihçesi, Bilgisayarın temel bileşenleri, bilgisayar donanımı, bilgisayar kasası ve içeriğini tanıma, sök-tak uygulamaları, Bilgisayar donanımını oluşturan temel bileşenler ve çalışma prensipleri, Üniversite hayatı, mühendis, mühendisin problem çözme yöntemi, bilgisayar mühendisi, bilgi teknolojileri (IT), projenin önemi, mesleki kariyer yönlendirmesi, İşletim sistemleri, hizmet yazılımları, İşletim sistemleri uygulamaları, Bool cebiri, lojik devreler, sayısal devre tasarımı, Sayılar, sayı tabanları ve kodlama sistemleri, tersine mühendislik, arama motoru, beyin fırtınası, Yazılım, programlama dilleri, derleyici-yorumlayıcı, kodların okunabilirliği(dokumantasyon-yorum satırları, kod yazımında girinti stilleri, vb.), ide, kaba kod, Kodlama stilleri (spaghetti kod, yapısal programlama, vb.), veri, veritabanı, sql, big data, Bilgisayar ağları, ağ topolojileri, ağ cihazları ve kablolar, ağ modelleri, internet, Bilgisayar ağları uygulamaları, web, html ile web uygulamaları
Zorunlu Ders BLM1007 LİNEER CEBİR 3 0 3
Matris Cebiri, Elemanter İşlemler ve Elementer Matrisler, Determinantlar ve Özellikler, Lineer Denklem Sistemleri, Vektör Uzayları, İç Çarpım ve Norm, Köşegenleştirme
Zorunlu Ders BLM1009 İŞ SAĞLIĞI VE GÜVENLİĞİ I 2 0 2
İş Güvenliği kavramının dünyadaki ve ülkemizdeki tarihsel gelişimi, bugünkü iş güvenliği uygulamaları ve ilkeleri, tehlikelerin kaynakları, iş sağlığı kavramı, Ulusal ve Uluslararası iş sağlığı ve güvenliği ile ilgili kuruluşlar, İş kazaları ve meslek hastalıkları, Fiziksel Risk etmenleri, Kimyasal Risk etmenleri, Ergonomik risk etmenleri, Biyolojik Risk Etmenleri, Yangından korunma, tahliye ve kurtarma, Güvenlik ve sağlık işaretleri.
Zorunlu Ders BLM1011 İLETİŞİM VE SUNUM TEKNİKLERİ 3 0 3
Ortak Zorunlu Ders TDL1011 TÜRK DİLİ I 2 0 2
Dil ve Diller: Dil Millet İlişkisi, Dil Kültür İlişkisi Yeryüzündeki Diller ve Türk Dilinin Dünya Dilleri arasındaki Yeri; Kaynakları bakımından Dil AileleriTürk Yazı Dilinin tarihi gelişimi; Eski Türkçe, Orta Türkçe, Divanü Lügat-it Türk, Atabetü'l- Hakayık, Harezm Türkçesi, Eski Türkiye Türkçesi (Eski Anadolu Türkçesi) ; Yeni Türkçe Dönemi, Modern Türkçe Dönemi, Batı, Güney Batı Türkçesi) , Türkiye Türkçesi, Doğu ( Kuzey ) Doğu Türkçesi) , KaratayTürkçesi, Ses Bilgisi (FONETİK) , Ses ve sesin oluşumu, büyük ve küçük ünlü uyumu, Türkçedeki başlıca ses olayları; Türkçe'nin ses özellikleri, Türkçe'nin hece yapısı, cümle vurgusu. Şekil Bilgisi (MORFOLOJİ- BİÇİM BİLGİSİ) , şekil bakımından kelimeler, kökler, gövdeler, ekler (yapım ekleri, çekim ekleri) , anlatım ve vazifeleri bakımından kelimeler; isimler, sıfatlar, zamirler, fiiller, fiil çekimi, şekil ve zaman ekleri, fiilimsiler, edatlar, fiilden türeyenler ve isimden türeyenler, anlam bilimi; kelimede anlam, kelimenin anlam çerçevesi
Ortak Zorunlu Ders YDL1013 YABANCI DİL I 3 0 3
Öğrencilerin, somut ihtiyaçları dile getiren günlük hayatta sık kullanılan ifadeleri ve basit cümleleri anlayabilmeleri ve bunlarla kendilerini ifade edebilmeleri, kendilerini ve başkalarını tanıtabilmeleri, başka insanların kişisel bilgilerine yönelik sorular sorabilmeleri ve bu tür sorulara yanıt verebilmeleri için gerekli temel konuları ( verb to be, Simple Present, can, can't, a/an, some, any, object pronouns, there is / are, have got, past of to be, Simple Past, etc.) içermektedir.
2. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Ortak Zorunlu Ders ATA1016 ATATÜRK İLKELERİ VE İNKILAP TARİHİ II 2 0 2
Zorunlu Ders BLM1002 MATEMATİK II 4 2 6
İntegrasyon, İntegral, Belirli İntegrallerin Uygulamaları, İntegrasyon teknikleri, Kutupsal koordinatlar, Transandant fonksiyonlar, L’Hospital kuralı.
Zorunlu Ders BLM1004 FİZİK II 2 1 4
Elektrik Alanlar,Gaus yasası,Elektriksel Potansiyel,Sığa ve dielektrik,Akım ve direnç,Doğru akım devreleri,Manyetik alanlar,manyetik alan kaynakları, Faraday yasası, İndüktans, Alternatif akım devreleri
Zorunlu Ders BLM1006 ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ 3 1 5
Bilgisayarın Temel Birimleri, Algoritma ve Akış Diyagramları, Atama ve Girdi, Çıktı Komutları, Seçme Komutları, Döngü Komutları, Fonksiyonlar, Göstergeler, Diziler, Dizgiler, Yapılar ve Birleşimler, Metin Dosyaları and Introduction to Programming
Zorunlu Ders BLM1008 AYRIK MATEMATİK 3 0 4
Önermeler mantığı ve Yüklem mantığı kavramları ve uygulamaları , Kanıtlar ve çıkarım kuralı, Kümeler, İlişkiler(Tanımı, Özellikleri, Eşitliği, Sınıf ve bölüm eşitliği, n-ary İlişkiler ve İşlemleri), Fonksiyonlar, Diziler ve Tekrarlayan İlişkiler, Sayma(Temelleri, Permütasyon, Kombinasyon, Güvercin deliği ilkesi), Özyineleme, Graflar
Zorunlu Ders BLM1010 BİLGİSAYAR PROGRAMLAMA 2 0 2
Programlamaya Giriş, Temel kavramlar, programlamanın tarihçesi, bilgisayar kullanarak problem çözme teknikleri, Tipik C++ program geliştirme ortamları ve derleyiciler, Bilgisayar programı geliştirmek için betimleme, tasarım, uyarlama, test ve hata bulma, bakım ve dokümantasyon, Algorithmalar, yazılım mühendisliği, kontrol yapıları, fonksiyonlar, diziler ve veri soyutlama. Farklı uygulamalar için yazılım geliştirme
Zorunlu Ders BLM1012 İŞ SAĞLIĞI VE GÜVENLİĞİ II 2 0 2
İş Güvenliği kavramının dünyadaki ve ülkemizdeki tarihsel gelişimi, bugünkü iş güvenliği uygulamaları ve ilkeleri, tehlikelerin kaynakları, iş sağlığı kavramı, Ulusal ve Uluslararası iş sağlığı ve güvenliği ile ilgili kuruluşlar, İş kazaları ve meslek hastalıkları, Fiziksel Risk etmenleri, Kimyasal Risk etmenleri, Ergonomik risk etmenleri, Biyolojik Risk Etmenleri, Yangından korunma, tahliye ve kurtarma, Güvenlik ve sağlık işaretleri.
Ortak Zorunlu Ders TDL1012 TÜRK DİLİ II 2 0 2
Ortak Zorunlu Ders YDL1014 YABANCI DİL II 3 0 3
3. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM2001 VERİ YAPILARI VE ALGORİTMALAR 3 1 6
Problem çözme ve algoritma geliştirme: algoritmaların belirliliği, sonluluğu, etkililiği girdi/çıktı ve analizi. Algoritmik program tasarımı ve akış şemaları. Program çalışma hızı ve bellek gereksinimi: Yürütme zamanı, zaman karmaşıklığı, alan maliyeti ve karmaşıklığı, algoritma analizi, karmaşıklık, bellek gereksinimi, asimtotik notasyonlar. Sıralama algoritmaları: Kabarcık sıralama, kümeleme sıralama, araya sokma sıralama, seçmeli sıralama, hızlı sıralama vb. Arama algoritmaları: Doğrusal arama, ikili arama. Bağlantılı listeler: Tek yönlü ve çift yönlü bağlantılı listeler ve uygulamaları. Yığın ve Kuyruk Yapıları: Yığın ve kuyruk tasarımı, dizi ve bağlantılı listeler ile yığın ve kuyruk tasarımı. Çırğı (hash) fonksiyonu ve uygulamaları. Ağaç yapıları: Temel ağaç kavramları, ağaçların bellekte tutulması. İkili ağaçlar, AVL ağaç yapıları. B/B+ ağaç yapıları. Graf veri modeli: Graf kavramları, grafların bellekte tutulma biçimleri, komşuluk matrisleri ve listeleri. Graf gezme algoritmaları: Depth-first search algoritması, breath first search algoritması. En kısa yol bulma problemi ve uygulaması.
Zorunlu Ders BLM2003 NESNEYE YÖNELİK PROGRAMLAMA 3 1 6
Nesne Yönelimli Analizdeki zorluklar. Tasarım, tasarım ve soyutlama, işlem yönelimli tasarım, Veri akış diagramı, Transaction analizi, Veri yönelimli tasarım, Nesne Yönelimli tasarım, Asansör örneği üzerinde tasarım, MSG örneği üzerinde tasarım, tasarımın test edilmesi, Nesne Yönelimli Tasarım için araçlar, Nesne Yönelimli Tasarım metrikleri, Tasarımdaki zorluklar. Gerçekleştirim, Kodlama standartları, Kodların yeniden kullanılabilirliği, entegrasyon, birim testi, test iş akışı, execution based, non-execution based testing, test case seçimi, kara kutu, saydam kutu testleri, Nesneler test edilirken karşılaşılan potansiyel problemler, entegrasyon testi, ürün testi, kabul testi. Nesne yönelimli yazılımın bakımı, Reverse engineering, refactoring, restructuring, bakım metrikleri, UML: class diyagramları, aggregation, composition, Multiplicity, Generalization, Assocation, use case, stereotype, interaction diyagramları, state chart, Activity diagramları, package diagramları, component diagramları, deployment diagramları. C#' dili ile sınıf ve nesne tanımı Kalıtım ve çok şekillilik. C#' dili ile Implicit/Explicit Donusum Operatorleri, Operator Overloading. C#' dili ile Indexer tanımı. Interfaces Generics. Design Patterns (Tasarım şablonları)
Zorunlu Ders BLM2005 ELEKTRİK DEVRE TEMELLERİ 3 0 5
DC devrelerin analizi ve temel kuralların uygulanması. Thevenin ve Norton Teoremleri. Süperpozisyon teoremi. Basit lojik devrelerin MOSFET kullanılarak analizi. RL ve RC devrelerinin birinci dereceden diferansiyel denklemler kullanılarak incelenmesi. RLC devrelerinin özellikleri ve ikinci dereceden diferansiyel denklemler ile çözülmesi. Homojen olmayan diferansiyel denklemler ile devrelerin analizi.
Zorunlu Ders BLM2007 İSTATİSTİK VE OLASILIK 3 0 5
İstatistiksel parametreler, Olasılık dağılımları, Parametre tahminlerin güven aralığı, İstatistiksel karar verme testleri, Regresyon ve Korelasyon
Zorunlu Ders BLM2009 İŞLETİM SİSTEMLERİ 3 1 4
İşletim sistemi prensipleri ve kavramları. Süreç (proses) yönetimi, proses modelleme. Proses durumları, prosesler arası haberleşme. Proses soyutlama (exclusion), yarışma durumları (race conditions), proses senkronizasyonu. Semaforler (semaphores), kesmelerle yönetim, monitörler. Proses tarifeleme (planlama), performans kriterleri, performans hesaplama yöntemleri. Temel CPU planlama teknikleri (FCFS, SJF, SRTF, RR, VRR, EDF, vb.). Proses kitlenmeleri (deadlocks), kitlenme modelleme, kitlenme saptama ve önleme. Hafıza yönetimi, takas alanı, sanal adresleme, sayfalama (paging), parçalama (segmentation), paylaşma (sharing). İkincil hafıza yönetimi, hafıza organizasyonu, erişim metotları, performans hesaplamaları. Giriş/Çıkış (I/O) yönetimi, kullanılan yöntemler ve bunlara ilişkin fonksiyonlar. Sistem güvenliği, kullanıcı işlemleri, şifreleme. Farklı yapılardaki işletim sistemlerinin kurulumu ve konfigürasyonu.
Zorunlu Ders BLM2011 DİFERANSİYEL DENKLEMLER 3 1 4
Diferansiyel denklemler ve temel kavramlar; Diferansiyel denklemlerin genel, özel ve tekil çözümleri; Varlık-Teklik teoremleri; Birici mertebe diferansiyel denklemlerin çözümü ve uygulamaları, Yüksek mertebeden lineer diferansiyel denklemlerin genel çözüm teorisi; Yüksek mertebeden sabit katsayılı homojen diferansiyel denklemlerin genel çözümleri; Sabit katsayılı homojen olmayan denklemler ve çözüm yöntemleri (Belirsiz katsayılar yöntemi Parametrelerin değişimi yöntemi); Fiziksel uygulamalar, mekanik titreşimler, Elektrik devreleri, Değişken katsayılı homojen ve homojen olmayan diferansiyel denklemler (Cauchy-Euler, Legendre diferansiyel denklemleri), Diferansiyel denklemlerin seriler yardımıyla çözümü; Laplace ve ters Laplace dönüşümleri; Sabit ve değişken katsayılı başlangıç değer problemleri ile Delta-Dirac ve öteleme fonksiyonlarını içeren diferansiyel denklemlerin Laplace yöntemiyle çözümleri; Diferansiyel denklem sistemleri; Homojen olan ve olmayan diferansiyel denklem sistemlerin özdeğer, özvektör yöntemi ile çözümü
4. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM2002 ELEKTRONİK DEVRELER 2 1 5
Yarıiletken malzemeler, p ve n-tipi yarıiletken malzeme yapıları. Doğrultucu diyotlar ve diyot uygulamaları (Yarım Dalga, Tam Dalga,Kırpıcı ve Kenetleyici Devreler). Özel diyotlar ve uygulamaları. BJT transistör karakteristikleri, BJT’lerin DC kutuplama devreleri ve ısıl kararlılık analizleri. BJT’lerin küçük sinyal eşdeğer modelleri (re ve hibrid eşdeğer devreleri) ve AC devre analizleri, Çok katlı (Kaskat bağlı) yükselteç devreleri. BJT hibrid modeli, Tek ve çok katlı hibrid devre tasarımları. FET’lerin çalışma mekanizmaları karakteristikleri ve DC kutuplamaları. İşlemsel Kuvvetlendiriciler (op-amp): Özellikleri, karakteristikleri, temel uygulama devreleri. Toplayıcı, Fark alıcı devreler, Opamplar ile Türev ve integral alıcı devreler, Aktif filtre tasarımı, Enstrumantasyon kuvvetlendiricileri. Gerilim regülatörleri. Çok jonksiyonlu yarıiletken elemanlar: Shocley diyot, SCR diyak, triyak ve UJT devre tasarımları
Zorunlu Ders BLM2004 LOJİK DEVRELER VE TASARIMI 3 1 6
Sayısal sistemlere giriş, ikili matematik. Boolean cebri ve lojik kapılar. Boolean fonksiyonlarının basitleştirilmesi, Karnaugh diyagramları, Quine-McCLuskey yöntemi. Kombinasyonel lojik, toplayıcılar, çıkarıcılar, çarpıcılar. Kod çözücü ve dönüştürücü devreler, decoder, encoder, multiplexer, demultiplexer. Ardışık lojik devreler, flip-floplar, registerlar. Sayıcılar. Hafıza tasarımı. Kontrol lojik
Zorunlu Ders BLM2006 VERİ TABANI YÖNETİM SİSTEMLERİ 3 1 6
Veritabanı yönetim sistemi ortamını oluşturan bileşenler. İlişkisel veritabanı sistemleri. Varlık-ilişki diyagramları. Normalizasyon. SQL. Sorgu optimizasyonu. Transactionlar. Dağıtık veritabanları. Veritabanında güvenlik ve eşkullanım kontrolleri.
Zorunlu Ders BLM2008 YAZILIM MÜHENDİSLİĞİ 3 0 5
Yazılım ve yazılım mühendisliği tanımları ve önemi. Yazılım yaşam döngüsü, Planlama, çözümleme, tasarım, gerçekleştirim, bakım ve onarım. İhtiyaç analizleri. Fizibilite çalışmaları. Planlama ve analiz yapışarı. Veri akış diyagramları. Veri sözlüğü. Sistem geliştirme araçları. Nesne tabanlı sistem tasarımı. Yazılım gerçekleştirime teknikleri. Şelale yazılım geliştirme süreci. Prototipleme yazılım geliştirme modeli. Spiral ve RAD yazılım yazılım geliştirme modelleri. Risk analiz yöntemleri. Yazılım kalite sağlama. Yazılım test ve bakım. Veri tipleri. Yazılım projeleri üzerinde değerlendirmeler ve uygulamalar.
Zorunlu Ders BLM2010 GÖRSEL PROGRAMLAMA 3 1 4
Java Programlama'ya Giriş, Java Programlama Temelleri (Veri tipleri, değişken tanımlama, operatörler), Java Programlama Temelleri (Kontrol deyimleri, diziler, string''''ler), Java ile Nesne Yönelimli Programlama (Nesneler, Sınıflar), Java ile Nesne Yönelimli Programlama (Kalıtım ve Çokbiçimlilik), Java ile Nesne Yönelimli Programlama (Paketler, Arayüzler, Soyut Sınıflar), Hata Ayıklama ve Giriş-Çıkış İşlemleri, Grafik Kullanıcı Arayüzü Programlama (JavaFX Bileşenleri), Grafik Kullanıcı Arayüzü Programlama (Olaya dayalı programlama), Generics, Collections, Çoklu Kullanım (Multithreading), Java Veritabanı Programlama (JDBC), Java Test Süreçleri (JUnit), Java Server Faces (JSF)
Zorunlu Ders BLM2012 SAYISAL YÖNTEMLER 2 0 4
Mühendislik sistemlerine genel bakış, sayı sistemleri ve hata analizi, MathCAD programının tanıtımı, Denklem köklerinin bulunmasında doğrusal ve iteratif çözüm yöntemleri (Newton-Raphson, Yarıya bölme, Secant ve Regüle Falsi), MathCAD uygulamaları, Lineer olmayan denklem köklerinin bulunmasında kullanılan çözüm yöntemleri ve MathCAD uygulamaları, Doğrusal olmayan denklem sistemlerinin tanıtımı, denklem takımlarının çözümü yöntemleri, Doğrusal olmayan denklem takımlarının çözümü (Cramer ve Gauss-eliminasyon yöntemleri), Fark tabloları ve interpolasyon, Ters interpolasyon yöntemleri, MathCAD uygulamaları, Yaklaşık türev ve integral alma yöntemleri (Trapez-yamuk, ve Simpson 1/3 ve 3/8), MathCAD uygulamaları, Eğri uydurma yöntemleri: En küçük kareler yöntemi ile başlangıç değerlerinin bulunması, MathCAD uygulamaları.
5. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM3001 DOSYA ORGANİZASYON TEKNİKLERİ 3 0 4
Dosya organizasyonu kavramı. Algoritma karmaşıklığı. Mod kavramı. Disk Yapısı. Depolama birimlerinin kapasiteleri. Dosya yapıları. Ardışık dosya organizasyonu. İkili arama (Binary search), enterpolasyon arama (interpolation search). Doğrudan erişimli dosya organizasyonu. Doğrudan Erişimli Dosyalar. Yerleştirme teknikleri. Hashing Yöntemleri. Perfect Hashing. Sıralı ardışık dosya organizasyonu. İkincil anahtarlar. İkili Ağaç Yapıları. B, B+, B# Ağaç Yapıları. B, B+, B# Ağaç Yapıları Üzerinde Veri Ekleme, Arama ve Silme. Tries Yapıları.
Zorunlu Ders BLM3003 MİKROİŞLEMCİLER 4 0 5
Mikroişlemci ve mikrobilgisayara giriş. Tarihsel gelişim. Sayı düzenleri. Dahili işlemci yapısı. 8086/8088 özellikleri. Bus işlemleri. Bellek adresleme. Gerçek mod bellek adresleme. Segment ve Offset kavramı. Korumalı mod adresleme. Sayfalama kavramı. Seçiciler ve tanımlayıcılar. Düz mod bellek adresleme. 8, 16, 32, 64 bit kayıtediciler (registers). Flags register ı. Adresleme modları giriş. Adresleme modları. Assembly dili komut yapısı. Çevirici ve bağlayıcı kavramları. Çevirici programları ve farkları. İşlemcinin programlaması. Veri buyrukları. Örnekler. Aritmetik ve mantıksal buyruklar. Örnekler. Program kontrol buyrukları. Örnekler. C++ ile assemlby dilinin birlikte kullanılması. Problem örnekleri. G/Ç arabirimi. Kesmeler. Mikrodenetleyici genel yapısı. Arduino, PIC16F84 yapısı, komutları. Arduino ve PIC16F84 programlanması. Örnekler.
Zorunlu Ders BLM3005 İLERİ PROGRAMLAMA TEKNİKLERİ 3 1 6
C programlama dilinin genel yapısı ve özellikleri. Değişkenler, Veri Tipleri Türetilmiş Veri Tipleri. İlişkisel, Mantıksal ve Bitsel Operatörler. Kontrol ifadeleri ve döngüler. Diziler ve İşaretçiler. Fonksiyonlar – Değer ve Adres Gönderme. Struct, Union Veri Yapıları. Dosya Kullanımı. Farklı Giriş/Çıkış Metotları. C Önişlemcisi. Makrolar ve Şartlı Derleme. Başlık Dosyaları
Zorunlu Ders BLM3007 MESLEKİ İNGİLİZCE 2 0 2
Problem çözme, Bilimsel toplantılar, Teknik rapor yazımı, Bilimsel toplantılar, Mektuplar ve formatları, Seminerler
Staj Dersi BLM3009 STAJ I 0 0 5
Staj, eğitim program esnasında edinilen teorik bilgilerin uygulama aşamasına geçirilmesi alanında öğrenciye olanaklar sunar. Bu nedenle işle ilgili her türlü faaliyeti kapsar. Öğrenciler bu staj kapsamında çalışma alanlarının kapsayan herhangi bir iş alanında 24 gün fiili olarak çalışmak durumundadır. Yapılan iş detaylı bir şekilde günlük olarak kaydedilir ve raporlanır. Bu staj raporu çalışma ortamındaki ilgili kişi tarafından onaylanır ve onaylanan rapor değerlendirilmek ve notlandırılmak üzere bölümdeki ilgili akademik personele teslim edilir.
Seçmeli Ders BLM3011 OYUN PROGRAMLAMA 2 1 4
Oyun Kavramı ve Sınıflandırılması, Türleri ve Teorisi, Oyun Teknolojileri ve Bilgisayar Oyunları, Animasyon ve Animasyon Üretim Süreçleri, Oyun Tasarımında Temel İlkeler, Temel Modelleme Teknikleri (2 Boyut-3 Boyut), Oyun Programlama Temelleri, Oyun Programlama Teknikleri, Mobil Oyun Programlama, Bilgisayar Oyunlarında Yapay Zekâ, Oyun Tasarım Teknikleri, Yöntemleri, Oyun Modelleme-Tasarım Yazılımları, Oyun Geliştirme Uygulamaları
Seçmeli Ders BLM3013 İNTERNET TABANLI TEKNOLOJİLER I 2 1 4
Teknoloji nedir. Teknolojilerin hayatımıza getirdiği katkılar ve diğer bilim alanlarına etkileri. İletişim nedir. Teknolojik olarak iletişimin temel mantığı, ağ, yapıları ve gelişim sürecinin incelenmesi. İnternet nedir, nasıl doğmuştur? Gelişim süreçleri ve bu süreçteki evreleri nelerdir? İnternetin etkilediği diğer teknoloji ve bilim dalları. Etkilenme süreci ve etkilenmenin nicel ve nitel olarak incelenmesi. İnternet Tabanlı Teknolojilerde Maliyet Analizi. İnternet tabanlı teknolojilerde Ekip Kurma. İnternet Tabanlı Teknolojilerde Sistem Analizi. İnternet Tabanlı Teknolojilerde Güvenlik. İnternet Tabanlı Teknolojilerde Test Aşaması. İnternet Tabanlı Teknolojilerde dönüt alma ve düzenleme. Mobil ağların incelenmesi. Mobil teknolojilerde veri transferi. Mobil teknolojilerde veri transferi sıkıntıları. Mobil teknolojilerde veri transferi güvenliği.
Seçmeli Ders BLM3015 YAPAY SİNİR AĞLARINA GİRİŞ 2 1 4
Beynin yapısı, biyolojik ağlar ve sinir sistemi hakkında bilgi. Yapay sinir sistemleri: Sinirsel hesaplama, YSA'ların gelişim tarihi. YSA'ların temel kavramları ve modelleri. YSA modelleri, sinirsel süreçleme. Öğrenme ve uyum, sinirağı öğrenme kuralları. Tek-katmanlı sinir sınıflayıcılar. Tek-katmanlı geri beslemeli ağlar. Çok katmanlı ileri beslemeli ağlar. Sinir algoritmaları ve sistemlerinin uygulamaları. Sinir ağlarının gerçeklenmesi. Matlab uygulamaları.
Seçmeli Ders BLM3017 VERİ TABANI PROGRAMLAMA I 2 1 4
Veritabanı mimarisi temelleri, veritabanı yönetim sistemleri ve veritabanı sistemleri kapsar. İlkeleri ve metodolojileri, veritabanı tasarımı ve veritabanı uygulama geliştirme teknikleri
Seçmeli Ders BLM3019 SAYISAL İŞARET İŞLEME 3 0 4
Analog ve sayısal işaret işleme yöntemleri, Temel sinyallerin ve sistemlerin tanımı ve özellikleri, Sürekli zaman ve ayrık zaman sinyalleri ve sistemleri, Ayrık zamanda konvolüsyon ve uygulamaları, Lineer zamanla değişmeyen sistemler, Fark eşitlikleriyle tanımlanan sistemler, Fark eşitlikleriyle tanımlanan sistemlerin zaman domeni uygulamaları, Ayrık zaman sistemlerin zaman domeninde analizi ve çözümü, Ayrık Fourier dönüşümü ve analizi, Sayısal işaretin örneklerinden sinyal üretimi, z-dönüşümü, Sinyaller ve sistemlerin z-dönüşümleri ve uygulamaları, Sayısal filtre tasarımı teknikleri ve uygulamaları
Seçmeli Ders BLM3021 PARALEL PROGRAMLAMA 3 0 4
Ders kapsamında paralel ve dağıtık bilgisayar mimarileri ile ilgili mimari yapılar, programlama modelleri ve dilleri, haberleşme teknikleri, temel problemler ve çözüm teknikleri incelenecek, günümüzün ihtiyaçlarına göre ihtiyaç duyulan değişimler değerlendirilecektir.
6. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM3002 YAPAY ZEKA 3 1 5
Temel yapay zeka teknikleri, Uzman Sistemler, Doğal dil işleme, örüntü tanıma, bulanık mantık, yapay sinir ağları, veri madenciliği, genetik algoritmalar ve yapay zeka ile öğrenme
Zorunlu Ders BLM3004 GÖMÜLÜ SİSTEMLER 2 1 4
Gömülü sistemler ve endüstriyel otomasyon kavramları, Mikroişlemci, Mikrodenetleyici, DSP, SoC, ASIC, FPGA kavramları, PicMicro işlemci ailesinin mimarisi, CCS C ile Programlamaya Giriş, Giriş/Çıkış işlemleri, Port Çoğullama, Kesmeler, Zamanlayıcı ve Sayıcılar, Dahili ve Harici EEPROM, Analog/Dijital Çevrim, LCD Ekranlar, RS232 Haberleşme, Uygulama Geliştirme ve Simülasyon
Zorunlu Ders BLM3006 GÖRÜNTÜ İŞLEME 3 1 4
Görüntü işleme ve bilgisayar görmeye giriş, görüntü işleme örnekleri, görüntü elde etme, örnekleme ve kuantalama, Aydınlatma ve sensörler, görüntülerin algılanması ve temsil edilmesi, Görüntü işlemenin temelleri, temel görüntü işleme operasyonları, Eşikleme teknikleri, Renkli resim işleme, Resim bölütleme teknikleri, Resim sıkıştırma teknikleri, Morfolojik resim işleme teknikleri ve hareketli nesnelerin hız ve pozisyon hesapları, Hareketli nesnelerin hız ve pozisyon hesapları
Staj Dersi BLM3008 STAJ II 0 0 5
Staj, eğitim program esnasında edinilen teorik bilgilerin uygulama aşamasına geçirilmesi alanında öğrenciye olanaklar sunar. Bu nedenle işle ilgili her türlü faaliyeti kapsar. Öğrenciler bu staj kapsamında çalışma alanlarının kapsayan herhangi bir iş alanında 24 gün fiili olarak çalışmak durumundadır. Yapılan iş detaylı bir şekilde günlük olarak kaydedilir ve raporlanır. Bu staj raporu çalışma ortamındaki ilgili kişi tarafından onaylanır ve onaylanan rapor değerlendirilmek ve notlandırılmak üzere bölümdeki ilgili akademik personele teslim edilir.
Seçmeli Ders BLM3010 ROBOT TEKNOLOJİSİ 2 1 4
ROS işletim sistemi, mobil robot kinematiği ve mobil robotlarda kullanılan temel metotlarının öğrenilmesi ve uygulamalarının yapılması, bir problemin bu metotlara uygunluğunun anlaşılması.
Seçmeli Ders BLM3012 BİLGİSAYAR AĞ UYGULAMALARI 3 0 4
IPV4 ve IPV6 adresleme, IPV4 ve IPV6 alt ağlar, Yönlendiriciler ve IOS Temel Yönlendirici Konfigürasyonu, Statik Yönlendirme Konfigürasyonu, Dinamik Yönlendirme Konfigürasyonu, Temel Anahtar Konfigürasyonu, VLAN Konfigürasyonu, Erişim listesi Konfigürasyonu
Seçmeli Ders BLM3014 MAKİNE ÖĞRENMESİNE GİRİŞ 2 1 4
Makine Öğrenmesine Giriş, Denetimli Öğrenme ve Uygulamaları, Denetimsiz Öğrenme ve Uygulamaları, Pekiştirmeli Öğrenme ve Uygulamaları
Seçmeli Ders BLM3016 BİYOMETRİK SİSTEMLERE GİRİŞ 2 1 4
Biyometrik özelliklere ve biyometrik sistemlere giriş. Görüntü işleme bakış açısıyla biyometrik sistem tasarımına giriş. Biyometrik sistemlerin kullanımı, mimarisi. Biyometrik sistemlerin çalışma modları: Enrollment, Verification, Identification, Screening. Biyometrik sistemlerin özellikleri. Bu mimari ve senaryoların görüntü işleme açısından incelenmesi. Biyometrik sistemlerin performans analizi ile ilgili temel bilgiler. hata oranları, doğruluk oranları vs. Biyometrik sistemlerin doğruluk analizinin istatistiksel bakış açısıyla değerlendirilmesi. Biyometrik sistemlerde sınıflandırma teorisi. Neyman-Pearson yaklaşımı, komşuluk analizi, Gaussian, Bayesian ve MAP yaklaşımları. Yüz tanımanın temelleri. Görüntü işleme teknikleri kullanılarak yüz tanımanın gerçekleştirilmesi. Yüz tanıma temelli biyometrik sistemler: Görüntünün alınması, kaydı, özellik setlerinin elde edilmesi. Parmak izi temelli biymetrik sistemler: Özellik noktaları temelli yaklaşımlar, Özellik noktaları temelli olmayan yaklaşımlar ve bunların gerçekleştirilmeleri. İris tanıma temelli biyometrik sistemler ve bunların görüntü işleme yöntemleri kullanılarak gerçekleştirilmeleri. El temelli Biyometrik Sistemler: el geometrisi, parmak boğumu, avuç içi tanıma, kan damarlarının tanınması. Çoklu biyometrik sistemler.
Seçmeli Ders BLM3018 KALİTE YÖNETİM SİSTEMİ VE UYGULAMASI 2 0 4
Kalite kavramı, İşletmelerde kalite kontrol, Kalite ve verimlilik, Toplam kalite yönetimi, Uluslararası kabul gören bazı kalite sistem ve belgeleri, Kalite yönetim sistemi-ISO9000, Standart kavramı, Standardizasyonun faydaları, Standart çeşitleri, Türkiye'de standardizasyon ve TSE, ISO-Uluslararası standardizasyon çalışmaları, Mesleki standartlara genel bakış.
Seçmeli Ders BLM3022 İNSAN KAYNAKLARI YÖNETİMİ 2 0 4
İnsan Kaynakları Yönetiminin tanımı, önemi, insan kaynakları yönetimi ve çevre faktörleri, iş analizi, insan kaynakları planlaması, personelin işe alınması, eğitimi, geliştirilmesi ve değerlendirilmesi, kariyer planlaması, ücret yönetimi, sağlık ve iş güvenliği, çalışma hayatının kalitesinin iyileştirilmesi, yönetim ve sendika ilişkileri ve insan kaynaklarının uluslararası boyutuna değinilecektir.
Seçmeli Ders BLM3024 TESİS ORGANİZASYONU 2 0 4
Tesisin tanımı, tesis organizasyonu, üretim araç ve gereçleri, fizibilite etüdü ve kuruluş yeri seçimi
Seçmeli Ders BLM3026 LİDERLİK VE MOTİVASYON 2 0 4
Lider, liderin özellikleri, liderlik teorileri, liderlik ile ilgili araştırmalar, vizyona dayalı liderlik, motivasyon, motivasyon teorileri, lider ve motivasyon
Seçmeli Ders BLM3028 ÖRGÜTSEL DAVRANIŞ 2 0 4
Örgütsel davranış ile ilgili temel kavramlar, statü ve rol davranışı, kişilik, tutumlar ve tutum davranış ilişkisi, motivasyon, liderlik, gruplar, grup süreçleri ve dinamikleri, kurumsal ve kişilerarası iletişim, örgüt kültürü, kültürün yönetim fonksiyonlarına etkisi, örgütsel değişim ve örgütsel gelişim, çatışma ve çözüm yolları, iş tatmini ve stres
Seçmeli Ders BLM3030 ÜRETİM YÖNETİMİ 2 0 4
Üretim kavramları, üretim ekonomisi-üretim yönetimi ilişkileri, üretim yönetiminin temel amaçları ve uğraş alanları, uzun ve orta dönemli üretim planlaması, uzun ve orta vadeli başlıca karar konuları.
Seçmeli Ders BLM3032 KRİZ YÖNETİMİ 2 0 4
Krizlerin nedenlerinin ve krizden çıkış yöntemlerinin anlaşılabilmesi için temel kavramlar
Seçmeli Ders BLM3034 RİSK YÖNETİMİ 2 0 4
Risk yönetiminin önemi, Riskin ölçülmesi, Piyasa riskinin ölçülmesi ve yönetimi, Riske maruz değer, Basel II, Yaşanan finansal iflaslardan alınan dersler, Sermaye piyasasında risk yönetimi, Finansal riskten korunma teknikleri, Yatırım fonlarında risk-getiri bazlı derecelendirme.
Seçmeli Ders BLM3036 ÇEVRE VE ENERJİ 2 0 4
Enerji kaynakları, fosil yakıtlar, yanma ürünleri, hava kirliliği, küresel ısınma, nükleer enerji, hidroelektrik enerji, güneş enerjisi, rüzgâr enerjisi, dalga enerjisi, biyolojik yakıt, enerji tasarrufu, enerji politikaları.
Seçmeli Ders BLM3038 İŞ VE SOSYAL GÜVENLİK HUKUKU 2 0 4
Bireysel ve Toplu İş Hukuku. Sözleşmeler, Fesihler, Çalışma Süreleri, İş Sağlığı ve Güvenliği, Sendikacılık ve Toplu İş Sözleşmeleri ile ilgili yasal düzenlemeler. Sosyal Güvenlik. Çalışanların Sosyal güvenlik hakkını düzenleyen yasal düzenlemeler. 5510 sayılı yasa.
Seçmeli Ders BLM3040 PAZARLAMAYA GİRİŞ 2 0 4
Pazarlamaya Giriş / Pazarlama Anlayışının Tarihsel Gelişimi/Pazarlama Bilgi Sistemi/ Pazarlama Araştırmaları / Pazarlama Karmasının Oluşturulması/ Pazarlama Karmasının Unsurları/Fiyatlama/Dağıtım ve Promosyon Kararları
Seçmeli Ders BLM3042 MÜHENDİSLİK UYGULAMALARI 2 0 4
Bilgisayar Mühendisliğinde Temel Kavramlar Bilgi Sistemleri ve İş Zekâsı Uygulamaları Bulut Bilişim Büyük Veri Yapay Zeka Nesnelerin İnterneti Bilgi Güvenliği ve Kriptografi Dijital Dönüşüm Robotik ve Endüstri 4.0 Artırılmış ve Sanal Gerçeklik Blockchain Makine Öğrenmesi ve Derin Öğrenme Oyun Programlama E-Öğrenme ve Mobil Öğrenme
Seçmeli Ders BLM3044 İLK YARDIM 2 0 4
İlkyardım, tanımı, amacı, acil durumlarda karar verme, solunum ve kalp durması, yaralanma ve kanamalar, ısı yaralanmaları, yanık, zehirlenme,boğulmalar, kırıklar ve diğer kas-iskelet sistemi yaralanmaları, dolaşım sistemi sorunları, omurga travmaları, yabancı cisim batmaları, hayvan ve böcek ısırıklarında ilkyardım,pansuman ve yaralı taşıma teknikleri.
Seçmeli Ders BLM3046 AKADEMİK YAZMA 2 0 4
Akademik yazmaya giriş, derleme, önceki çalışmaları ve güncel çalışmalar ile arsındaki ilişki kurmak, materyal ve methot, bulgular, sonuçlar, özet yazımı, copyright ve etik kuralları. Tez rapor ve özgeçmiş yazma.
Seçmeli Ders BLM3048 HALK OYUNLARI 2 0 4
Halk Oyunlarının tarihçesi, çeşitli yörelerin Halk Oyunlarından örnekler, halk oyunlarının yaygınlaştırılması.
Seçmeli Ders BLM3050 AKADEMİK YAZIM 2 0 4
Bu derste öğrenciler parağraf yapısını anladıktan sonra üç temel parağraf çeşidini öğrenirler: kronolojik aşama, boyutsal tanım ve listeleme. Ayrıca bu ders öğrencilere örneklerin nasıl kullanılacağını, fikirlerin nasıl ifade edilip destekleneceğini gösterir. Ders ayrıca kişisel mektup ve iş mektubu yapısını öğretir.
Seçmeli Ders BLM3052 YAŞAM BOYU SPOR 2 0 4
Yaşam boyu sporun tanımı, tarihsel gelişimi, yaşam boyu spor felsefesi, yaşam boyu aktivitelerin tanıtımı jogging, yürüyüşler diğer yaşam boyu spor içerikli faaliyetler yapabilmek
Seçmeli Ders BLM3054 DOĞAL AFETLER VE AFET EĞİTİMİ 2 0 4
Acil durum yönetimi, tehlike, acil durum, afet; afetin tarihçesi, doğal afetler, atmosferik afetler, jeolojik afetler, hidrojeolojik afetler, sismik afetler, teknolojik afetler, baraj patlamaları, yangınlar, trafik kazaları, tehlikeli maddeler, nükleer kazalar, tehlike analizi, acil durum yönetiminin dört evresi, kaynaklar, katılımcılar, önemli fonksiyonlar, kaynak gereksinimi, özel sektör kaynakları, yardım isteme, entegre acil durum yönetimi kavramı, dört evre (hazırlık, zarar azaltma, müdahale, iyileştirme),koordinasyon, iletişim, komuta zinciri, acil durum yönetiminde fonksiyonel gruplar, acil durum yönetiminde ilişkiler,organizasyonlar arası koordinasyon, katılımcıların rolü, vatandaşlar, özel sektör, hükümet, örnek uygulama. Acil durum yöneticiliği mesleği.
Seçmeli Ders BLM3056 SANAT TARİHİ 2 0 4
Sanat ve estetik konusunda temel kavramlar, Sanat felsefesi; kişilerin zihinsel ve duygusal gelişiminde sanatın ve sanat eğitiminin yeri ve önemi anlatılacak; yaratıcılık sanat ve estetik duyarlılık eğitim-sanat arasındaki ilişki, dünyada ve Türkiye?de sanatın gelişimi, sanatın kültürle ilişkileri, sanat eğitiminde tarihi mekânların kullanımı ve müzelerin öneminden bahsedilecektir.
Seçmeli Ders BLM3058 GELENEKSEL TÜRK EL SANATLARI 2 0 4
Geleneksel Türk el sanatlarının türlerini bilme,tanıma.El sanatlarının bilim, teknik ve sanatla olan ilişkisini kurma.Geçmişten günümüze Türk el sanatlarının gelişimi hakkında bilgi sahibi olma.Günümüz Türk el sanatlarının üretimlerindeki sorunlarla ilgili bilgi sahibi olma.Geleneksel Türk el sanatlarının tanıtımı ve pazarlaması ile ilgili öneriler geliştirme.
Seçmeli Ders BLM3060 BİLİM TARİHİ VE FELSEFESİ 2 0 4
Bilim tarihini,tarihsel kronoloji çerçevesinde felsefi olarak ele almak
Seçmeli Ders BLM3062 İLETİŞİM 2 0 4
İletişimin tanımı, önemi iletişimle ilgili temel kavramlar, iletişimin kökeni ve gelişimi, iletişim modelleri, iletişim türleri, sözlü, yazılı, sözsüz iletişim, iletişim engelleri, iletişim araçları, iletişimin bireysel ve örgütsel yararları
Seçmeli Ders BLM3064 ALMANCA 2 0 4
Öğrencilerin, somut ihtiyaçlarını dile getiren günlük hayattaki sık kullanılan ifadeleri ve basit cümleleri anlayabilmeleri ve bunlarla kendini ifade edebilmeleri, kendilerini ve başkalarını tanıtabilmeleri, başka insanların kişisel bilgilerine yönelik sorular sorabilmeleri ve bu tür sorulara yanıt verebilmeleri için gerekli temel konuları (Nomen -Zahlen ?Personalpronomen-Wortfrage-Satzfrage-Negativartikel ?Possesıvartikel ?Modalverben Propositionen u.s.w ) içermektedir
Seçmeli Ders BLM3066 DEMOKRASİ VE İNSAN HAKLARI 2 0 4
İnsan hakları kavramı, nitelikleri, tarihi gelişimi ve sınıflandırılması, maddi insan hakları hukuku, insan hakları usul hukuku (insan haklarının korunması) konuları anlatılmaktadır
Seçmeli Ders BLM3068 KENTLEŞME SORUNLARI 2 0 4
Kentleşmenin tanımı,nedenleri ve günümüze kadar kentleşemenin gelişimi; kentleşme-kalkınma ilişkisi, kentleşme ve toplumsal değişim ve siyasal davranışların değişimi;kent tanımları ve kent kuramları; küreselleşme ve kentler, gecekondu,konut politikası.
Seçmeli Ders BLM3070 ÇİNCE 2 0 4
Çin alfabesi, Çin dilinin temel kuralları, insanlarla tanışmak ve merhabalaşmak, Çince de cümle yapısı
Seçmeli Ders BLM3072 RUSÇA 2 0 4
Rus alfabesi, Tanışma, tanıştırma, yakın çevredeki eşyaların isimleri, isimlerde ve sıfatlarda cinsiyet konusunu basit zamanları, onların çekimi, isim çekimi ve diyaloglar kurma.
Seçmeli Ders BLM3074 KAZAKÇA 2 0 4
Kazak Türkçesinin alfabesi, Kazak Türkçesinin başlıca morfolojik özelliklerini Kazak Türkçesi çerçevesinde örnek metinlerle destekli olarak verilecek genel bilgileri dilimizin kolları arasındaki farklılıkları ve benzerliklerin tanıtılması
Seçmeli Ders BLM3076 GİRİŞİMCİLİK 2 0 4
Derste temel olarak “girişimcilik” ve yeni bir işletme kurma kararının nasıl alınması gerektiği konuları işlenmektedir. Girişimcilik İle İlgili Temel Kavramlar; Girişimciliğin Önemi ve Gelişimi; Girişimcilerdeki Özellikler; İç ve Dış Girişimcilik; Girişimcilikte Motivasyon; Girişimcilikte Yaratıcılık ve Yenilikçilik; Buluş, Marka ve Tasarımların Korunması; Girişimcilikte İş Fikirleri; İş Planı Hazırlama ve Doküman Haline Getirilmesi; İş Planı İçinde Yönetim, Pazarlama, Finans ve Üretim Planları; Girişimcilik Öyküleri; Girişimcilikte Örnek Olay İncelemeleri.
Seçmeli Ders MTH3008 KEŞİFSEL VERİ ANALİZİ VE VERİ GÖRSELLEŞTİRMESİ- TEMEL YÖNTEMLER VE UYGULAMA 3 0 4
Seçmeli Ders MTH3010 UYGULAMALI DOĞAL DİL İŞLEME 3 0 4
Seçmeli Ders MTH3012 NETWORK VE SİSTEM YÖNETİMİ 3 0 4
Seçmeli Ders MTH3014 TEMEL SİBER GÜVENLİK 3 0 4
7. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM4000 BİTİRME TEZİ 0 2 5
Bitirme Proje konusunun belirlenmesi, Literatür taraması, Projenin hazırlanması, Sonuçların değerlendirilmesi, Bitirme tezinin yazılması, Sunum hazırlama, Dönem sonu sınavı ve sözlü sunum
Zorunlu Ders BLM4001 BİÇİMSEL DİLLER VE OTOMATA TEORİSİ 3 0 5
Diller, Düzenli ifadeler, Sonlu Otomata, Geçiş Grafları, Kleen Teoremi, Düzenli diller, Düzenli olmayan diller, İçerikten bağımsız gramerler, Pushdown otomata, İçeriğe bağlı diller, İçerikten bağımsız diller, Turing makineler, Post makineler, Minsky teoremi
Zorunlu Ders BLM4003 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU 3 1 5
RISC & CISC mimarileri, komut kümeleri, adresleme, arayüzler ve giriş/çıkış mimarileriyle bilgisayarın işleyişini ele almak.
Zorunlu Ders BLM4005 İŞ ZEKASI 2 0 3
İş zekası, Veri madenciliği, Web madenciliği, Metin madenciliği, İş zekası uygulamalarıdır.
Seçmeli Ders BLM4007 VERİ TABANI PROGRAMLAMA II 2 1 4
Kavramsal Tasarımda ER/UML Modeli; Mantıksal Tasarımda İlişkisel Model; İlişkisel Cebir; Yapısal Sorgulama Dili (SQL); Veri Bütünlüğü Programlama (Sağlama Fonksiyonlar, Tetikleyici Fonksiyonlar); Veritabanı Programlama (Saklı Yordamlar, Gömülü SQL, JDBC); Yarı-yapısal Veri Modelleme; XML; XML Programlama Dilleri (XPath, XQuery)
Seçmeli Ders BLM4009 İNTERNET TABANLI TEKNOLOJİLER II 2 1 4
Teknoloji nedir. Teknolojilerin hayatımıza getirdiği katkılar ve diğer bilim alanlarına etkileri. İletişim nedir. Teknolojik olarak iletişimin temel mantığı, ağ, yapıları ve gelişim sürecinin incelenmesi. İnternet nedir, nasıl doğmuştur? Gelişim süreçleri ve bu süreçteki evreleri nelerdir? İnternetin etkilediği diğer teknoloji ve bilim dalları. Etkilenme süreci ve etkilenmenin nicel ve nitel olarak incelenmesi. İnternet Tabanlı Teknolojilerde Maliyet Analizi. İnternet tabanlı teknolojilerde Ekip Kurma. İnternet Tabanlı Teknolojilerde Sistem Analizi. İnternet Tabanlı Teknolojilerde Güvenlik. İnternet Tabanlı Teknolojilerde Test Aşaması. İnternet Tabanlı Teknolojilerde dönüt alma ve düzenleme. Mobil ağların incelenmesi. Mobil teknolojilerde veri transferi. Mobil teknolojilerde veri transferi sıkıntıları. Mobil teknolojilerde veri transferi güvenliği.
Seçmeli Ders BLM4011 DERİN ÖĞRENMEYE GİRİŞ 2 1 4
Yapay zeka, makine öğrenmesi ve derin öğrenmeye genel bakış, Matematiksel temeller, Graident descent algoritmaları, kayıp fonksiyonları, backpropagation. Keras derin öğrenme kütüphanesi, Python ile tensor işlemleri. Çok etiketli (multi label) sınıflandırma, Regresyon. Veri önişleme, aşırı uydurmanın (overfitting) önlenmesi, ağırlık regülarizasyonu, dropout. 2 Boyutlu Konvolüsyon (conv2D) Sinir Ağları (convnets), pooling. Görüntü verilerinin zenginleştirilmesi, ön eğitimli (pretrained) ağlar. İnce ayar, konvolüsyon filtrelerinin görselleştirilmesi. Metin verisi ile derin öğrenme, Emedding katmanları. Recurrent neural networks, LSTM ve GRU katmanları. Recurrent neural networks, LSTM ve GRU katmanları. 1D convnets ile dizi işleme. Keras functional API, Çok girişli veya çok çıkışlı modeller. Üretken (generative) derin öğrenme. Derin öğrenmede güncel konular ile ilgili sunumlar.
Seçmeli Ders BLM4013 BİYOENFORMATİĞE GİRİŞ 3 0 4
Bu ders, dizi analizi için bazı temel ve faydalı algoritmaları, mühendislik öğrencilerinin bu algoritmaların şu anki genomik araştırmalara uygulanışını kavramaları için gereken minimal biyolojik alt yapı ile beraber sunmayı hedefler. İşlenecek konular, dizi hizalanması, çoklu hizalama algoritmaları, hizalamaların olasılıksal yorumlanması, hidden Markov modeller, Gibbs sampling gibi buluşsal yöntemler, genom veritabanları, karşılaştırmalı genomik, gen keşfi, gen ifade analizi, transkripsiyon faktörü bağlanma bölgesi keşfi, yolak keşfi, fonksiyonel genomik ve Tek Nükleotid Polimorfizm lerini kullanarak tıbbi tanı konularını kapsar.
Seçmeli Ders BLM4015 İLERİ GÖRÜNTÜ İŞLEME 2 1 4
İleri sabit görüntü işleme teknikleri
Seçmeli Ders BLM4017 PROJE YÖNETİMİ 3 0 4
Proje Anlama ve Tanımlama - Proje Planlama - Proje izleme - projenin Kapatılması Yazılım Ölçütleri ve Yazılım Maliyet Kestirim Yöntemleri
Seçmeli Ders BLM4019 YAZILIM GÜVENLİĞİ 3 0 4
Şifreleme ve şifre çözme algoritmalarının önemi, tarihsel gelişimi ve bilgi şifreleme ile ilgili temel kavramlar, Klasik şifreleme algoritmalarının temel prensiplerinin incelenmesi ve farklı kriterler dikkate alınarak sınıflandırılması, Simetrik anahtar yöntemine dayalı klasik şifreleme algoritma örnekleri, Simetrik olmayan anahtar yöntemine dayalı klasik şifreleme algoritma örnekleri, Rastgele sayı üreteçleri, Karıştırma algoritmaları, Kaotik Kriptoloji, Kuantum Kriptoloji, Elektronik imza, SSL Şifreleme
Seçmeli Ders BLM4021 WEB SERVİSLERİ 3 0 4
Sunucu, istemci, alanadı, HTML, CSS, ASP, ASP.NET, XML Web Servisleri, ADO.net, SQL Server, JQuery konularının anlatılması.
Seçmeli Ders BLM4023 DAĞITIK SİSTEMLER 3 0 4
Dağıtık Sistem amaçları ve nitelikleri. Ağda kaynak paylaşımı. Dağıtık Sistem Türleri. Mimari Yapılar. Katmanlı Yapı. Ortakatman. Threadler ve Görevler. İstemciler. Sunucular. Görevler arası iletişim. Uzak Program Çağırma. İsimlendirme ve ağ servisleri. Dağıtık sistemlerde güvenlik. Dosya sistem mimarisi. Mantıksal zaman ve mantıksal saat
Seçmeli Ders BLM4025 SİSTEM VE AĞ GÜVENLİĞİ 3 0 4
Bilgisayar sistemleri ve ağlarında güvenlik kavramları, zaafiyetleri, saldırıları ve savunma mekanizmaları
Seçmeli Ders BLM4027 YAPAY ZEKA TEKNİKLERİ 2 1 4
Temel yapay zeka teknikleri, Uzman Sistemler, Doğal dil işleme, örüntü tanıma, bulanık mantık, yapay sinir ağları, veri madenciliği, genetik algoritmalar ve yapay zeka ile öğrenme
Seçmeli Ders BLM4029 MVC TABANLI WEB MİMARİSİ 2 1 4
MVC Tasarım Desenini anlamak, Razor ve diğer front end teknolojileri ile çalışmak URL Routing, Model, View, Controller ve Action'lar, Action Filtreleri, Yardımcı Methodlar, URL ve Ajax Yardımcı Methodlar, Model Bağlama, VERİ TABANI ve ORM (Object Relation Mapping) Güvenlik (Otantikasyon ve Otorizasyon), Front End Teknolojileri (CSS, Bootstrap, Ajax, Juery, Javascript etc.) Responsive Tasarım Sitenin Sunucuda Kurulumu
Seçmeli Ders BLM4031 İŞLETİM SİSTEMLERİ YÖNETİMİ 3 0 4
İşletim sistemi prensipleri ve kavramları. Süreç (proses) yönetimi, proses modelleme. Proses durumları, prosesler arası haberleşme. Proses soyutlama (exclusion), yarışma durumları (race conditions), proses senkronizasyonu. Semaforler (semaphores), kesmelerle yönetim, monitörler. Proses tarifeleme (planlama), performans kriterleri, performans hesaplama yöntemleri. Temel CPU planlama teknikleri (FCFS, SJF, SRTF, RR, VRR, EDF, vb.). Proses kitlenmeleri (deadlocks), kitlenme modelleme, kitlenme saptama ve önleme. Hafıza yönetimi, takas alanı, sanal adresleme, sayfalama (paging), parçalama (segmentation), paylaşma (sharing). İkincil hafıza yönetimi, hafıza organizasyonu, erişim metotları, performans hesaplamaları. Giriş/Çıkış (I/O) yönetimi, kullanılan yöntemler ve bunlara ilişkin fonksiyonlar. Sistem güvenliği, kullanıcı işlemleri, şifreleme. Farklı yapılardaki işletim sistemlerinin kurulumu ve konfigürasyonu.
8. DÖNEM DERSLERİ
Ders Tipi Ders Teorik Pratik AKTS
Zorunlu Ders BLM4002 OPTİMİZASYON ALGORİTMALARI 2 0 4
Optimizasyona giriş, Klasik araştırma metodları, Isıl işlem algoritması, Tabu araştırma algoritması, Karınca koloni algoritması, Yapay bağışıklık algoritması, diferansiyel gelişim algoritması, Genetik algoritma, Parçacık sürü optimizasyon algoritması, Yapay arı koloni algoritması
Zorunlu Ders BLM4004 VERİ HABERLEŞMESİ VE AĞLAR 3 1 5
Veri haberleşmesinin temelleri, çoğullama, analog ve dijital veri iletişimi, fiziksel veri iletişimi ortamı, bilgisayar ağları mimarileri, ISO OSI referans modeli, anahtarlama teknikleri, yerel ağ protokolleri, ortam ulaşım kontrolü (MAC) protokolleri, veri bağı katmanı, çerçeveleme, hata kontrolü, kayan pencere protokolü, yol bulma katmanı, ağ seviyesi adresleme, uygulama katmanı. TCP/IP suiti, IP Yönlendirme protokolü, TCP ve UDP protokolleri. Java ile uygulama geliştirme ve dönem projesi.
Zorunlu Ders BLM4006 MESLEK ETİĞİ 2 0 4
Etik ve ahlak kavramlarını incelemek, Etik sistemlerini incelemek, Ahlakın oluşumunda rol oynayan faktörleri incelemek, Meslek etiğini incelemek, Mesleki yozlaşma ve meslek hayatında etik dışı davranışların sonuçlarını incelemek, Sosyal sorumluluk kavramını incelemek
Seçmeli Ders BLM4008 ÖRÜNTÜ TANIMAYA GİRİŞ 3 0 4
Parametrik ve parametrik olmayan sınıflandırma yöntemleri. Karar ağaçları. En yakın komşu sınıflandırması. Olasılık modelleri ve Naive Bayes algoritması. Doğrusal sınıflandırıcılar ve perseptron algoritması. Yapay sinir ağları. Yapay sinir ağları ve geri yayılım yöntemiyle öğrenme. Geniş marjin sınıflandırıcıları. Destek vektör makineleri. Bayes Ağları. Özellik seçimi. Özellik çıkarımı. Sınıflandırma performans kriterleri.
Seçmeli Ders BLM4010 BULUT BİLİŞİM 2 1 4
Sanallaştırma Teknolojileri. Bulut bilişim dağıtım modelleri. Bulut Bilişimin Önemi. Bulut bilişimin avantajları. Teknoloji ve Bilişim Sistemleri. Bulut Bilişim Mimarisi ve Hizmet Yapısı Modelleri. Bulut Bilişim Teknolojilerinin Kullanıldığı Alanlar: Büyük Veri Yönetimi. Bulut Bilişim Hizmet Ortamları ve Ortam Seçimi. Bulut ortamının yönetimi. Bulutta veri yönetimi. Bulut Bilişimde Güvenlik. Bulut Sistemlerine Yönelik Saldırılar ve Savunma Yöntemleri. Güncel bulut bilişim uygulamaları. Standartlar. Mobil bulut uygulamaları. Bulut Bilişim Ekonomisi Bütçelemesi, Maliyet Modellemesi ve Proje Yönetimi. Ülkemizde Bulut Bilişim Açısından Servis Sağlayıcı ve Hizmet Alıcılarının İncelenmesi. Bulut Bilişim Hukuku.
Seçmeli Ders BLM4012 VERİ İLETİŞİM TEKNİKLERİ 3 0 4
"OSI Başvuru Modeli, İşaretleşme, Bilgi Kodlama Teknikleri, Seri ve Paralel İletim, İletim Ortamlarının Özellikleri, Hata Algılama ve Düzeltme, Akış Kontrol Teknikleri, Anuyumlu/Anuyumsuz İletim, Bağlantı Yönelimli ve Bağlantı Yönelimsiz Servislerin Özellikleri Anahtarlama, Yerel Alan Ağ Teknolojileri, Geniş Alan Ağ Teknolojileri, IP, TCP ve UDP "
Seçmeli Ders BLM4014 OYUN PROGRAMLAMA 2 1 4
Oyun Kavramı ve Sınıflandırılması, Türleri ve Teorisi, Oyun Teknolojileri ve Bilgisayar Oyunları, Animasyon ve Animasyon Üretim Süreçleri, Oyun Tasarımında Temel İlkeler, Temel Modelleme Teknikleri (2 Boyut-3 Boyut), Oyun Programlama Temelleri, Oyun Programlama Teknikleri, Mobil Oyun Programlama, Bilgisayar Oyunlarında Yapay Zekâ, Oyun Tasarım Teknikleri, Yöntemleri, Oyun Modelleme-Tasarım Yazılımları, Oyun Geliştirme Uygulamaları
Seçmeli Ders BLM4016 SOSYAL MEDYA ANALİZİ 3 0 4
Sosyal Ağ Analizi Kavramları (düğümler, ilişkiler, komşuluk matrisleri, düğüm dereceleri v.b.), Rastsal Ağ Modelleri, Ağ Merkezliği (Network Centrality), Ağ Prestiji (Network Prestije), Sanal Topluluk Kavramları (sanal topluluk yapıları, sanal topluluklarda kümeleme v.b.), Küçük Dünya Network Modelleri, Sanal Ortamda Görüş Oluşumu, Koordinasyonu ve İş birliği (opinion formation, coordination and cooperation), Sosyal Ağ Analizinin Uygulamaları, Günümüzdeki Sosyal Medya Ağları (Online Social Networks)
Seçmeli Ders BLM4018 WEB PROGRAMLAMA II 2 1 4
Semantic Web yapısı ve bileşenleri, Kaynak Tanımlama Dili (RDF), Web Ontoloji Dili (OWL), Query Dilleri (SPARQL), Semantic Web Servisleri
Seçmeli Ders BLM4020 E-TİCARET VE UYGULAMA ALANLARI 2 1 4
İnternet üzerinden pazarlama şekilleri, e-ticaret türleri, elektronik veri değişimi ve Business to Business (B2B) Business to Consumer (B2C) Business to Government (B2G) Consumer to Government (C2G) kavramlarının tanımı yapılmaktadır. E-ticarette ödeme seçenekleri, güvenlik önlemleri açıklanmaktadır. Elektronik ticaret için gerekli olan MVC (katmanlı mimari) uygulamarı ile Türkiye ve Dünya ‘daki e-ticaret uygulama örneklerinin incelenmesi.
Seçmeli Ders BLM4022 BİLGİSAYAR VE AĞ GÜVENLİĞİ 3 0 4
Bilgi Güvenliği, Kriptografinin Prensipleri, Mesaj Doğruluğu, Kimlik Denetimi, Güvenli e-posta, TCP Bağlantılarının Güvenliği, Ağ Katman Güvenliği, Ipsec, Kablosuz Ağ Güvenliği, İşlevsel Güvenlik: Güvenlik Duvarları ve Sızma Tespit Sistemleri
Seçmeli Ders BLM4024 SİBER GÜVENLİK 3 0 4
Siber güvenliğe giriş ve temel kavramlar, bilgisayar güvenliğinin tarihsel gelişimi, fiziksel güvenlik ve siber güvenlik, tehdit, güvenlik açığı ve saldırı kavramları, network ve internet güvenliği, siber aktörler ve saldırı yöntemleri, siber savunma yöntemleri, saldırı tespiti ve karşılık verme, kinetik savaş ve siber savaş, mobil ve sosyal medya ortamlarında güvenlik, kişisel ve kurumsal veri güvenliği yönetimi, kritik bilgi sistemleri ve ülke güvenliği, bilişim mevzuatı ve hukuku boyutu, siber güvenliğin ekonomiye etkisi, siber güvenlikte insan faktörü ve etik konularından oluşmaktadır
Seçmeli Ders BLM4026 DONANIM TANIMLAMA DİLLERİ 3 0 4
FPGA kullanarak gömülü sistem tasarlamanın faydaları. Donanım tanımlama dilleri (Verilog, VHDL) hakkında genel bilgiler. Donanım tanımlama dillerinin gramer yapıları, yazım kuralları ve anahtar kelimeleri. Modül/entity kavramları. Kontrol ve döngü deyimleri. İşlemci tasarımı. Sonlu durum makinaları. Bellek kullanımı. FPGA uygulamaları.
Seçmeli Ders BLM4028 GERÇEK ZAMANLI SİSTEMLER 2 1 4
Gömülü sistemler ve endüstriyel otomasyon kavramları, Mikroişlemci, Mikrodenetleyici, DSP, SoC, ASIC, FPGA kavramları, PicMicro işlemci ailesinin mimarisi, CCS C ile Programlamaya Giriş, Giriş/Çıkış işlemleri, Port Çoğullama, Kesmeler, Zamanlayıcı ve Sayıcılar, Dahili ve Harici EEPROM, Analog/Dijital Çevrim, LCD Ekranlar, RS232 Haberleşme, Uygulama Geliştirme ve Simülasyon
Seçmeli Ders BLM4030 İLERİ DERİN ÖĞRENME 2 1 4
Derin öğrenmenin tarihçesi ve teorik avantajları, Derin öğrenme için kullanılabilecek temel yapay sinir ağı mimarileri ve öğrenme algoritmaları, Dağıtık Modellerin Düzenlenmesi, Derin Modellerin Eğitimi için Optimizasyon Teknikleri, Konvolüsyonel ağlar, Geri beslemeli ve özyineli ağlar, Otomatik Kodlayıcılar ve Lineer Faktör Modelleri, Temsil Yoluyla Öğrenme, Derin Üretken Modeller – Boltzman Makineleri.
Seçmeli Ders BLM4032 BÜYÜK VERİ MADENCİLİĞİ 2 1 4
Giriş, veri, büyük veri özellikleri(5V), Veri Analizi, Birliktelik Analizi, Sınıflandırma, Kümeleme, Anormallik Tespiti, Mekansal ve Zamansal Veri Analizi, Diğer Veri Madenciliği Konuları
Seçmeli Ders BLM4034 KRİPTOLOJİ 3 0 4
Kriptolojiye giriş, Klasik şifreleme algoritmaları, Simetrik ve asimetrik Anahtar Şifreleme Yöntemleri, RSA, DES, AES, ÖZÜTLEME, MD5, SHA
Seçmeli Ders BLM4036 ROBOTİK SİSTEMLER 2 1 4
Robot Sistemlerinin Tanımı ve Kapsamı, Koordinat Çerçevesi Seçimi, Homojen Dönüşümler, Kinematik Denklemlerin Çözümleri, Hız ve Kuvvet/Moment Ilişkileri, Lagrange Formülasyonunda Manipülatör Dinamiği, Manipülatör Hareketinin Sayısal Benzetimi, Hareket Planlama, Engelden Kaçınma, Hesaplanmış Moment Metoduyla Kontrol Birimi Tasarımı Manipülatörler, Için Klasik Kontrol Birimleri
Seçmeli Ders BLM4038 SİSTEM PROGRAMLAMA 3 0 4
İşletim sistemi komponentlerinin tasarlanması ve kodlanması. Donanım kontrolünde kullanılacak yazılımların geliştirilmesi. Bu tür yazılımların gereksinimleri ve geliştirilme teknikleri. Windows ve Linux/UNIX sistemleri. Kabuk (Shell) programlama. Sinyaller. Sistem çağrıları ve mesajlar (Dosya Yönetimi). I/O modelleri. Yetkilendirme ve erişim düzeyleri. Process ve Thread senkronizasyonu. Semafor. Bellek kullanımı ve yönetimi.
Seçmeli Ders BLM4040 SİSTEM VE AĞ GÜVENLİĞİ 3 0 4
Bilgisayar sistemleri ve ağlarında güvenlik kavramları, zaafiyetleri, saldırıları ve savunma mekanizmaları