-
Müfredat
- 2022 - 2023 Eğitim Öğretim Yılı ve Sonrası Bilgisayar Mühendisliği Bölümü Müfredatı
- 2019 - 2020 Eğitim Öğretim Yılı ve Sonrası Bilgisayar Mühendisliği Bölümü Müfredatı
- 2015 - 2016 Eğitim Öğretim Yılı ve Sonrası Bilgisayar Mühendisliği Bölümü Müfredatı
- 2014 - 2015 ve Öncesi Girişli Öğrenciler için Uygulanan Müfredat
- Ders İçerikleri
- Lisansüstü Programlar
- Çift Anadal, Yandal
- Staj
- Bitirme Projesi
- Yaz Okulu Esaslar
- Bologna Program Bilgileri
- Sınıf Danışmanları
- Ders Akışı
- Firmalarla İşbirliği
- Ders Yönetim Sistemi
<< Eğitim
LİSANS DERS İÇERİKLERİ
MAT22115 Matematik I (3+2), AKTS-7
Ön bilgiler, Limit, Tek yönlü limitler, Sonsuzda limitler, Asimptotlar, Süreklilik, Eğrinin bir noktada teğeti ve türev kavramı, Fonksiyonun türevi ve türev alma kuralları, Zincir kuralı, Kapalı türetme, Fonksiyonların terslerinin türevleri, Türev uygulamaları: Bir fonksiyonun maksimum ve minimum değerleri, Uygulamalı optimizasyon, Grafik çizimi, Belirsiz formlar ve L’Hopital kuralı, Sonlu toplam ile integralin tanımı, Belirsiz integral, İntegral alma teknikleri: değişken değiştirme, basit kesirlere ayırma yöntemi, Belirli integraller ve özellikleri; İntegral uygulamaları: eğriler arasında kalan alan; Cebirsel olmayan fonksiyonlar: üstel fonksiyonlar, logaritma fonksiyonları, ters trigonometrik fonksiyonlar.
BLM22101 Bilgisayar Mühendisliğine Giriş (2+0), AKTS-3
Bilgisayar Mühendisliğine giriş, Hesaplamanın tarihçesi; Analog/Dijital Sinyaller, Sayı Sistemleri, Veri tipleri, ASCII Kod; Bilgisayar mimarisi, CPU, Bilgisayar organizasyonu, makine ve Assembly dili; Aritmetik lojik komutlar, Ana bellek, RAM çeşitleri, Önbellek, Bus sistemleri; Giriş çıkış aygıtları ve harici bellek; İşletim sistemleri; Bilgisayar ağları ve internet; Bilgisayar ve ağ güvenliği; Programlama dilleri; Yazılım Mühendisliği; Veri ve veri tabanı sistemleri; Sosyal medya, bulut sistemleri, dağıtık sistemler; Yapay zekâ; Bilgisayar Mühendisliğinde yeni gelişmeler.
BLM22103 Bilgisayar Programlama I (3+0), AKTS-4
Bilgisayar programlamanın tarihsel gelişimi, algoritma ve problem çözme metotları, programlama dillerinin temel kavramları, derleyiciler, yazılım geliştirme ortamları, değişkenler, atamalar, operatörler, veri tipleri, aritmetik ifadeler, koşul ve döngü yapıları, hata ayıklama ve test, basit giriş ve çıkış yapıları, nesneye yönelik programlama, sınıf yapısı, metodun tanımı ve çağrılması, değişken geçişleri ve metotların aşırı yüklenmesi, temel koleksiyon yapıları, dizi ve listeler, kalıtım, kapsülleme, paket kavramı, erişim düzenleyiciler, çok biçimlilik, Proje tasarım ve geliştirme.
BLM22105 Bilgisayar Programlama I Laboratuvar (0+2), AKTS-3
Programlama dillerinin temel kavramları, derleyiciler, yazılım geliştirme ortamları; Değişkenler, atamalar, operatörler, veri tipleri, aritmetik ifade uygulamaları; Koşul ve döngü yapıları uygulamaları; Hata ayıklama ve test; Basit giriş ve çıkış uygulamaları; Nesneye yönelik programlama: sınıf yapısı, metodun tanımı ve çağrılması, değişken geçişleri ve metotların aşırı yüklenmesi uygulamaları; Dizi ve liste uygulamaları; Kalıtım, kapsülleme, paket kavramı, erişim düzenleyiciler ve çok biçimlilik ile ilgili uygulamalar; Proje tasarım ve geliştirme.
ING22101E Advanced English I (2+0), AKTS-3
Okuma stratejileri, Paragraf organizasyonu, Günlük dil kullanımına yönelik çalışmalar, Güncel konularda metinler, Sözcük bilgisi geliştirme alıştırmaları.
MAT22116 Matematik II (3+2), AKTS-7
İntegral alma teknikleri: kısmi integrasyon, trigonometrik integraller, trigonometrik değişken dönüşümü, Hiperbolik fonksiyonlar, Genelleştirilmiş integraller, İntegral uygulamaları: kesit alanıyla hacim hesabı, silindirik kabuk yöntemiyle hacim hesabı, eğri uzunluğu, dönel yüzeyin alanı, Parametrik eğriler, Diziler ve dizilerde limit, Seriler, Yakınsaklık testleri: integral testi, karşılaştırma testi, oran ve kök testi, Alterne seriler, Mutlak yakınsaklık, Koşullu yakınsaklık, Kuvvet serileri, Taylor ve Maclaurin serileri, Çok değişkenli fonksiyonlar, Kısmi türev, Zincir kuralı, Dikdörtgensel bölge üzerinde çift ve çok katlı integraller, Genel bir bölge üzerinde çift katlı integraller, Fubini teoremi.
FIZ22116 Fizik II (3+2), AKTS-7
Elektrik yükleri ve Coulomb yasası, Elektrik alanlar ve Gauss yasası, Elektrik potansiyel, Sığa ve dielektrikler, Akım ve direnç, Doğru akım devreleri, Manyetik alanlar, Manyetik alanın kaynakları, Elektromanyetik İndüksiyon, İndüktans, Alternatif akım devreleri, Elektromanyetik dalgalar, Maxwell denklemleri, Işığın doğası ve geometrik optik, Işık dalgalarının girişimi, Kırınım ve kutuplanma, Modern Fizik.
MAT22126 Lineer Cebir (3+0), AKTS-5
Lineer denklem sistemleri; Matris ve matris işlemleri; Gauss eliminasyon; Gauss-Jordan yöntemi; Tersinir matrisler; LU ayrışımı; Determinant ve özellikleri; Cramer kuralı; Euclid vektör uzayı; Genel vektör uzayları, alt uzaylar; Lineer bağımsızlık; Taban ve boyut; Satır uzayı, sütun uzayı, sıfır uzayı, sol sıfır uzayı; Özdeğer ve özvektör; Köşegenleştirme; İç çarpım uzayı; Gram-Schmidt yöntemi; QR ayrışımı; Mühendislikte uygulamalar.
BLM22104 Bilgisayar Programlama II (3+0), AKTS-4
Nesne-tabanlı kavramlara genel bakış; Arayüzler ve soyut sınıflar; İstisna yönetimi ve girdi/çıktı; Özyinemeli fonksiyonlar; İş parçacığı; Olaya dayalı programlama ve GUI, Gömülü sınıflar; Akışlar; Grafik; Jenerikler; Veri tabanı programlama; Koleksiyonlar; Proje tasarım ve geliştirme.
BLM22106 Bilgisayar Programlama II Laboratuvar (0+2), AKTS-3
Nesne-tabanlı kavramlara genel bakış; Arayüzler ve soyut sınıf uygulamaları; İstisna yönetimi ve girdi/çıktı uygulamaları; Özyinemeli fonksiyon uygulamaları; İş parçacığı uygulamaları; Olaya dayalı programlama ve GUI uygulamaları; Gömülü sınıf uygulamaları; Akışlar, Grafik ve Jenerik uygulamaları; Veri tabanı programlama uygulamaları; Koleksiyon uygulamaları; Proje tasarım ve geliştirme.
ING22102E Advanced English II (2+0), AKTS-3
Bağlaçlar, sıfatlar ve belirteçlere ilişkin dilbilgisi takviyesi ve alıştırmaları, Yeniden yazma alıştırmaları, Paragraf planlama ve yazma alıştırmaları, Genel kültür geliştirmeye ve farklı dil kullanımları göstermeye yönelik güncel metinler, Farklı öğrenme türlerindeki öğrencilere hitap edecek görsel ve işitsel metinler, Hedef sözcüklerin kullanımını ve telaffuzunu geliştirici görsel ve işitsel alıştırmalar.
MAT22215 Diferansiyel Denklemler (3+2), AKTS-6
Diferansiyel denklem tanımı ve sınıflandırması; Birinci mertebeden diferansiyel denklemler: değişkenlerine ayrılabilen diferansiyel denklemler, homojen diferansiyel denklemler, tam diferansiyel denklemler, lineer diferansiyel denklemler, Bernoulli diferansiyel denklemleri ve Riccati diferansiyel denklemleri; Birinci mertebeden diferansiyel denklemlerin uygulamaları; Yüksek mertebeden lineer diferansiyel denklemler: sabit katsayılı homojen lineer diferansiyel denklemler, belirsiz katsayılar metodu, parametrelerin (sabitlerin) değişimi yöntemi, Cauchy-Euler denklemleri, mertebe düşürme; Birinci mertebeden lineer diferansiyel denklem sistemleri; Lineer diferansiyel denklemlerin seri çözümleri; Laplace Dönüşümü.
MAT22217 Ayrık Yapılar (3+2), AKTS-5
Matematiğin temel ilkeleri, Mantıksal önermeler ve ispatlar: mantıksal bağlantılar, doğruluk tabloları, geçerlilik, önerme mantığı, Evrensel ve varoluşsal niceleyiciler, Temel yapılar: kümeler, fonksiyonlar, diziler, toplam formülleri ve matrisler, İspat teknikleri, Matematiksel ispatların yapıları, Doğrudan ispatlar, Tersine ispat, Tümevarım, Algoritma kavramı, Big-O Notasyonu, Sayılar teorisi ve kriptografi, Özyinelemeli matematiksel tanımlar, Fibonacci sayıları, Saymanın temel kuralları, Permutasyon, Kombinasyon, Bağıntı, Graflar; Proje geliştirme ve gerçekleme.
MAT22227 Sayısal Yöntemler (3+0), AKTS-5
Sayısal yöntemlerin tanımı ve mühendislikteki bazı uygulamaları; Sayısal yöntemlerde hata analizi; Kesme hataları; Yuvarlama hataları; Taylor serileri; Lineer ve lineer olmayan denklem sistemlerinin sayısal çözümleri; Kapalı metotlar: grafik metotları, ikiye bölme metodu, sabit nokta metodu; Açık metotlar: Newton-Raphson metodu, sekant metodu, Eğri uydurma, İnterpolasyon, Ekstrapolasyon, Lineer regresyon; Sayısal türev ve sayısal integral; Runge-Kutta yöntemleri; Euler method.
BLM22201 Bilgisayar Programlama III (3+0), AKTS-4
C temel kavramlar ve tarihsel gelişim; Değişkenler; Operatörler; Döngü yapıları; İşaretçiler, Özyinemeli fonksiyonlar; Veri türleri: struct, union, enum; Akışlar; Giriş/Çıkış; C++'a giriş; Nesne, sınıf, metot, kalıtım, çoklu kalıtım, operatör aşırı yükleme; Şablonlar; İstisna yönetimi; Proje tasarım ve geliştirme.
BLM22203 Bilgisayar Programlama III Laboratuvar (0+2), AKTS-3
C temel kavramlar ve tarihsel gelişim; Değişken ve operatör uygulamaları; Döngü yapıları ve uygulamaları; Özyinemeli fonksiyon uygulamaları; İşaretçiler ve veri türleri uygulamaları; Giriş/Çıkış Uygulamaları; C++'a giriş ve nesne, sınıf, metot, kalıtım, çoklu kalıtım, operator aşırı yükleme, şablonlar ve istisna yönetimi uygulamaları; Proje tasarım ve geliştirme.
EEM22203 Sayısal Sistem Tasarımı (2+0), AKTS-2
Sayı sistemleri; Sayı sistemlerinin dönüşümü; Boole Cebri; Kapı devreleri
Lojik fonksiyonların sadeleştirilmesi ve kapı devreleri ile gerçeklenmesi; Karnaugh diyagramları; Kombinasyonel Devre Tasarımı; Toplama, karşılaştırma, çoklama, kod çözme devreleri; Ardışıl Devre Tasarımı; Bellek devreleri, İkili Devreler (Flip-Flop), Kaydediciler, Sayıcılar ve uygulamaları; Aritmetik Mantık Ünitesi (ALU) tasarımı; ADC-DAC çeviriciler; Proje tasarım ve geliştirme.
EEM22207 Sayısal Sistem Tasarım Laboratuvarı (0+2), AKTS-2
Sayı sistemleri, Sayı sistemlerinin dönüşümü, Boole cebri uygulamaları; Kapı devreleri, lojik fonksiyonların sadeleştirilmesi ve kapı devreleri ile gerçeklenmesi; Karnaugh diyagramları ve uygulamaları; Kombinasyonel Devre Tasarımı; Toplama, karşılaştırma, çoklama, kodçözme devre uygulamaları; Ardışıl Devre Tasarımı; Bellek devreleri, ikili devreler (Flip-Flop), kaydediciler, sayıcılar ve uygulamaları; Aritmetik Mantık Ünitesi (ALU) tasarımı; ADC-DAC çevirici uygulamaları; Proje tasarım ve geliştirme.
MAT22236 Bilgisayar Mühendisleri için İstatistik ve Olasılık (3+0), AKTS-4
Olasılığa giriş, Aksiyomlar, Permütasyon, Kombinasyon, Koşullu olasılık ve olayların bağımsızlığı, Bayes teoremi ve uygulamaları, Ayrık rastgele değişkenler, Beklenen değer, Varyans, Standart sapma, Kovaryans, Chebyshev eşitsizliği, Ayrık dağılımlar, Olasılık yoğunluk fonksiyonu, Sürekli dağılımlar, Merkezi limit teoremi, İstatistiğe giriş, Temel betimsel istatistik, Betimsel istatistik, Merkezi eğilim, Yayılım ölçüleri, Çarpıklık ve basıklık katsayıları, Grafiksel istatistik, Parametre kestirimi, Güven aralıkları, Hipotez test etme, Z-testleri, T-testleri, Ki-kare testleri, Regresyon ve korelasyon, Eğri uydurma; Proje geliştirme ve gerçekleme.
BLM22212 Veri Yapıları (3+2), AKTS-6
Giriş ve matematiksel kavramlar; Temel algoritma analizi; Bağlı liste; Çift yönlü bağlı liste; Yığınlar; Kuyruklar; Ağaçlar ve ikili arama ağaçları; Özel ağaçlar; Çırpı (hashing); Heap; Sıralama algoritmaları; Çizgeler ve Çizge algoritmaları; Proje geliştirme ve gerçekleme.
BLM22250 Veri Mühendisliği için Programlama (2+2), AKTS-5
Genel Python tanıtımı ve yorumlayıcıyı kullanma; Türler ve operatörler; Temel ifadeler; Döngüler; Kavramalar ve yineleyiciler; Fonksiyonlar; Modüller; Sınıflar ve istisnalar; Hata ayıklama, zamanlama ve profil oluşturma gibi yerleşik araçlar; PyGame ve Django gibi Python kütüphaneleri; Python’da güncel konular.
BLM22270 Mikroişlemci Sistemleri (3+0), AKTS-4
ARM programlama modeli; ARM assembly dili ve komut seti; Komut işleme; Adresleme modları; Aritmetik-lojik komutları; Program kontrol komutları, alt programlar; Kesme işlemleri; MPU donanım özellikleri; Hafıza ve çevre birimleri kullanımı; Proje tasarım ve geliştirme.
BLM22272 Mikroişlemci Sistemleri Laboratuvarı (0+2), AKTS-2
ARM programlama modeli; ARM assembly dili ve komut seti; Komut işleme; Adresleme modları; Aritmetik-lojik komutları; Program kontrol komutları, alt programlar; Kesme işlemleri; MPU donanım özellikleri; Hafıza ve çevre birimleri kullanımının uygulamaları, Proje tasarım ve geliştirme.
EEM22224 Elektrik ve Elektronik Devreler (3+2), AKTS-5
Ohm ve Kirchoff Kanunları, Norton ve Thevenin Eşdeğer Devreleri, AC Devreler, RL, RC, RLC Devreler, Diode Devreler, Transistor Devreler ve Karakteristikleri, MOS transistörlerin çalışma prensibi, CMOS Devreleri, Opamp devreleri, Eviren-evirmeyen yükselteç devreleri, Türev-integral devreleri, Karşılaştırıcı (Comparator) devreler.
MUH22210 Mühendislikte Sözlü ve Yazılı İletişim (2+0), AKTS-3
İletişimin tanıtımı, sözlü iletişim teknikleri, kişiler arası iletişim, sunum teknikleri, biçimleri ve iletişimde tartışma yöntemleri, yazım teknikleri, bilimsel ve teknik konularda yazma teknikleri, rapor, el kitabı, kullanma kitabı vb. konularda yazma kuralları, sunumlar, takım çalışması, grup çalışması iletişimi, sözlü ve yazılı iletişim materyalleri, bilimsel araştırma teknikleri, makale ve bildiri hazırlama yöntemleri, liderlik ve iletişim.
BLM22300 Yaz Stajı I (0+0), AKTS-3
Bilgisayar Mühendisliği Bölümü Staj Uygulama Esasları çerçevesinde otuz günlük yaz stajı yapılması zorunludur. Stajlar, yurtiçi ve/veya yurtdışı kamu veya özel sektör iş yerlerinde yapılabilir. Staj, ilgili iş yerinde bilfiil çalışma yapılması ve bu çalışmaların staj defteri aracılığıyla raporlanması aşamalarını kapsar.
BLM22311 Algoritma Analizi ve Tasarımı (3+2), AKTS-6
Temel kavramlar; Algoritmaların zaman ve yer verimlilik analizleri; Yinelemeli ve yinelemeli olmayan algoritmaların matematiksel ve deneysel verimlilik analizi; Kaba kuvvet yöntemi; Azalt ve fethet yöntemi; Böl ve fethet yöntemi; Dönüştür ve fethet yöntemi; Zamandan kazanmak için hafızayı daha çok kullanan yöntemler; Dinamik programlama; Açgözlü algoritmalar; İteratif iyileştirme yöntemleri; Algoritma verimliliğinde limitler; P, NP, NP- tam problemler; Zor problemleri çözme yöntemleri; Proje tasarım ve geliştirme.
BLM22321 Veri Tabanı Sistemleri (3+2), AKTS-6
Veri tabanı sistemlerinin bileşenleri ve mimarisi, İlişkisel cebir, SQL, Veri modelleme, Varlık ilişki şemaları, İlişkisel veri modeli, Normalizasyon, Denormalizasyon, Performans iyileştirme, Prosedürel SQL dilleri, Tablo trigger yapıları, Prosedür ve fonksiyonlar, Paket kavramı, Veri ambarı sistemleri.
BLM22325 Makine Öğrenmesine Giriş (2+0), AKTS-3
Makine öğrenmesine giriş; Olasılık, İstatistik ve lineer cebir hatırlatması; Gözetimli öğrenme; Bayes öğrenmesi; Parametrik yöntemler; Boyut azaltma; Gözetimsiz Öğrenme; Parametrik olmayan yöntemler; Lineer sınıflandırma; Destek vektör makinaları; Yapay sinir ağları; Farklı öğrenme yöntemlerinin değerlendirmesi ve karşılaştırması.
BLM22371 İşletim Sistemleri (3+2), AKTS-6
İşletim sistemleri, Temel kavramlar ve yapılar, İşletim sistemleri türleri, Servisler, Sistem çağrıları, Sanal makineler, İşlem yönetimi, İşlemler arası haberleşme, İşlemcikler: Çoklu işlemcikler ve modelleri, İşlemci zamanlama, İşlem Eşzamanlılığı, Kördüğüm, Ana bellek yönetimi, Sanal bellek yönetimi, Dosya yönetimi, Dosya sistemi ve yapısı, İkincil bellek yönetimi ve algoritmalar, I/O Sistemi yönetimi, Koruma ve güvenlik yönetimi, Linux işletim sisteminde uygulama geliştirme.
BLM22387 Bilgisayar Etiği ve Hukuk (2+0), AKTS-3
Mühendislik etiği; Bilimsel etik kuralları; Bilişim etiği ve kurallar; Bilişim etiği standartları ve kodları; Bilgisayar yazılımları ve fikri haklar; Bilgi akışı ve kişisel mahremiyet; Bilişim suçları ve riskler; Ülkemizdeki ve uluslararası bilişim yasaları; Örnek vakaların incelenmesi.
BLM22318 Biçimsel Diller ve Otomatlar (2+2), AKTS-5
Biçimsel dillerle ilgili temel matematik; Düzenli diller; Deterministik ve non-deterministik otomatlar; Düzenli ifadeler; Dilbilgisi ve diller; Bağlamdan bağımsız diller; Gramerlerin iyileştirilmesi ve normal formlar; Yığıtlı otamatlar; Turing makineleri; P, NP, NP- tam problemler.
BLM22340 Yazılım Mühendisliği Tasarımı (3+1), AKTS-5
Yazılım sistemi temel kavramları ve bileşenleri; Yazılım geliştirme süreç modelleri ve temel aşamaları; UML diyagramları; Tasarım prensipleri; Tasarım desenleri; Yazılım geliştirme metrikleri ve kalite yönetimi.
BLM22370 Bilgisayar Organizasyonu ve Mimarisi (3+2), AKTS-6
Bilgisayar organizasyon ve mimarisine genel bakış; Komut seti mimarisi tasarımı; ARM ve RISC-V işlemciler; Komut getir, Komut çöz, Register dosyası, ALU ve sistemin tasarımı, İş hattı yapısı ve fonksiyonel sistemlerin tasarımı, Veri tehlikeleri ve dallanma komutları için sistemin tasarımı, Süper ölçekli işlemcilerin tasarımı, Kontrol ünitesi tasarımı, Paralel işlemciler, Intel, AMD ve ARM işlemcilerinin incelenmesi.
BLM22374 Bilgisayar Ağları (3+2), AKTS-6
Bilgisayar ağlarının tanıtımı, Internet yapısı, Ağ protokolleri ve hizmetler, Fiziksel orta, Ağ standartları, Uygulama katmanı, soket programlama, taşıma katmanı servisleri ve protokolleri, UDP, TCP, akış ve tıkanıklık kontrol, Ağ katmanı, veri düzlemi, yönlendirici tasarımı, IP adresleme, denetim düzlemi, yönlendirme algoritmaları, SDN, Link katmanı ve LAN, kablosuz ve gezgin ağlar, güvenlik, proje tasarımı ve geliştirme.
BLM22400 Yaz Stajı II (0+0), AKTS-3
Stajlar, Bilgisayar Mühendisliği Bölümü Staj Uygulama Esasları çerçevesinde otuz günlük yaz stajı yapılması zorunludur. Stajlar, yurtiçi ve/veya yurtdışı kamu veya özel sektör iş yerlerinde yapılabilir. Staj, ilgili iş yerinde bilfiil çalışma yapılması ve bu çalışmaların staj defteri aracılığıyla raporlanması aşamalarını kapsar.
BLM22401 Bilgisayar Mühendisliğinde Tasarım I (2+2), AKTS-5
Öğrenciler en az iki kişiden oluşan takımlar halinde danışmanıyla birlikte bilgisayar mühendisliği alanında bir proje için literatür taraması ve tasarımını yapar. İlgili projede yaptığı çalışmaların teknik raporunu hazırlar ve jüri önünde sunar.
BLM22421 Yapay Zekaya Giriş (2+2), AKTS-5
Yapay zeka ile ilgili temel kavramlar; Bilginin temsili; Arama algoritmaları; Kural tabanlı öğrenme algoritmaları; Matematiksel morfolojiye dayalı yapay zeka teknolojileri; Öğrenme ve test etme; Performans analizine yönelik hata analiz yöntemleri; Yapay sinir ağları; Meta-sezgisel algoritmalar.
MUH22403 Mühendislik Yönetimi (3+0), AKTS-5
Mühendisler için Yönetim Zorluklarına Giriş, Mühendislik Yönetiminin İşlevleri, Organizasyon, Liderlik, Kontrol, Mühendislik Yöneticileri için İş Temelleri, Mühendislik Yöneticileri için Maliyet Muhasebesi, Mühendislik Yöneticileri için Finansal Muhasebe ve Yönetim, Mühendislik Yöneticileri için Pazarlama Yönetimi, Yeni Çağda Mühendislik Yöneticileri için Mühendislik Liderliği ve Yönetim, Yaratıcılık ve İnovasyon.
BLM22402 Bilgisayar Mühendisliğinde Tasarım II (2+2), AKTS-6
Bilgisayar Mühendisliğinde Tasarım I dersi kapsamında yapmış olduğu ön çalışmaları gerçekler, test eder ve raporlar. İlgili projede yaptığı çalışmaları poster ile sunar ve jüri önünde savunur.
BLM22436 Veri Bilimine Giriş (2+2), AKTS-5
Veri bilimine giriş; Veri bilimi proje yaşam döngüsü; İleri Python tekrarı; Lineer cebir, tanımlayıcı istatistikler, hipotez testleri ve olasılık dağılımlarının tekrarları; Temel veri işleme; Veri tartışması; Keşifsel Veri Analizi (EDA); Veri görüntüleme; Temel Makine Öğrenmesi kavramları; Doğrusal regresyon; Denetimli öğrenme, değerlendirme ölçütleri ve model değerlendirmesi; Model seçimi; Hiper parametre ayarı; Denetimsiz öğrenme ve performans değerlendirmesi; Boyut küçültme; Veri dönüştürme; Özellik mühendisliği; Veri biliminde güncel konular; Büyük veri analitiği; Proje tasarımı ve geliştirme.
MUH22402 Mühendislik Ekonomisi (3+0), AKTS-5
Faiz ve paranın zaman değeri, yatırım/proje alternatiflerin değerlendirilmesinde kullanılan yöntemler: bugünkü değer, yıllık eşitlik değeri, getiri oranı, geri ödeme süresi. Enflasyon ve vergi sonrası iktisadi analiz, sensitivite ve risk analizi.
ORTAK SEÇMELİ DERSLER (A GRUBU)
FSM22OSDA Türk Dili ve Kültürü I (2+0), AKTS-2
Dilin tanımı, dilin millet hayatındaki yeri ve önemi, dil ve kültür ilişkisi, Türk Dilinin dünya dilleri arasındaki yeri, Türk Dilinin gelişimi, sesler ve sınıflandırılması, ses özellikleri, ses bilgisi kuralları, hece bilgisi, imla kuralları ve uygulaması, noktalama işaretleri ve uygulaması, yapım ekleri ve işlevleri, sözcük türleri kullanılış şekilleri, edebi metinlerdeki uygulamaları
FSM22OSDA Türk Dili ve Kültürü II (2+0), AKTS-2
Kompozisyonla ilgili genel bilgiler, kompozisyon yazmada kullanılacak plan ve uygulaması, kompozisyonda anlatım şekilleri ve uygulaması, cümlenin unsurları, cümle tahlili ve uygulaması, edebiyat ve düşünce dünyası ile ilgili eserlerin okunup incelenmesi, yazılı kompozisyon türleri ve uygulaması, anlatım ve cümle bozuklukları ve bunların düzeltilmesi, bilimsel yazıların hazırlanmasında uyulacak kurallar (makale, rapor, tebliğ vb.).
FSM22OSDA Atatürk İlkeleri ve İnkılap Tarihi I (2 +0), AKTS-2
On dokuzuncu yüzyıldaki ilk reform hareketlerinden başlayarak 1930’lu yıllara kadar olan dönemde Türk Modernleşmesi, Osmanlı yenileşme hareketleri, Batılılaşma çabaları, Anayasa hareketleri, I. Dünya Savaşı, Milli Mücadele, Türkiye Cumhuriyeti’nin kuruluşu ve Atatürk Devrimleri.
FSM22OSDA Atatürk İlkeleri ve İnkılap Tarihi II (2+0), AKTS-2
1930’lu yıllardan 2000’li yıllara kadar Türkiye Cumhuriyeti tarihinin politik, ekonomik, sosyal ve kültürel süreçleri, II. Dünya Savaşı, çok partili hayata geçiş, DP dönemi, 1961 Anayasası, 12 Mart ve 12 Eylül Dönemleri ve nihayet 2000’li yıllarda toplumumuzun geçirdiği değişim ve dönüşümler. Siyasi partiler, fikir hareketleri ve ideolojik tartışmalar, köyden kente göç ve şehirleşme, sanayileşme gibi olgular.
MULTİDİSİPLİNER MÜHENDİSLİK
BLM22332 Sezgisel Optimizasyon Algoritmaları (2+2), AKTS-5
Sezgisel eniyilemeye giriş; Sezgisel algoritmalarda temel kavramlar; Temel sezgisel arama ve eniyileme algoritmaları; Benzetimli tavlama algoritması; Tabu arama algoritması; Açgözlü rassal adaptif arama prosedürü; Üst sezgisel algoritmalar; Genetik algoritmalar; Karınca kolonisi algoritması; Hibrid sezgisel algoritmalar; Sezgisel algoritmaların tasarımı ve çıktıların istatistiksel analizi; Sezgisel eniyilemede güncel konular; Proje gerçekleme ve farklı problemler üzerinde uygulamalar.
BLM22372 Robotiğe Giriş (2+2), AKTS-5
Giriş, Temel Kavramlar; Robotların sınıflandırılması; Robot kinematiği; Robot dinamiği; Yörünge planlaması; Robot kontrolü; Robot sensörleri; Robot uygulamaları ve yazılımları.
BME22352 Görüntü İşleme (2+2), AKTS-5
Sayısal görüntü işlemenin teorik temellerini ve güncel uygulamaları, imajın dijitalleştirilmesi, gösterilmesi ve transformasyonlar, frekans alanında filtreleme, restore etme ve tekrar yapılandırma, imaj sıkıştırma, segmentasyon ve sınıflandırma. Proje tasarım ve geliştirme.
BME22390 Parametrik Tasarım İlkeleri (2+2), AKTS-5
Tasarım fikrinin oluşması ve bu fikrin geliştirilmesi sürecinin uygulama projeleri ile işlenmesi. Tasarlanmak istenen objelerin iki boyut algısı ile ele alınması. Teknik çizim okuma ve üç boyut algısı oluşturma. Üç boyutlu objelerin parametrik yazılımda modellenmesi, catia parça tasarımı modülü.
EEM22324 Elektronik Ölçme ve Gösterme Teknikleri (2+2), AKTS-5
Elektrik mühendisliğinin temelleri ve faaliyet alanları, devre elemanları ve özellikleri, elektronik ölçme yöntemleri, algılayıcılar, veri toplama, değerlendirme, ölçme cihazlarının çalışma ilkeleri, dalga şekli ve resim gösterme cihazları, enerji kaynakları, elektriksel, termal ve mekanik büyüklüklerin ölçülmesi ve değerlendirilmesi. Proje tasarım ve geliştirme.
SEN22334E Ayrık Modelleme ve Simülasyon (2+2), AKTS-5
Simülasyon ve modellemeye giriş; Simülasyon ve model türleri; Uygulama alanları; Ayrık simülasyon kavramları: Temel olasılık ve istatistik kavramları; Rasgele sayı ve rasgele değişken üretme teknikleri; Rasgele sayı üreteci testleri; Girişlerin modellenmesi; Simülasyon yazılımları: simülasyon kütüphaneleri, simülasyon dilleri, simülasyon paketleri; Çıktı analizi.
ÜNİVERSİTE SEÇMELİ DERSLER
BLM22411 Çizge Kuramı ve Algoritmalar (2+2), AKTS-5
Çizgelerle ilgili veri yapıları; Temel kavramlar; Ağaçlar; En kısa yol bulma; Düzlemsel çizgeler; Bağlılık; Euler ve Hamilton çizgeleri; Çizge boyama; Eşleme; Ağ akışları; Yönlü çizgeler; NP-tam problemler.
BLM22441 Web Tasarımı ve Programlama (2+2), AKTS-5
İnternet teknolojilerinin tarihsel gelişimi; Uygulama geliştirme altyapıları; HTTP (Hiper Metin Transfer Protokolü); HTML (Hiper Metin Düzenleme Dili); CSS (basamaklı stil şablonları); Javascript; Sunucu teknolojileri; Model-Görüntü-Kontrolcü mimarisi; Nesne ilişkisel eşleşme altyapısı; Görüntü katmanı oluşturma teknolojileri; Web servisleri, oturum yönetimi, web teknolojisinde kullanılan güvenlik altyapıları; Web istek ve cevap yönlendirme; Yüksek etkileşimli önyüz altyapı ve kütüphaneleri.
BLM22443 Yazılım Proje Yönetimi (3+0), AKTS-5
Yazılım proje planlama, Yazılım süreç modelleri, Yazılım proje yönetim bilgi alanları, Yazılım proje izleme ve koordinasyon, Yazılım ve yazılım geliştirme süreci ölçüm kriterleri, Risk yönetimi, Yazılım kalite yönetimi, Proje yönetim standartları.
BLM22457 Bilgisayar Mühendisliğinde Özel Konular I (3+0), AKTS-5
Bilgisayar Mühendisliğinde çeşitli alanların araştırılması; Konular yıldan yıla değişecektir. Öğrencilere Bilgisayar Mühendisliğinde ek alanlara girme fırsatı sağlamak için gerektiği şekilde sunulacaktır.
BLM22458 Bilgisayar Mühendisliğinde Özel Konular II (3+0), AKTS-5
Bilgisayar Mühendisliğinde çeşitli alanların araştırılması; Konular yıldan yıla değişecektir. Öğrencilere Bilgisayar Mühendisliğinde ek alanlara girme fırsatı sağlamak için gerektiği şekilde sunulacaktır.
BLM22460 İnsan Bilgisayar Etkileşimi ve Görsellik (2+2), AKTS-5
İnsan Bilgi İşleme Süreci, Etkileşimde kullanılan yazılım ve donanım yapıları, IBE (HCI) Standartları, Temel etkileşim teknikleri, Kullanılabilirlik, Öğrenilebilirlik, Görünürlük, Bilgi Görselleştirme, Prototip tasarımı, Giriş çıkış teknolojileri ve teknikleri, Model-görüntü-kontrolcü altyapı tasarımı, Bilişsel modeller, Arayüz modelleme teknikleri, Varyans analiz tekniği, algı ve sistem tasarımı, Gestalt Prensipleri, Grafik Tasarım ve Estetik, Arayüz test teknikleri, Güncel ara yüz teknolojileri.
BLM22461 Mobil Programlama (2+2), AKTS-5
Mobil programlamaya giriş; İlgili yazılımların kurulumu ve yazılım geliştirme ortamları; Çapraz mobil uygulama kütüphaneleri ve diğer kütüphaneler; Proje tasarım, geliştirme, test ve yayınlama; Güncel konular.
BLM22462 Bilgisayar Sistemleri Güvenliği (3+0), AKTS-5
Bilgi ve Bilgisayar Güvenliğine Giriş: Bilgi, Bilgi Sistemleri Güvenliği; Kurumsal Bilgi Güvenliği: erişim kontrol sistemleri ve yöntemleri, güvenlik mimarileri ve modelleri, doğrulama ve yetkilendirme teknikleri, tehditler ve korunma yöntemleri; Ağ ve haberleşme güvenliği: politikalar, prosedürler, standartlar ve kılavuzlar; Risk analizi ve risk yönetimi; Belgelendirme; Bilişim hukuku, bilişim suçları, uluslararası ve ulusal yasalar, yönetmelikler ve mevzuatlar; Sızma testleri; Araştırma ve uygulama projeleri; Güncel konular.
BLM22463 Nesnelerin İnterneti Tasarımı (2+2), AKTS-5
Nesnelerin internetinin temel kavramları, Kablosuz multi-hop ağlar; Mobil Ağlar; Gerçek Zamanlı Ağlar; IoT mimarisi; Performans ölçümleri; Güvenlik ve gizlilik.
BLM22468 Etik Hackleme (2+2), AKTS-5
Bilgi güvenliği; Sızma testi; Bilgi toplama; Güvenlik açığı testi; Web Uygulaması Hacking; Kriptografi; Hacking mobil platformları; Sosyal mühendislik; Sıfır gün saldırıları; Güvenlik açığı değerlendirmesi; Test ve tarama araçları; Pratik gerçek dünya vakalar ve uygulamalar kümesi.
BLM22474 Paralel Programlama (2+2), AKTS-5
Giriş, Paralel işleme modelleri, paralel algoritma tasarlama, paralel sıralama, paralel arama, paralel matris işlemleri, vektör işleyiciler, proje çalışması, CUDA bellek modeli (paylaşımlı, global, dağıtık), Flynn taksonomisi, yük dengeleme, senkronizasyon
BLM22475 Kablosuz İletişim Sistemleri (3+0), AKTS-5
Kablosuz sistemlere giriş; GSM sistemi yapısı; GPRS teknolojisi özellikleri; EDGE teknolojisi ve özellikleri; Yeni nesil sistem özellikleri; CDMA, WCDMA ve CDMA 2000 v.b. sistemlerin kullanım alanları ve uygulamaları; WiMAX (IEEE 802.16) sisteminin yapısı; Wi-Fi (IEEE 802.11x) sistemlerinin genel yapısı ve özellikleri; Küresel konumlandırma sistemi (GPS) yapısı hakkında genel bilgi; Güncel teknolojiler.
BLM22477 Mobil Robot Sistemleri (2+2), AKTS-5
Otonom mobil robotiğin temel problemleri; Hareket alımı, yerelleştirme, planlama ve navigasyon; Hareketlilik bağlamında, bacaklı, tekerlekli, uçan ve hareketli mobil robotlar; Mobil robotlarda kullanılan çeşitli sensörler ve çeşitli sensör füzyon algoritmaları; Yer belirleme problemleri; Kalman Filtreleme teknikleri; Eşzamanlı lokalizasyon ve haritalama (SLAM) problemi; Planlama ve navigasyon stratejileri.
BLM22479 Sistem Programlama (2+2), AKTS-5
Sistem programlama kavramlarına giriş; Bilgileri temsil edilmesi ve işlenmesi; Intel assembly programlama; Assembly ile C arayüzü; Bellek sorunları, bağlayıcılar ve yükleyiciler; İşletim sistemi çekirdek yapısı; Çekirdek programlama; Giriş/Çıkış alt sistemi; Aygıt sürücüleri; Kullanıcı dosya sistemleri.
SEN22431E Veri Madenciliğine Giriş (2+2), AKTS-5
Veri madenciliğine giriş; Veri önişleme; Veri madenciliği teknikleri, operasyonları ve algoritmaları; Birliktelik kuralları; Sınıflandırma; Kümeleme; Veri madenciliği uygulamaları; Veri madenciliği problemleri; Metin madenciliği; Web madenciliği; Proje gerçekleme ve farklı problemler üzerinde uygulamalar.
SEN22438E Derin Öğrenmeye Giriş (2+2), AKTS-5
Sınıflandırma ve regresyon problemleri için basit lineer modeller; Geri beslemeli ağlar; Çok katmanlı sinir ağları; Evrişimsel ve yinelemeli sinir ağları; Geliştirilen yeni uygulamalar; Bilgisayarlı görü konusunda pratik uygulamalar; Derin modellerin eğitilmesi, test edilmesi ve kıyaslanması; Proje tasarım ve geliştirme.