Bilgisayar Mühendisliği Bölümü - Ders İçeriği

Bilgisayar Mühendisliği Ders İçeriklerini indirmek için tıklayınız.
I. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2075G1005
Yabancı Dil-I
2
0
2
2
2075G1002
Türk Dili-I
2
0
2
2
 
Üniversite Kültürü
1
0
1
1
22G1005
Fizik-I
2
2
3
6
22G1006
Matematik-I
2
2
3
6
22G1003
Bilimsel Araştırma Yöntemleri
2
0
2
4
2212G1001
Algoritma ve Programlamaya Giriş
2
2
3
6
2212G1002
Bilgisayar Mühendisliğine Giriş
3
0
3
4
(2075G1005) Yabancı Dil - I: 
Bu ders, öğrencilerin A1-A2 düzeyinde İngilizce dil becerilerini geliştirmeyi amaçlar. Temel gramer konuları (to be, zamanlar, zamirler, edatlar, soru yapıları) ve günlük yaşamla ilgili kelime dağarcığı öğretilir. Okuma, yazma, dinleme ve konuşma becerileri dengeli bir şekilde geliştirilir. Ders süresince iletişim odaklı etkinliklerle öğrencilerin kendilerini İngilizce olarak ifade etmeleri teşvik edilir.
(2075G1002) Türk Dili – I: 
Öğrencilerin Türkçeyi doğru ve etkili kullanma becerilerini geliştirmeyi hedefler, Türkçe’nin gramer yapısını işler.
  • Türk dilinin tarihî gelişimi ve lehçeleri
  • Modern Türkçenin yapısal özellikleri
  • Cümle bilgisi: öğeler, türler ve yapılar
  • Fiillerin zamanları ve kipleri
  • Yazılı ve sözlü anlatım teknikleri
  • Anlatım bozuklukları ve düzeltilmesi
  • Akademik ve teknik yazım kuralları
  • Dil ve kültür ilişkisi
  • Türk dilinin sosyal işlevleri
 
() Üniversite Kültürü: 
Bu dersin amacı öğrencilerin üniversite kavramı ve anlayışı hakkında genel bilgi edinmesini; üniversite yaşamına ilişkin yönetmelik ve yönergeler konusunda bilgilenmelerini; ulusal ve uluslararası olanaklar hakkında fikir sahibi olmalarını sağlamak ve onlara üniversitenin yönetim ve hizmet birimlerini tanıtmak; öğrencilerin çeşitli bilimsel, kültürel, sanatsal ve sportif etkinliklere katılımını arttırmaktır.
 
  • Üniversite yaşamına yönelik yönetmelik ve yönergeleri açıklar
  • İstanbul Esenyurt Üniversitesi ile ilgili temel bilgileri edinir, Üniversitenin yerleşkelerini ve yakın çevresini tanır.
  • Üniversitenin misyon, vizyon, yaklaşım ve kurallarını tanımlar, değerlerini benimser
  • Sosyal sorumluluk bilinci kazanır
  • Bilimsel, sosyal ve kültürel, sanatsal, sportif etkinliklerinin önemini kavrar.
  • Yaratıcı ve eleştirel düşünme becerisi kazanır, karar verme becerilerini arttırır.
 
(22G1005) Fizik – I: 
Bu ders, temel fizik kavramlarının ve yasalarının anlaşılmasını amaçlar. Özellikle mekanik konuları üzerinde durulur: vektörler, hareket, kuvvet, Newton’un hareket yasaları, iş, enerji, güç, momentum ve çarpışmalar gibi başlıca konular işlenir.
  • Ölçme ve birim sistemleri
  • Vektörler
  • Tek boyutta hareket
  • İki boyutta hareket
  • Hareket ve Kuvvet
  • İş ve enerji
  • Enerjinin korunumu
  • Parçacık sistemleri ve Çarpışmalar
  • Dönme hareketi
  • Tork ve açısal momentum
  • Denge ve esneklik
  • Denge ve esneklik
  • Titreşimler, Kütle çekimi
(22G1006) Matematik – I:
Öğrencilerin ileri düzeyde Matematik alan bilgisine ve matematiksel düşünmeye sahip olduğu ve analitik düşünme becerilerini öğrenip uygulayabildiği teorik bir derstir.
  • Küme kavramı, sayılar
  • Kompleks sayılar ve ilgili özellikler
  • Fonksiyonlar, tanım ve görüntü kümesi
  • Fonksiyon grafikleri, özel tanımlı fonksiyonlar
  • Limit kavramı, epsilon delta tekniği ile limit alımı
  • Fonksiyonların limiti, limitte cebirsel işlemler
  • Süreklilik, süreksizlik çeşitleri, ilgili teoremler
  • Türev, türevin tanımı, türev alma kuralları
  • Rolle ve ortalama değer teoremlerinin ifade edilmesi ve örnekler
  • Türevin geometrik yorumu
  • Maksimum minumum problemleri, konveks konkavlık, ekstremum değerler
  • Belirsiz ifadeler, L-Hospital Kuralı
  • Asimptotlar ve grafik çizimleri
 
(22G1003) Bilimsel Araştırma Yöntemleri: 
Bilim ile ilgili temel kavramlar ve bilgiler, bilimsel araştırmanın yapısı, bilimsel yöntemler ve bu yöntemlere ilişkin farklı görüşler, problem, araştırma modeli, evren ve örneklem, verilerin toplanması ve veri toplama yöntemleri (nicel ve nitel veri toplama teknikleri), verilerin kaydedilmesi, analizi, yorumlanması ve raporlaştırılması.
  • Bilime Giriş ve Bilimin Temel Özellikleri
  • Bilim Türleri ve Bilimsel Yaklaşımın Esasları
  • Araştırma Tanımı, Bilimsel Araştırma ve Araştırma Yöntemleri (Tümdengelim-Tümevarım).
  • Araştırma Tasarımı, Aşamaları ve Kütüphane/Veri Tabanı Kullanımı.
  • Veri Sınıflandırma, Taslak Metin Oluşturma, Yazım Kuralları ve Ölçütleri
  • Akademik Metinlerde Referans Verme, Referans Yöntemleri, Akademik Etik ve İntihal
  • Tez Önerisinin Hazırlanması
  • Sunum Amaçları, Teknikleri, Hazırlıkları ve Zaman Yönetimi - I
  • Sunum Amaçları, Teknikleri, Hazırlıkları ve Zaman Yönetimi - II
  • Bilimsel Makale Yazım Kuralları
  • Tez Yazım Kuralları
 
(2212G1001) Algoritma ve Programlamaya Giriş: 
Bu ders, öğrencilere algoritmik düşünme becerisi kazandırmayı ve temel programlama yapılarının uygulanabilirliğini öğretmeyi amaçlamaktadır. Python ve Matlab dilleri üzerinden temel sözdizimi, veri tipleri, kontrol yapıları, fonksiyonlar, kütüphaneler ve veri yapıları incelenerek, problem çözme süreçleri üzerinde durulacaktır. Öğrenciler, bir ve çok boyutlu diziler, matris işlemleri, dosya yönetimi, grafiksel programlama ve görsel arayüz geliştirme konularında uygulamalar yaparak programlama mantığını kavrayacaklardır. Ders sonunda, yazılım geliştirme sürecinde algoritmik yaklaşımı benimseyebilen, problem çözme yetkinliğine sahip ve farklı dillerde temel uygulamalar gerçekleştirebilen bireyler yetiştirilmesi hedeflenmektedir.
 
  • Python ve Matlab dillerine giriş; temel sözdizimi, matematiksel işlemler, karşılaştırma ve mantıksal ifadeler
  • Algoritmalarda kullanılan temel kavramlar: veri, değişken, sabit, tanımlayıcı; operatörler ve kullanım alanları
  • Akış diyagramları ve kontrol yapıları: başlangıç/son, veri girişi, işlem, çıktı, döngüler
  • Veri tipleri ve genel yapıları (Pytohon ve Matlab dillerinin yapısı, (bildirimler/tanımlamalar, değişken/sabit tanımlama veya başlangıç değeri verme, Sınıf tanımlama, modül çağırma, fonksiyonlar)
  • Hazır kütüphaneler, kullanıcı tanımlı kütüphane oluşturma; sayısal ve string işlemler
  • Girdi/çıktı komutları, karar yapıları (if-else), döngüler (for, while) ve uygulamaları
  • Problem çözme yaklaşımları: temel uygulamalar, yinelemeli çözümler, seri açılımları, rastgele sayı üretimi, özyinelemeli fonksiyonlar
  • Bir boyutlu dizi uygulamaları (temel işlemler, Vektör kavramı, alfa sayısal işlemler, sıralama algoritmaları, arama algoritmaları, taban-kod dönüşümleri, şifreleme algoritmaları, karma uygulamalar)
  • Bir boyutlu dizi uygulamaları (temel işlemler, alfa sayısal işlemler, sıralama algoritmaları, arama algoritmaları, taban-kod dönüşümleri şifreleme algoritmaları, karma uygulamalar)
  • Çok boyutlu diziler: matris işlemleri, ekrana yönelik uygulamalar, görüntü işleme; dosya okuma/yazma işlemleri
  • Çok boyutlu diziler: matris işlemleri, ekrana yönelik uygulamalar, görüntü işleme; dosya okuma/yazma işlemleri
  • Grafiksel programlama temelleri: grafik komutları, dosya yönetimi; görsel programlamaya giriş (buton, metin kutusu, kontrol kutusu, radyo buton)
  • Görsel programlamada ileri düzey: listeler ve tablolar; veri yapıları ile uygulamalar, operatör aşırı yükleme ve hata yönetimi
 
(2212G1002) Bilgisayar Mühendisliğine Giriş: 
Lisans eğitimi boyunca görülecek temel konulardan bahsedilmektedir.
  • Bilgisayarın Tarihçesi
  • Bilgisayar Bilimlerinin ve Mühendisliğinin Temel Konuları
  • Yazılım ve Donanım Kavramları
  • Bilgisayar Mimarisi, Veri İşleme
  • İşaretli-İşaretsiz Tam Sayılar
  • Kesirli Sayılar
  • Tabanlar Arası Dönüşüm
  • Algoritmaya Giriş
  • Akış Diyagramları
  • Sözde Kod
  • Girdi-Çıktı
  • Aritmetik İşlemler
  • Kontrol Deyimleri
  • Döngüler Kodlamaya Giriş
  • Temel Veri Tipleri
  • Diziler
  • Min-Max Problemi
  • Karakter Dizileri
  • Çok Boyutlu Diziler
  • Arama Algoritmaları
  • Sıralama Algoritmaları
  • Algoritma Karmaşıklığı.
II. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2075B1006
Yabancı Dil-II
2
0
2
2
2075B1002
Türk Dili-II
2
0
2
2
2075B1010
Girişimcilik ve Kariyer Planlaması
2
0
2
4
22B1006
Fizik-II
2
2
3
5
22B1005
Matematik-II
2
2
3
5
2212B1008
Sayısal Tasarım
2
1
2
4
2212B1004
Ayrık Matematik
2
2
3
4
2212B1007 
Programlama Dilleri-I
2
2
3
4
(2075B1006) Yabancı Dil-II: 
Dersin içeriğine uygun olarak gerçekleştirilen dil bilgisi ve kelime öğretimi, temel okuma-yazma dersleri ve dinleme-konuşma etkinlikleri sonucunda öğrenciler temel dil bilgisi yapılarını öğrenir ve bu yapıların biçimlerini ve kullanımlarını doğru şekilde uygular. 
(2075B1002) Türk Dili-II: 
Öğrencilerin Türkçeyi doğru ve etkili kullanma becerilerini geliştirmeyi hedefler, Türkçe’nin gramer yapısını işler.
  • Türk dilinin tarihî gelişimi ve lehçeleri
  • Modern Türkçenin yapısal özellikleri
  • Cümle bilgisi: öğeler, türler ve yapılar
  • Fiillerin zamanları ve kipleri
  • Yazılı ve sözlü anlatım teknikleri
  • Anlatım bozuklukları ve düzeltilmesi
  • Akademik ve teknik yazım kuralları
  • Dil ve kültür ilişkisi
  • Türk dilinin sosyal işlevleri
 
(2075B1010) Girişimcilik ve Kariyer Planlaması:
Bu ders, öğrencilerin hem girişimcilik yetkinlikleri kazanmasını hem de kişisel kariyer hedeflerini planlayarak profesyonel yaşamlarına yön vermesini sağlar.
  • Girişimcilik ve kariyer planlamasına genel bakış
  • Girişimcinin özellikleri ve girişimcilik türleri
  • Girişimcilik ekosistemi ve destekleyici kurumlar
  • İş fikri geliştirme yöntemleri ve inovasyon
  • Pazar araştırması ve rakip analizi
  • İş planı hazırlama teknikleri ve bölümleri
  • Finansman kaynakları, yatırımcılar ve destek programları
  • Kariyer planlamasına giriş ve SWOT analizi
  • Etkili özgeçmiş (CV) ve kapak mektubu hazırlama
  • Mülakat teknikleri ve beden dili
  • Kişisel marka oluşturma ve networking stratejileri
  • İş ahlakı ve etik ilkeleri
  • Başarı hikayeleri ve örnek girişimciler
 
(22B1006) Fizik-II: 
Mühendislikte gerekli fiziksel prensipleri öğrenir ve bu bilgileri mühendislik problemlerinde kullanma becerisi kazanır.
  • Coulomb yasası ve elektrik alanı
  • Gauss yasası
  • Elektrik potansiyel 
  • Sığa
  • Elektrostatik enerji ve yalıtkanların özellikleri 
  • Akım ve direnç 
  • DA devreleri 
  • Manyetik alan 
  • Manyetik alan kaynakları 
  • Faraday yasası 
  • İndüktans 
  • Madde içinde manyetik alanlar 
  • Elektromanyetik salınımlar ve AA devreleri 
  • Maxwell denklemleri ve elektromanyetik dalgalar
 
(22B1005) Matematik-II:
  • Sonsuz diziler ve seriler
  • Uzayda vektörler 
  • Vektör-Değerli Fonksiyonlar
  • Çok değişkenli fonksiyonlar ve kısmi türevler
  • Çok katlı integraller
  • Vektör alanları üzerinde entegrasyon
 
(2212B1008) Sayısal Tasarım: 
Sayısal devrelerin temel prensipleri ve tasarım yöntemleri işlenir. 
  • Boolean cebri ve mantık fonksiyonları
  • Kombinasyonel devre tasarımı
  • Kodlayıcı, dekoder, çoklayıcı ve demultiplekserler
  • Flip-floplar ve temel bellek elemanları
  • Sekansiyel devreler: sayaçlar ve kaydırma kayıtları
  • Senkron ve asenkron devreler
  • Zamanlama analizi ve gecikmeler
  • Programlanabilir mantık cihazları (FPGA, CPLD)
  • Donanım tanımlama dilleri (VHDL/Verilog)
 
(2212B1004) Ayrık Matematik: 
Öğrecilerin özel bir takım matematiksel gerçekleri ve bunların nasıl uygulandıklarını öğrenmelerine yardımcı olur. Mantıksal ve matematiksel düşünme becerisini kazandırır. Matematiksel akıl yürütmeye ve problemlerinin çözümünün farklı yollarına yönlendirir.
  • Önerme Mantığı
  • Önerme Cebiri
  • Matematiksel İspat
  • Matematiksel İnduksiyon
  • Küme Teori
  • Bağıntılar
  • Denklik sınfları, lattice, hasse diyagramı
  • Fonksiyonlar
  • Boole Cebiri ve Mantıksal Fonksiyonlar
  • Fonsiyonel Tamlık
  • Rekürans(Yineleme) Bağıntıları
  • Graf Teorisi
  • Uygulamalar
 
(2212B1007) Programlama Dilleri-I: 
Programlama dillerinin nasıl ortaya çıktığı üzerinde durulur. En baştan bir programlama dilinin nasıl ortaya çıkarılacağına ilişkin temel bilgiler verilir.
 
  • Dillerin tarihçesi ve evrimi
  • Dil tanımlanması
  • Dil çevrimi
  • Temel programlama elemanları
  • Temel programlama kavramları
  • Veri tipleri ve veri yapıları
  • Yapısal programlama kavramları
  • Alt programlar
  • Programlama dillerinde modülasyon
  • Eşzamanlılık
  • Mantıksal, nesne yönelimli ve fonksiyonel programlama kavramları
  • Dil sözdizimi (anlamsal özellikleri, BNF, ayırma), dil işlemciler (derleyiciler, yorumlayıcılar), temsil şekilleri (veri yapıları, kontrol yapıları ve bağlayıcılar) ve stiller (prosedürel, fonksiyonel programlama, mantıksal programlama, modüler programlama, nesne yönelimli programlama)
  • Durum makineleri
  • Infix’den postfix’e dönüşüm
 
III. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2075G1001
Atatürk İlkeleri ve İnkılap Tarihi-I
2
0
2
2
22G2001
Lineer Cebir
2
2
3
5
2212G2007
Olasılık Teorisi ve İstatistik
2
2
3
5
2212G2005
Elektrik ve Elektronik Devre Temelleri
2
1
2
3
2212G2006
Programlama Dilleri-II
2
2
3
5
2212G2004
Veri Yapıları
2
2
3
5
2212G2008
Grafik ve Animasyon
2
2
3
5
(2075G1001) Atatürk İlkeleri ve İnkılap Tarihi-I: 
Türkiye Cumhuriyeti’nin kuruluş süreci, milli mücadele ve Atatürk’ün liderliği detaylı olarak işlenir.
  • Osmanlı’nın son yıllarındaki siyasi ve sosyal gelişmeler
  • Dünya Savaşı’nın etkileri ve işgaller
  • Milli Mücadele’nin aşamaları ve örgütlenme
  • Atatürk’ün liderliği ve stratejileri
  • TBMM’nin kuruluşu ve savaş dönemi
  • Sevr ve Lozan Antlaşmaları
  • Türkiye Cumhuriyeti’nin kuruluş süreci
  • İnkılapların temel kavramları
 
(22G2001) Lineer Cebir: 
Matematiksel düşünme ve problem çözme becerilerini geliştirmeyi amaçlayan temel bir derstir.
  • Cebirsel Yapılar
  • Matrisler, Matrislerde işlemler
  • Elemanter işlemler, elemanter matrisler
  • Determinant fonksiyonu ve determinant özellikleri
  • Lineer Denklem Sistemleri,
  • Lineer Homojen Denklem Sistemleri,
  • Vektör Uzayları
  • Bir kümenin ürettiği alt uzay ve lineer bileşim kavramı
  • Lineer bağımsızlık, taban, boyut
  • Lineer Dönüşümler
  • İç çarpım uzayları
  • Öz değer özvektörler
  • Karakteristik polinomlar ve uygulamaları
 
(2212G2007) Olasılık Teorisi ve İstatistik:
Olasılık teorisi ile ilgili temel bilgileri vermek, kesikli ve sürekli olasılık değişkenlerini vererek dağılım fonksiyonlarını incelemek ve uygulamalarını yapmak, normal dağılımı vermek, temel istatistik bilgilerini ve hipotez testlerini öğrenmek ve Markov zinciri hakkında bilgi sahibi olmaktır.
  • İstatistiğe giriş
  • İstatistikte temel kavramlar
  • Değişkenlik ölçüleri
  • Parametrik merkezi eğilim ölçüleri
  • Parametrik olmayan merkezi eğilim ölçüleri
  • Parametrik değişkenlik ölçüleri
  • Parametrik olmayan değişkenlik ölçüleri
  • Permütasyon, Kombinasyon
  • Olasılık ve Bayes Teoremi
  • Kesikli ve Sürekli Değişkenler
  • Kesikli olasılık dağılımları
  • Sürekli olasılık dağılımları
  • Örnekleme dağılımları ve Hipotez testleri
 
(2212G2005) Elektrik ve Elektronik Devre Temelleri: 
Elektrik ve elektronik devrelerin temel ilkelerini öğrenmeye yönelik bir derstir.
  • Gerilim
  • Akım ve güç kavramları 
  • Ohm kanunu
  • Kirchoff'un akım kanunu
  • Kirchoff'un gerilim kanunu
  • Düğüm ve örgü analizi
  • Thevenin ve Norton eşdeğer devreleri
  • Yarıiletken diyotlar ve diyot uygulamaları
  • Bipolar eklem transistörlerinin yapısı ve çalışması
  • Bipolar eklem transistörlerinin DC kutuplanması
  • Alan etkili transistörlerin yapısı ve çalışması
  • Alan etkili transistörlerin DC kutuplanması
  • Bipolar eklem transistör ve alan etkili transistör devrelerinin küçük sinyal ve AC analizi
 
(2212G2006) Programlama Dilleri-II: 
Programlama dillerinin nasıl ortaya çıktığı üzerinde durulur. En baştan bir programlama dilinin nasıl ortaya çıkarılacağına ilişkin temel bilgiler verilir.
  • Dillerin tarihçesi ve evrimi
  • Dil tanımlanması
  • Dil çevrimi
  • Temel programlama elemanları
  • Temel programlama kavramları
  • Veri tipleri ve veri yapıları
  • Yapısal programlama kavramları
  • Alt programlar
  • Programlama dillerinde modülasyon
  • Eşzamanlılık
  • Mantıksal, nesne yönelimli ve fonksiyonel programlama kavramları
  • Dil sözdizimi (anlamsal özellikleri, BNF, ayırma), dil işlemciler (derleyiciler, yorumlayıcılar), temsil şekilleri (veri yapıları, kontrol yapıları ve bağlayıcılar) ve stiller (prosedürel, fonksiyonel programlama, mantıksal programlama, modüler programlama, nesne yönelimli programlama)
  • Durum makineleri
  • Infix’den postfix’e dönüşüm
 
(2212G2004) Veri Yapıları: 
Temel veri yapılarının tasarımı, analizi ve geliştirilmesi konusunda temel oluşturulur.
  • Algoritma Karmaşıklığı
  • Veri Kavramı ve Veri Türleri
  • Diziler
  • Arama Algoritmaları
  • Bağlantılı Listeler
  • Sıra
  • Yığın 
  • Ağaçlar
  • Heap Ağaç
  • Grafik
  • Sıralama Algoritmaları
  • Hash Algoritmaları
 
(2212G2008) Grafik ve Animasyon: 
Bu ders, bilgisayar mühendisliği öğrencilerine grafik tasarım ve animasyon alanında temel bilgi ve becerileri kazandırmayı amaçlamaktadır. Ders kapsamında, görsel dosya formatları, renk modları, katman ve seçim araçları gibi grafik düzenleme teknikleri ile Photoshop’un işlevsel özellikleri ele alınacaktır. Bunun yanı sıra, metin düzenleme ve vektör tabanlı çizimlerden başlayarak, baskı için grafik hazırlama süreçleri uygulamalı olarak incelenecektir. Animasyon bölümünde ise Flash ortamında temel araçların kullanımı, Motion Tween ve Shape Tween teknikleri ile ses, video ve sembol entegrasyonu üzerinde durulacaktır. Dersin son haftalarında After Effects yazılımı ile pre-production, motion graphics uygulamaları ve render süreçleri aktarılacak; öğrencilere proje geliştirme ve sunum deneyimi kazandırılacaktır. Böylece öğrenciler, grafik tasarım ve animasyonun hem teorik temellerini hem de uygulamalı yönlerini öğrenerek, görsel iletişim ve multimedya üretiminde yetkinlik kazanacaklardır.
  • Grafik ve Görsel Dosya Formatlarına Giriş, Photoshop Çalışma Alanı
  • Araç Paneli ve Temel Görüntü İşlemleri
  • Renk Modları, Katman İşlemleri
  • Seçim Araçları, Renk Kanalları ile İşlemler
  • Görüntüleri Kırpma, Düzenleme ve Filtreleme Teknikleri
  • Metin Düzenleme, Vektör Tabanlı Çizimler
  • Baskı İçin Grafik Hazırlama ve Görüntü Kaydetme/Yazdırma
  • Flash Çalışma Alanı ve Temel Araçlar
  • Flash Animasyon Temelleri: Motion Tween ve Shape Tween
  • Flash Animasyon Teknikleri: Ses, Video ve Sembollerle Çalışma
  • After Effects’e Giriş, Arayüz ve Çalışma Alanı
  • After Effects’te Pre-Production, Motion Graphics Uygulamaları, Render
 
IV. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2075B1001
Atatürk İlkeleri ve İnkılap Tarihi-II
2
0
2
2
22B2006
Diferansiyel Denklemler
2
2
3
4
22B2002
Nümerik Analiz
2
2
3
4
2212B3010     
Formal Diller ve Otomata
3
0
3
4
2212G2002
Nesne Tabanlı Programlama
2
2
3
5
2212B2013
Veritabanı Yönetimi 
2
2
3
4
2212B2012
Algoritma Analizi
3
0
3
3
2075B1005
İş Sağlığı ve Güvenliği
3
0
3
4
(2075B1001) Atatürk İlkeleri ve İnkılap Tarihi-II: 
Türkiye Cumhuriyeti’nin kuruluşundan itibaren yaşanan inkılapları ve Atatürk İlkeleri’ni ayrıntılı şekilde işlenir.
  • Cumhuriyetin kuruluş dönemi siyasi yapısı
  • Çok partili sisteme geçiş
  • Atatürk dönemi dış politikası
  • Ekonomik ve sosyal reformlar
  • Eğitim ve kültür alanındaki yenilikler
  • Atatürk İlkeleri’nin detayları ve uygulamaları
  • Türkiye’nin çok partili siyasi hayatı
  • Çağdaş Türkiye’nin temel sorunları
 
(22B2006) Diferansiyel Denklemler: 
Diferansiyel denklemlerin temel çözüm teknikleri ve uygulamaları işlenir.
  • Diferansiyel denklemlerin sınıflandırılması
  • Ayrılabilir ve lineer diferansiyel denklemler
  • Homojen ve homojen olmayan denklemler
  • Laplace dönüşümü ve ters dönüşüm
  • Sistemler ve matris yöntemleri
  • Serilerle çözüm teknikleri
  • Kısmi diferansiyel denklemlerin temel kavramları
  • Gerçek dünya uygulamaları
(22B2002) Nümerik Analiz: 
Bu ders, matematiksel problemlerin sayısal yöntemlerle çözümünü öğretir ve hesaplama hatalarının analizini sağlar.
  • Sayısal hata türleri ve kontrolü
  • Kök bulma algoritmaları
  • İnterpolasyon ve yaklaşım teknikleri
  • Sayısal diferansiyasyon ve entegrasyon
  • Sayısal çözüm yöntemleri ve uygulamaları
  • Lineer cebir problemlerinde sayısal yöntemler
  • Sayısal optimizasyon
  • Bilgisayar programlama ile sayısal analiz uygulamaları
 
(2212B3010) Formal Diller ve Otomata: 
  • Bu derste biçimsel diller, gramerler ve ilgili otomatlar anlatılmaktadır.
  • Düzenli diller
  • Deterministik ve deterministik olmayan diller
  • Düzenli dillerin özellikleri
  • Düzenli ifadeler
  • Düzenli diller için pompalama önsavı
  • Bağlamdan bağımsız gramerler
  • Gramer normal formları
  • Derleyiciler ve Parser’lar
  • PDA
  • PDA ile bağlamdan bağımsız dillerin ilişkisi
  • Bağlamdan bağımsız dillerde için pompalama önsavı
  • Turing makinesi
  • Turing makinesinin çeşitleri
  • Evrensel Turing Makinesi gramerler 
  • Chomsky hiyerarşisi
 
(2212G2002) Nesne Tabanlı Programlama: 
Nesneye yönelik olarak Java programlama dilinin temelleri ve yazılım geliştirme yöntemleri öğrenilir.
  • Nesne ve sınıf kavramları
  • Kalıtım ve çok biçimlilik
  • Kapsülleme ve veri gizleme
  • Soyut sınıflar ve arayüzler
  • Hata yönetimi
  • Koleksiyonlar ve veri yapıları
  • Dosya işlemleri
 
(2212B2013) Veritabanı Yönetimi: 
Veritabanı tasarlama, geliştirme, yönetme ve devamlılığını sağlama becerilerini kazanacak düzeyde konular işlenir.
  • Temel veritabanı sistemleri
  • İlişkisel model
  • Varlık ilişki diyagramları
  • Tanım kümesi ve ilişkiler
  • Veri bütünlüğü
  • İlişkisel cebir
  • İlişkisel hesap
  • SQL
  • Veritabanı tasarımı
  • Fonksiyonel bağımlılık
  • Normalleştirme
  • Varlık ilişki modeli
  • Dosya yapıları
  • İndeksleme ve kargaşa yöntemleri
  • Veri koruma, kurtarma
  • Eşzamanlılık
  • Güvenlik
  • Bütünlük,
  • Görünümler
  • En iyileştirme
  • Dağıtık veri tabanı sistemler
 
(2212B2012) Algoritma Analizi: 
Bu ders, zaman performansına sahip algoritmaların tasarım ve performans analizlerinin öğrenilmesini hedefler.
  • Algoritma analizinin temelleri
  • Asimptotik notasyon
  • Graflar
  • "Greedy" algoritmalar
  • Böl ve fethet
  • Dinamik programlama
  • Ağ akışı
  • NP problemler
  • Hesaplanabilirlik
 
(2075B1005) İş Sağlığı ve Güvenliği: 
Öğrencilerin iş kazalarının önlenmesi, risk analizi yapılması ve yasal sorumluluklar konusunda yetkinlik geliştirmesini sağlar.
  • İş sağlığı ve güvenliği kavramına giriş
  • Temel iş sağlığı ve güvenliği mevzuatı (kanunlar, yönetmelikler)
  • İş kazaları ve meslek hastalıkları: tanımlar, nedenler ve sonuçlar
  • Risk değerlendirmesi ve risk yönetimi yöntemleri
  • Güvenli çalışma ortamı ve ergonomi
  • Kişisel koruyucu donanımlar (KKD)
  • Yangın güvenliği ve acil durum planlaması
  • Elektrik, mekanik, kimyasal ve fiziksel riskler
  • İş ekipmanlarının güvenli kullanımı
  • İşyerlerinde sağlık gözetimi ve ilk yardım
  • İşyeri denetimleri ve iç kontrol sistemleri
  • İSG kültürü ve çalışanların bilinçlendirilmesi
  • Çevre sağlığı ve sürdürülebilir iş güvenliği uygulamaları
  • Ulusal ve uluslararası İSG standartları
  • Sektörel bazda iş sağlığı ve güvenliği uygulamaları (inşaat, sanayi, ofis vb.)
 
V. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2212G3006
Staj-I
0
0
0
5
2212G3011
Bilgisayar Organizasyonu ve Mimarisi (*)
2
2
3
4
2212G3002
Veri Haberleşmesi ve Bilgisayar Ağları
2
1
2
3
2212G3001
İşletim Sistemleri 
2
2
3
4
2212G3012
Web Teknolojileri ve Programlama
2
2
3
4
2212G3SDG
Bölüm Seçmeli-V (Uygulama)
2
1
2
5
2212G3SDG
Bölüm Seçmeli-V (Laboratuvar)
2
1
2
5
 
Bölüm Seçmeli-V Havuzu (Uygulama)
Kodu
Dersin Adı
T
U
L
K
AKTS
2212G3010   
Veri Madenciliği
2
1
0
2
5
2212G3013
Optimizasyon Teorisi ve Teknikleri
2
1
0
2
5
2212G3014
Coğrafi Bilgi Sistemleri
2
1
0
2
5
 
Bölüm Seçmeli-V Havuzu (Labortuvar)
Kodu
Dersin Adı
T
U
L
K
AKTS
2212G4017      
Mobil Programlama
2
0
1
2
5
2212G3007
Gömülü Sistemler
2
0
1
2
5
2212G3009    
Bilgisayar Grafikleri
2
0
1
2
5
 
(2212G3006) Staj-I:
Bu ders, öğrencilerin teorik bilgilerini uygulamaya dönüştürmelerini ve mesleki deneyim kazanmalarını amaçlayan bir saha çalışmasıdır. Öğrenciler, bölümle ilgili kamu veya özel kurumlarda belirli bir süre fiilen çalışarak iş disiplini, takım çalışması, problem çözme ve mesleki sorumluluklar konusunda deneyim kazanırlar. Staj sonunda öğrenciler, yaptıkları çalışmaları içeren bir staj raporu sunar.
(2212G3011) Bilgisayar Organizasyonu ve Mimarisi: 
Bilgisayar sistemlerinin donanım ve mimari düzeydeki temel prensiplerini öğretmeyi amaçlanır.
  • Sayısal mantık yapıları, temel donanım bileşenleri 
  • İşlemcilerin (CPU) çalışma prensipleri 
  • Veri yolları ve veri iletim mekanizmaları 
  • Bellek hiyerarşisi (önbellek, ana bellek, ikincil bellek) 
  • Giriş/çıkış (I/O) birimleri
  • Bilgisayar sistemlerinde kullanılan performans ölçütleri ve değerlendirme yöntemleri 
  • Komut Kümesi Mimarisi (Instruction Set Architecture – ISA) 
  • Veri akışı ve komutların işlenme süreci 
  • Ardışıl işleme (pipelining) teknikleri ve avantajları 
  • Paralel işlem yapıları ve mimari çeşitlilikler (SIMD, MIMD vb.) 
  • RISC (Reduced Instruction Set Computer) ve CISC (Complex Instruction Set Computer) mimarileri 
  • Modern bilgisayar mimarisinde kullanılan optimizasyon teknikleri
  • Çok çekirdekli işlemcilerin tasarım prensipleri ve performansa etkileri
 
(2212G3002) Veri Haberleşmesi ve Bilgisayar Ağları:
Bilgisayar ağlarının temel yapı taşlarıı, katmanlı mimari ve ağ protokolleri incelenir. 
  • OSI katmanlı model yapısı
  • Fiziksel, veri bağı ve ağ katmanı işlevleri
  • Ağ protokolleri ve standartları
  • Uçtan uca iletişim mantığı
  • Yerel alan ağları (LAN) ve topolojileri
  • Ağ erişim yöntemleri ve MAC protokolleri
  • Yönlendirme algoritmaları ve protokolleri
  • Ağ benzetim (simülasyon) yazılımlarının geliştirilmesi
 
(2212G3001) İşletim Sistemleri: 
Bilgisayar donanımı ile kullanıcı ve yazılımlar arasında aracılık yapan işletim sistemlerinin temel yapılarını ve işleyiş prensiplerini öğretir.
  • İşletim sistemleri yapıları 
  • Süreç ve süreç yönetimi
  • İşlemci zaman çizelgesi 
  • İşlem senkronizasyonu 
  • Kilitlenme 
  • Kayıt yönetimi
  • Hafıza yönetimi
  • Sanal hafıza
  • Dosya sistemi
  • Girdi/çıktı sistemleri
  • İkincil kayıt yapıları,
  • Dağıtık sistemler,
  • Ağ yapıları
  • Dağıtık sistem yapıları
  • Dağıtık dosya sistemleri
  • Koruma ve güvenlik 
 
(2212G3012) Web Teknolojileri ve Programlama:
bilgisayar donanımı ile kullanıcı ve yazılımlar arasında aracılık yapan işletim sistemlerinin temel yapılarını ve işleyiş prensiplerini öğretir.
  • Statik ve dinamik web uygulamaları temelleri
  • HTML
  • CSS
  • JavaScript
 
(2212G3010) Veri Madenciliği:
Derste makine öğrenmesi teknikleri kullanılarak finansal, tıbbi vb. birçok veri üzerinde analiz yapılarak veri üzerinden bilgi çıkarma teknikleri öğretilir.
  • Veri Madenciliğine Giriş
  • Veri Madenciliği Kavramları 
  • Veri Önişleme Teknikleri
  • Sınıflandırma Yöntemleri (Destek Vektör Makineleri)
  • Sınıflandırma Yöntemleri (k-en Yakın Komşu)
  • Kümeleme Yöntemleri
  • Birliktelik Kuralları, Market Sepeti Analizi, Apriori AlgoritmAsı, Öneri Sistemleri
  • Regresyon Yöntemleri
  • Veri Madenciliği Yöntemlerinin Performans Değerlendirme Metrikleri
  • Veri Madenciliği Uygulamaları
 
(2212G3013) Optimizasyon Teorisi ve Teknikleri:
Mühendislik problemlerinde karşılaşılan karar verme süreçlerinde en uygun sonuca ulaşmayı amaçlayan optimizasyon yöntemlerini açıklar. 
  • Optimizasyonun tanımı ve mühendislikteki uygulamaları 
  • Optimizasyon problemlerinin sınıflandırılması 
  • Grafiksel optimizasyon teknikleri 
  • Doğrusal olmayan programlama 
  • Geometrik programlama 
  • Doğrusal programlama teknikleri 
 
(2212G3014) Coğrafi Bilgi Sistemleri:
Coğrafi verilerin toplanması, yönetilmesi, analiz edilmesi ve görselleştirilmesini sağlayan Coğrafi Bilgi Sistemleri (CBS) teknolojisinin temel kavramlarını ve uygulama alanlarını açıklar.  
  • Coğrafi veri türleri
  • Veri toplama yöntemleri
  • Veri tabanı yapıları
  • Projeksiyon sistemleri
  • Katman mantığı
  • Mekânsal analiz teknikleri
  • CBS yazılımları 
VI. Yarıyıl
Kodu
Dersin Adı
T
U
L
K
AKTS
2212B2011
Mikroişlemciler
2
0
2
3
5
2212B2008
Yazılım Mühendisliği
3
0
0
3
5
2212B3001
Sinyaller ve Sistemler
2
2
0
3
5
2212B3SDG
Bölüm Seçmeli-VI
2
1
0
2
5
2212B3SDG
Bölüm Seçmeli-VI
2
1
0
2
5
2212B3SDG
Bölüm Seçmeli-VI
2
1
0
2
5
TOPLAM
 
13
5
2
15
30
 
Bölüm Seçmeli-VI Havuzu
Kodu
Dersin Adı
T
U
L
K
AKTS
2212B3002 
Veri Tabanı Tasarımı ve Uygulamaları
2
1
0
2
5
2212B3003 
Karar Destek Sistemleri
2
1
0
2
5
2212B3004 
İstemci Sunucu Sistemleri
2
1
0
2
5
2212B3005 
Görüntü İşlemenin Temelleri
2
1
0
2
5
2212B3006 
Bilgi Güvenliği
2
1
0
2
5
(2212B2011) Mikroişlemciler:
Bilgisayar ve mikroişlemci tabanlı sistemlere giriş dersidir.
  • Sayı sistemleri 
  • İkili değer aritmetiği
  • Bellek ve bellek genişletme
  • Merkezi işlem birimi mimarisi
  • Adresleme yöntemleri
  • Genel mikroişlemciler ve mimarileri
  • Adresleme türleri ve komut kümeleri
  • Giriş/Çıkış: paralel ve seri G/Ç aygıtları
  • Çevre birimleri
  • Alt yordam
  • Kesme ve yığın yapıları
  • Veri transferi
  • Assembly dili ve komutları
  • Mikroişlemci tabanlı sistem tasarımı
 
(2212B2008) Yazılım Mühendisliği: 
Yazılım Mühendisliği ve Yazılım Projelerinin Yönetimi ile ilgili kavramlarını tanıtmayı hedeflemektedir.
  • Yazılımın yaşam döngüsü
  • Yazılım geliştirme süreç modelleri (Gelişigüzel, Barok, Çağlayan, V, Helezonik, Evrimsel Geliştirme Süreç Modeli, Artırımsal)
  • Ön ürün oluşturma
  • Evrimsel geliştirme
  • Her bölümdeki görevli personelin rolleri
  • Gereklilik analizi
  • Yazılım tasarımı
  • Standartlar ve programlama dilleri çeşidi ve dokümantasyon
  • Doğrulama ve onaylama ve kalite güvencesi 
  • Uygulama türleri
  • Yazılım kalite test yöntemleri
 
(2212B3001) Sinyaller ve Sistemler: 
Mühendislikte kullanılan sinyallerin matematiksel temelleri ve sistemlerin bu sinyallere verdiği tepkiler işlenir.
  • İşaretlerin sınıflandırılması
  • Temel işaretler
  • Sistemlerin özellikleri ve sınıflandırılması
  • Doğrusal zamanla değişmez (DZD) sistemlerin zaman bölgesi analizi
  • Sürekli-Zamanlı ve Ayrık-Zamanlı Fourier Serileri
  • Sürekli-Zamanlı ve Ayrık-Zamanlı Fourier Dönüşümleri
  • Doğrusal zamanla değişmez (DZD) sistemlerin frekans bölgesi analizi
  • Örnekleme
  • Z-dönüşümü ve uygulamaları
 
(2212B3002) Veri Tabanı Tasarımı ve Uygulamaları: 
Veri tabanı modelleme, normalizasyon ve uygulama geliştirme konuları işlenir.
  • Veritabanı sistemlerine giriş ve veritabanı yaklaşımlarının tarihçesi
  • Veritabanı yönetim sistemleri (DBMS) ve temel bileşenleri
  • Veri modelleri: hiyerarşik, ağ, ilişkisel, nesne tabanlı modeller
  • İlişkisel veri modeli ve temel kavramlar (ilişki, nitelik, anahtar, bütünlük)
  • ER (Varlık-İlişki) modeli ile veri modelleme ve ER diyagramları
  • İlişkisel şemaya dönüşüm kuralları
  • Normalizasyon: 1NF, 2NF, 3NF ve BCNF
  • SQL ile veri tanımlama (DDL), veri işleme (DML), sorgulama (SELECT)
  • Görünümler (views), indeksler, prosedürler ve tetikleyiciler (triggers)
  • Çok kullanıcılı sistemlerde eşzamanlılık ve işlem yönetimi
  • Veri yedekleme, geri yükleme ve güvenlik kavramları
  • NoSQL veritabanlarına giriş ve geleneksel yapılarla karşılaştırma
  • Web tabanlı veritabanı uygulamaları
 
(2212B3003)   Karar Destek Sistemleri: 
Öğrenciler, karar süreçlerini modelleyerek iş problemlerine yönelik analitik ve teknolojik çözümler üretmeyi öğrenir.
  • Karar verme sürecine giriş ve karar türleri
  • Karar destek sistemlerinin tanımı ve bileşenleri
  • Yapısal, yarı yapısal ve yapısal olmayan kararlar
  • DSS mimarisi: veritabanı, model tabanı ve kullanıcı arayüzü
  • Modelleme teknikleri ve karar modelleri (optimizasyon, simülasyon vb.)
  • Veri analizi, istatistiksel karar destek araçları
  • Çizelgeleme, tahmin, regresyon ve analiz yöntemleri
  • İş zekâsı (Business Intelligence) ve karar destek sistemleri ilişkisi
  • Veri ambarları ve OLAP sistemleri
  • Grup karar destek sistemleri (GDSS)
  • Coğrafi bilgi sistemleri (GIS) ile karar destek
  • Yapay zekâ destekli karar sistemlerine giriş (örnek: uzman sistemler)
  • Web tabanlı ve mobil karar destek sistemleri
  • Gerçek hayat örnekleri ve vaka analizi
 
(2212B3004) İstemci Sunucu Sistemleri: 
Bu ders, istemci-sunucu mimarisine dayalı sistemlerin nasıl tasarlandığını, geliştirildiğini ve yönetildiğini öğretir.
  • İstemci-sunucu mimarisine giriş: tanım, tarihçe, avantajlar
  • Merkezi, dağıtık ve eş zamanlı sistem mimarilerinin karşılaştırılması
  • Sunucu türleri: web, dosya, uygulama, veritabanı sunucuları
  • TCP/IP, soket programlama temelleri
  • HTTP, FTP, SMTP gibi temel iletişim protokolleri
  • RESTful servisler ve API tasarımı
  • RPC (Remote Procedure Call) ve RMI (Remote Method Invocation)
  • Çok katmanlı mimari (three-tier, n-tier yapılar)
  • Web servisleri ve servis tabanlı mimari (SOA)
  • Kimlik doğrulama, güvenlik ve oturum yönetimi
  • İstemci-sunucu sistemlerinde hata yönetimi ve loglama
  • Performans, yük dengeleme ve ölçeklenebilirlik konuları
  • Platformlar arası istemci-sunucu uygulama geliştirme
  • Gerçek zamanlı uygulamalarda istemci-sunucu haberleşmesi (örneğin WebSocket)
 
(2212B3005) Görüntü İşlemenin Temelleri: 
Dijital görüntülerin matematiksel ve algoritmik olarak nasıl işleneceği ve analiz edileceği işlenir.
  • Görüntü işleme alanına giriş ve temel kavramlar
  • Dijital görüntülerin tanımı, renk modelleri ve görüntü formatları
  • Görüntü alma, örnekleme ve nicemleme (quantization) işlemleri
  • Görüntü iyileştirme teknikleri (uzay ve frekans düzleminde)
  • Histogram işleme, kontrast düzeltme ve filtreleme
  • Kenar bulma, köşe ve kontur tespiti
  • Görüntü segmentasyonu ve eşikleme yöntemleri
  • Morfolojik işlemler (erosion, dilation, opening, closing)
  • Gürültü türleri ve gürültü giderme teknikleri
  • Renkli görüntü işlemenin temelleri
  • Fourier dönüşümü ve frekans alanı analizleri
  • Görüntü sıkıştırma yöntemlerine giriş (JPEG, PNG vs.)
  • Temel görüntü sınıflandırma ve örüntü tanıma tekniklerine giriş
  • OpenCV, MATLAB, Python gibi araçlarla uygulamalı çalışmalar
 
(2212B3006) Bilgi Güvenliği: 
Bu ders, bilgi sistemlerinin güvenliğini sağlamak için kullanılan temel ilkeleri, teknikleri ve savunma stratejilerini öğretir.
  • Bilgi güvenliğine giriş: temel kavramlar, tehditler ve zafiyetler
  • Güvenliğin üç temel ilkesi: Gizlilik, Bütünlük, Erişilebilirlik (CIA Triad)
  • Kimlik doğrulama, yetkilendirme ve erişim denetimi yöntemleri
  • Şifreleme tekniklerine giriş: simetrik ve asimetrik kriptografi
  • Açık anahtar altyapısı (PKI), dijital imzalar ve sertifikalar
  • Ağ güvenliği: güvenlik duvarları, IDS/IPS, VPN, saldırı türleri (DDoS, spoofing vb.)
  • Web güvenliği: HTTPS, SQL injection, XSS, CSRF gibi yaygın saldırılar
  • Zararlı yazılımlar: virüsler, solucanlar, truva atları ve fidye yazılımlar
  • Sosyal mühendislik, kimlik avı (phishing) ve güvenlik farkındalığı
  • İşletim sistemi güvenliği ve dosya sistemleri koruması
  • Güvenlik politikaları, standartlar ve yasal düzenlemeler (ISO 27001, KVKK, GDPR)
  • Güvenlik testleri ve sızma testlerine giriş
  • Olay müdahale, log yönetimi ve adli bilişim (digital forensics) temelleri
  • Gerçek dünya saldırı senaryoları ve vaka analizleri
VII. Yarıyıl
 
 
 
Kodu
Dersin Adı
T
U/L
K
AKTS
2212G4015
Staj-II
0
0
0
5
2212G4001
Bitirme Projesi-I
0
2
1
6
2212B4016
Yapay Zeka
2
2
3
5
2212G4SDG
Bölüm Seçmeli-VII
2
1
2
5
2212G4SDG
Bölüm Seçmeli-VII
2
1
2
5
2075G4USD
Üniversite Seçmeli-VII
3
0
3
4
TOPLAM
 
9
6
11
30
 
Bölüm Seçmeli-VII Havuzu
Kodu
Dersin Adı
T
U
L
K
AKTS
2212G4021 
Yabancı Dilde Okuma ve Konuşma
2
1
0
2
5
2212G4022 
Yönetim Bilişim Sistemleri
2
1
0
2
5
2212G4023 
İleri Grafik Uygulamaları
2
1
0
2
5
2212B4017
Gerçek Zamanlı Sistemler
2
1
0
2
5
2212G4024 
Mühendislikte Bilgisayar Uygulamaları
2
1
0
2
5
2212G4025 
Uzaktan Eğitim Teknolojileri
2
1
0
2
5
2212G4026 
İnsan Bilgisayar Etkileşimi
2
1
0
2
5
2212G4027 
Metin Madenciliğine Giriş
2
1
0
2
5
2212G4028 
Siber Fiziksel Sistemler
2
1
0
2
5
2212G4029 
Mühendislikte Uygulamalı Matematik
2
1
0
2
5
2212G4014  
Makine Öğrenmesi
2
1
0
2
5
 
(2212G4015) Staj-II:
Bu ders, öğrencilerin mesleki bilgi ve becerilerini ileri düzeyde uygulama fırsatı buldukları, işyeri ortamında sürdürülen ikinci aşama uygulamalı eğitim sürecidir. Staj II kapsamında öğrenciler, kendi alanlarına yönelik daha karmaşık görev ve sorumluluklar üstlenerek mesleki yeterliliklerini geliştirir. Gözlem, uygulama ve raporlama becerilerinin pekiştirildiği bu süreç sonunda öğrenciler, detaylı bir staj raporu hazırlar ve kurum değerlendirmesine tabi tutulur.
(2212G4001) Bitirme Projesi-I:
Bu ders, öğrencilerin mezuniyet öncesinde kendi alanlarına yönelik bir proje konusunu belirleyip araştırma sürecine başlamalarını amaçlar. Öğrenciler, danışmanları eşliğinde literatür taraması yapar, ihtiyaç analizi ve ön tasarım aşamalarını yürütür. Proje planlaması, yöntem belirleme ve dökümantasyon çalışmaları bu dönemde gerçekleştirilir. Bitirme Projesi II’ye altyapı oluşturacak hazırlık süreci tamamlanır.
(2212B4016) Yapay Zeka: 
Bu ders, yapay zekânın temel kavramlarını, yöntemlerini ve uygulama alanlarını tanıtmayı amaçlamaktadır. Ders kapsamında problem çözme, arama yöntemleri, bilgi temsili, mantıksal akıl yürütme ve belirsizlik altında karar verme gibi yapay zekânın klasik yaklaşımlarının yanı sıra; makine öğrenmesi, derin öğrenme, evrimsel algoritmalar, bulanık sistemler ve doğal dil işleme gibi modern teknikler ele alınacaktır. Öğrenciler, hem kuramsal temelleri kavrayacak hem de çeşitli algoritmaların çalışma prensiplerini öğrenerek uygulamalı örnekler üzerinde deneyim kazanacaktır. Ayrıca yapay zekânın etik boyutları, çoklu ajan sistemleri ve güncel kullanım alanları tartışılarak öğrencilerin eleştirel ve bütüncül bir bakış açısı geliştirmeleri hedeflenmektedir.
  • Doğal Zeka, Bellek ve Yapay Zekaya kısa bir giriş, Temel Terimler, Notasyonlar.
  • Arama Yöntemleri (Genişlik öncelikli arama (BFS), derinlik öncelikli arama (DFS), maliyet tabanlı arama; sezgisel arama (A*) yöntemleri)
  • Oyunlarda Arama (Oyun ağaçları, karşıt ortamlarda arama, karar verme; Minimax algoritması, Alfa–Beta budama)
  • Bayesçi Yöntemler ve Markov Modelleri (Bayes ağları, Markov zincirleri, gizli Markov modelleri; Bayes ağı çıkarımı, Viterbi algoritması)
  • Makine Öğrenmesi I: Öğrenme Türleri ve Denetimli Öğrenme (Öğrenme türleri: denetimli, denetimsiz, yarı denetimli; Denetimli öğrenme yöntemleri ; Karar ağaçları (ID3, C4.5), En yakın komşu (k-NN), Destek vektör makineleri (SVM), Basit perceptron)
  • Makine Öğrenmesi II: Denetimsiz Öğrenme ve Pekiştirmeli Öğrenme (Denetimsiz öğrenme yöntemleri, Pekiştirmeli öğrenmeye giriş ; K-means kümeleme, Hiyerarşik kümeleme, Q-öğrenme)
  • Doğrusal Modeller: Destek Vektör Makineleri (SVM), Naif Bayes Sınıflandırıcı
  • Yapay Sinir Ağları, Evrimsel Algoritmalar ve Optimizasyon (Çok katmanlı sinir ağları, geri yayılım, evrimsel algoritmalar ; Çok katmanlı algılayıcı (MLP), Backpropagation, Genetik algoritma,)
  • Derin Öğrenme (Derin sinir ağı yapıları: CNN, RNN, LSTM)
  • Bulanık Sistemler ve Doğal Dil İşleme (Bulanık mantık, dilsel değişkenler, çıkarım yöntemleri, doğal dil işleme temelleri ; Mamdani çıkarım, Sözcük gömme, Metin sınıflandırma)
  • Etik, Çoklu Ajan Sistemler ve Uygulamalar (Yapay zekâ etiği, güvenlik, açıklanabilir yapay zekâ, çoklu ajan sistemler, güncel uygulamalar)
 
(2212G4021) Yabancı Dilde Okuma ve Konuşma:
Öğrencilerin İngilizce okuma ve konuşma becerilerini geliştirmesini hedefler.
  • Akademik ve teknik metin okuma stratejileri
  • Mesleki terminoloji geliştirme
  • İngilizce konuşma becerileri: sunum, tartışma, fikir belirtme
  • Okunan metinleri özetleme ve sözlü aktarma
  • Dinleme-anlama ve teknik video yorumlama
  • Gerçek yaşam senaryoları ve simülasyonlarla konuşma pratiği
  • Grup çalışmaları ve eşli iletişim etkinlikleri
 
(2212G4022) Yönetim Bilişim Sistemleri: 
Bilişim teknolojilerinin işletme süreçlerine entegrasyonu ve stratejik kullanımı konularında temel bilgiler sunar.
  • Yönetim bilişim sistemlerinin tanımı ve önemi
  • Bilgi sistemleri türleri (TPS, MIS, DSS, ESS)
  • İş süreçleri ve bilgi teknolojileri entegrasyonu
  • Karar destek sistemleri ve iş zekâsı
  • Veritabanı sistemlerine giriş ve veri yönetimi
  • Ağ sistemleri, internet ve iletişim teknolojileri
  • Sistem geliştirme yaşam döngüsü (SDLC)
  • Bilişim etiği, gizlilik ve siber güvenlik konuları
  • Dijital dönüşüm, e-ticaret ve kurumsal uygulamalar
  • YBS’nin stratejik kullanımı ve rekabet avantajı yaratma
 
(2212G4023) İleri Grafik Uygulamaları: 
Bilgisayar grafikleri ve algoritmalar hakkında bilgi verilir.
Grafik Donanımı
  • Grafik Yazılımı
  • Bilgisayar Grafikleri için Temel Matematik
  • 2D Öteleme
  • 3D Öteleme
  • Projeksiyonlar
  • Görüntü giydirme
  • Aydınlatma ve gölgelendirme
  • Kırpma
  • Renkler
  • Sanal Gerçeklik ve Bilgisayar Grafikleri
 
(2212B4017) Gerçek Zamanlı Sistemler:
Zaman kısıtlamalarının kritik olduğu sistemlerin nasıl tasarlandığını, programlandığını ve yönetildiğini öğrenilir.
  • Gerçek zamanlı sistemlerin tanımı ve sınıflandırılması
  • Sert ve yumuşak gerçek zamanlı sistemler
  • Görev zamanlama algoritmaları (Rate Monotonic, EDF vb.)
  • Gerçek zamanlı işletim sistemlerinin yapısı (RTOS)
  • Görev yönetimi, zamanlayıcılar, kesmeler ve öncelik kontrolü
  • Senkronizasyon, kaynak paylaşımı ve ölü kilitler
  • Gömülü sistemlerle bütünleşik gerçek zamanlı sistemler
  • Zamanlama analizi ve doğrulama yöntemleri
  • Güvenilirlik, hata toleransı ve gecikme analizleri
  • Endüstriyel ve kritik sistem uygulamaları
  • Uygulamalı proje ve simülasyon çalışmaları
 
(2212G4024) Mühendislikte Bilgisayar Uygulamaları:
Mühendislik problemlerinin çözümünde bilgisayar yazılımlarını ve programlama araçlarını etkin kullanma çalışmaları yapılır.
  • Bilgisayar destekli mühendislik uygulamalarına giriş
  • Sayısal hesaplama yöntemleri ve veri analizi
  • Mühendislikte Excel ve tablo yönetimi
  • MATLAB / Python ile mühendislik hesaplamaları
  • Temel programlama ve algoritma mantığı
  • Grafik çizimi ve görselleştirme
  • AutoCAD ile teknik çizimlere giriş
  • Simülasyon ve modelleme temelleri
  • Mühendislik projelerinde bilgisayar destekli çözüm uygulamaları
  • Teknik raporlama ve sunum araçları
  (2212G4025) Uzaktan Eğitim Teknolojileri:
Uzaktan eğitim süreçlerinde kullanılan dijital teknolojiler, araçlar ve öğretim stratejileri üzerinde durulur.
  • Uzaktan eğitimin tarihçesi ve temel kavramları
  • Senkron ve asenkron öğrenme modelleri
  • LMS (öğrenme yönetim sistemleri) kullanımı
  • Canlı ders ve video konferans araçları
  • Etkileşimli dijital içerik üretme teknikleri
  • Ölçme-değerlendirme araçları ve analitikler
  • Mobil ve mikro öğrenme yaklaşımları
  • Yeni nesil teknolojiler: AR, VR, AI destekli eğitim
  • Erişilebilirlik, etik ve veri güvenliği
  • Uygulamalı uzaktan eğitim tasarımı ve proje geliştirme
 
(2212G4026) İnsan Bilgisayar Etkileşimi: 
Bu ders, kullanıcıların bilgisayar sistemleriyle nasıl etkileşime girdiğini anlamaya yönelik temel kavramları öğretmeyi amaçlamaktadır. Öğrenciler, kullanıcı odaklı tasarım, kullanılabilirlik, etkileşim teknikleri, kullanıcı arayüz tasarımı, değerlendirme yöntemleri ve kullanıcı deneyimi konularında kuramsal ve uygulamalı bilgi edineceklerdir.
  • İnsan-Bilgisayar Etkileşimine Giriş, Temel Kavramlar ve Tanımlar
  • Tasarım Kavramı ve İnsan Faktörleri: Bilişsel Süreçler, Algı, Dikkat ve Bellek
  • Etkileşim Nedir? – Etkileşim Modelleri ve Kullanıcı Modellemesi
  • Kullanıcı Perspektifi ve Kullanıcı Merkezli Tasarım Süreci
  • Arayüz Tasarım İlkeleri ve Kullanıcı Deneyimi (UX)
  • Veri Gereksinimleri, Toplama ve Analiz Yöntemleri; Etkileşim Teknikleri ve Girdi/Çıktı Aygıtları
  • Prototipleme Teknikleri (Düşük ve Yüksek Sadakat), Akıllı Arayüzler (Smart UI)
  • Yinelemeli (İteratif) Tasarım ve Değerlendirme Yöntemleri
  • Görev Analizi, Kullanıcı Senaryoları, Persona Geliştirme ve Nesnelerin İnterneti (IoT) ile HCI Uygulamaları
  • Kullanılabilirlik Testleri ve Değerlendirme; Yapay Zekâ ile HCI (Büyük Dil Modelleri dahil)
  • Mobil, Giyilebilir ve Dokunsal Arayüzlerde Etkileşim Tasarımı; Gizlilik ve Güvenlik Boyutları
  • Erişilebilirlik, Evrensel Tasarım İlkeleri ve Yapay Zekâ Tabanlı Konuşma Sistemleri (Conversational Systems)
  • Etik, Sosyal ve Kültürel Boyutlar, Tasarımda Sorumluluk
 
(2212G4027) Metin Madenciliğine Giriş:
Yapılandırılmamış metin verilerini analiz edebilmek için gerekli olan temel metin madenciliği teknikleri ve araçları işlenir.
  • Metin madenciliğine ve doğal dil işlemeye giriş
  • Metin ön işleme teknikleri
  • Öznitelik çıkarımı (TF, TF-IDF, n-gram)
  • Sınıflandırma algoritmaları ile metin analizi
  • Kümeleme (clustering) ve konu modelleme
  • Duygu analizi (sentiment analysis)
  • Python ile uygulamalı metin madenciliği
  • Gerçek veri setleri ile proje geliştirme
  • Etik, gizlilik ve veri güvenliği konuları
  • Güncel uygulama alanları: sosyal medya, e-ticaret, kamu verileri
 
(2212G4028) Siber Fiziksel Sistemler: 
Fiziksel süreçlerle etkileşimli çalışan gömülü yazılım sistemlerinin tasarımı, analizi ve entegrasyonu için gerekli olan siber fiziksel sistem temelleri işlenir.
  • Siber fiziksel sistemlerin tanımı ve mimarisi
  • Gömülü sistemler ile fiziksel dünyaya etkileşim
  • Sensör ve eyleyici sistemleri
  • Gerçek zamanlı kontrol ve zamanlama problemleri
  • IoT ve CPS ilişkisi
  • CPS güvenliği, dayanıklılığı ve hata toleransı
  • Modelleme, benzetim (simülasyon) ve doğrulama teknikleri
  • Uygulama alanları: akıllı şehirler, sağlık, enerji, ulaşım
  • Uygulamalı CPS tasarımı ve proje geliştirme
 
(2212G4029) Mühendislikte Uygulamalı Matematik:
Teorik matematiksel yöntemleri pratik mühendislik uygulamalarına entegre etme üzerinde durulur.
  • Mühendislikte matematiksel modelleme
  • Lineer ve lineer olmayan diferansiyel denklemler
  • Vektör ve matris analiz yöntemleri
  • Fourier serileri ve Laplace dönüşümleri
  • Sayısal çözüm teknikleri (Euler, Runge-Kutta vb.)
  • Kısmi diferansiyel denklemler ve uygulamaları
  • Fiziksel sistemlerin matematiksel temsili
  • Mühendislikte uygulamalı matematik yazılımları (örneğin: MATLAB)
 
(2212G4014) Makine Öğrenmesi: 
Veri üzerinden öğrenen algoritmaların mantığı ve kullanımı üzerinde durulur. Makine öğrenmesi modelleri geliştirerek veri analizi, tahmin ve sınıflandırma gibi problemleri çözme becerisi kazandırmak adına çalışmalar yapılır.
  • Makine öğrenmesine giriş ve temel kavramlar
  • Denetimli öğrenme: regresyon ve sınıflandırma
  • Denetimsiz öğrenme: kümeleme ve boyut indirgeme
  • Temel algoritmalar: KNN, SVM, karar ağaçları, naive Bayes
  • Derin öğrenmeye giriş (temel sinir ağları)
  • Model doğrulama ve çapraz doğrulama
  • Özellik seçimi, veri hazırlama ve önişleme
  • Performans değerlendirme: doğruluk, F1, ROC-AUC
  • Python ile uygulamalı makine öğrenmesi
  • Proje çalışması: gerçek veri ile model geliştirme
 
VIII. Yarıyıl
Kodu
Dersin Adı
T
U
L
K
AKTS
2212B4015
Bitirme Projesi-II 
0
2
0
1
10
2212B4001
Grafiksel Arayüz Tasarımı ve Algoritmalar
2
0
2
3
6
2212B4SDG
Bölüm Seçmeli-VIII
2
1
0
2
5
2212B4SDG
Bölüm Seçmeli-VIII
2
1
0
2
5
22B4USD
Üniversite Seçmeli-VIII
3
0
0
3
4
TOPLAM
 
9
4
2
11
30
 
Bölüm Seçmeli-VIII Havuzu
Kodu
Dersin Adı
T
U
L
K
AKTS
2212B4027
Quantum Hesaplama
2
1
0
2
5
2212B4002 
Mesleki Yabancı Dil
2
1
0
2
5
2212B4003 
Bilgisayar ve Ağ Güvenliği
2
1
0
2
5
2212B4004 
Parelel Programlama
2
1
0
2
5
2212B4005 
İleri Programlama
2
1
0
2
5
2212B4006 
Yapay Zekada Agents
2
1
0
2
5
2212B4007 
Kablosuz ve Mobil Ağlar
2
1
0
2
5
2212B4008 
Optimizasyon Algoritmaları
2
1
0
2
5
2212B4009 
Sistem Modelleme ve Simülasyon
2
1
0
2
5
2212B4019
Yapay Sinir Ağları
2
1
0
2
5
2212G4008
Kriptoloji
2
1
0
2
5
2212B4022
E-Ticaret
2
1
0
2
5
2212B4028
Robotik
2
1
0
2
5
2212B4010 
İş Analizi ve Yazılım Kalite Güvencesi
2
1
0
2
5
 
(2212B4015) Bitirme Projesi-II: 
Bireysel veya ekip olarak bir proje için uzmanlık alanındaki derslerden alınan teorik bilgileri uygulamada kullanarak belirlenmiş olan bir projenin gerçekleştirilmesi ve raporlanması faaliyetlerini içermektedir.
(2212B4001) Grafiksel Arayüz Tasarımı ve Algoritmalar: 
Bu ders, kullanıcı dostu ve işlevsel grafiksel arayüzler tasarlamak için gerekli olan hem görsel tasarım ilkelerini hem de arayüzde çalışan temel algoritmaları öğretir.
  • Grafiksel kullanıcı arayüzlerine (GUI) giriş ve temel kavramlar
  • İnsan-bilgisayar etkileşimi (HCI) ve kullanıcı deneyimi (UX) prensipleri
  • Arayüz tasarım ilkeleri: kullanılabilirlik, erişilebilirlik, tutarlılık
  • GUI bileşenleri: butonlar, menüler, formlar, pencereler, sürükle bırak vb.
  • Olay güdümlü programlama yapısı (event-driven programming)
  • GUI geliştirme araçları ve kütüphaneleri (JavaFX, Tkinter, Qt, .NET, HTML/CSS/JS)
  • Arayüz tasarımında algoritmaların rolü ve veri akışı yönetimi
  • Form doğrulama, veri kontrolü ve kullanıcı geri bildirim mekanizmaları
  • Basit animasyonlar, geçiş efektleri ve kullanıcı etkileşimi
  • MVC (Model-View-Controller) ve MVVM gibi yazılım mimarileri
  • GUI test etme, hata ayıklama ve kullanıcı testleri
  • Farklı cihaz ve platformlara uygun responsive arayüz tasarımı
  • Proje planlama ve GUI uygulama geliştirme döngüsü
 
(2212B4027) Quantum Hesaplama: 
Bu ders, klasik bilgisayarların ötesinde kuantum prensipleriyle çalışan sistemlerin mantığını ve hesaplama avantajlarını öğretir.
  • Kuantum mekaniğine giriş: temel prensipler, kübit, süperpozisyon
  • Kuantum durumlarının ölçülmesi ve klasik durumlarla farkları
  • Kuantum mantık kapıları: Hadamard, Pauli, CNOT vb.
  • Üniter dönüşümler, faz değişimi, faz kapıları
  • Kuantum dolanıklık ve Bell eşitsizliği
  • Kuantum devre modellemeleri ve kuantum teleportasyon
  • Kuantum hata düzeltme kavramları ve protokolleri
  • Sevilen kuantum algoritmaları: Deutsch-Jozsa, Grover, Shor
 
(2212B4002)  Mesleki Yabancı Dil:
Bu ders, mühendislik alanındaki mesleki İngilizce dilini kullanma yetkinliğini kazandırır.
  • Mesleki metin okuma teknikleri ve terminoloji
  • Teknik doküman, makale ve raporların anlaşılması
  • Sektörel terimler ve jargon (bilgisayar bilimi, ağ, güvenlik vs.)
  • Yazılı anlatım becerileri: rapor, e-posta, teklif yazımı
  • Sözlü ifade becerileri: sunum yapma, teknik tartışmalar
  • Dinleme becerileri: teknik video, ders ve sunumları anlama
  • Çeviri teknikleri ve anlam transferi
  • Meslekî yazışma kuralları
 
(2212B4003)  Bilgisayar ve Ağ Güvenliği: 
Bilgisayar sistemlerini ve ağları korumak için gerekli teknik ve kavramsal bilgiler işlenir.
  • Bilgisayar güvenliğinin temel kavramları
  • Ağ güvenliği: protokoller, saldırılar, savunma yöntemleri
  • Şifreleme (kriptografi): simetrik, asimetrik, hash fonksiyonları
  • Kimlik doğrulama ve yetkilendirme mekanizmaları
  • Güvenlik duvarları, IDS/IPS sistemleri
  • Güvenli haberleşme protokolleri (SSL/TLS, VPN)
  • Güvenlik zafiyet analizi ve saldırı senaryoları
  • Güvenlik politikaları, güvenlik bilinci ve etik
 
(2212B4004)  Parelel Programlama: 
Öğrencilere, birden fazla işlemci / çekirdek üzerinde algoritmaların nasıl paralel hale getirileceğini ve performansı maksimize edecek yöntemleri öğretir.
  • Paralel bilgisayar mimarileri ve modelleri
  • Paylaşımlı bellek ve dağıtık bellek modelleri
  • Temel paralel algoritmalar: sıralama, arama, matris işlemleri
  • Paralel programlama kütüphaneleri: OpenMP, MPI, CUDA
  • Performans ölçütleri: hızlanma (speedup), verimlilik, kullanılabilirlik
  • Senkronizasyon ve veri yarışları
  • Ölçeklenebilirlik ve yük dengelemesi
  • Hata ve gecikme analizi
 
(2212B4005) İleri Programlama: 
Gelişmiş programlama tekniklerini öğreterek öğrencilerin daha karmaşık ve büyük çaplı yazılım sistemleri geliştirmesini sağlar.
  • İleri veri yapıları ve desenler (design patterns)
  • Fonksiyonel programlama paradigması
  • Asenkron programlama ve eşzamanlılık
  • İleri hata yönetimi, test etme ve hata ayıklama teknikleri
  • Performans optimizasyonu
  • Modülerlik, ulusallar arası (cross-platform) yapı
  • Büyük ölçekli projelerde mimari yaklaşımlar
 
(2212B4006) Yapay Zekada Agents: 
Bu ders, her bir ajan’ın nasıl karar verdiğini, çevreyle nasıl etkileşime girdiğini ve çok ajanlı sistemlerin nasıl tasarlanabileceğini öğretir.
  • Agent kavramı ve özellikleri
  • Çok ajanlı sistemler ve etkileşim modelleri
  • Planlama, karar verme ve öğrenme ajanları
  • Otonomluk, çevre ile etkileşim
  • Agent mimarileri
  • Uygulama örnekleri: robotik ajanlar, simülasyon ajanları
  • Agent tabanlı modelleme
 
(2212B4007) Kablosuz ve Mobil Ağlar:
Kablosuz iletişimin teknik temelleri, mobil ağ mimarilerinin nasıl çalıştığı, protokollerin özellikleri ve performans/kısıt faktörleri işlenir.
  • Kablosuz ağ tipleri: Wi-Fi, Bluetooth, Zigbee, Cellular Networks
  • Mobil iletişim prensipleri
  • Kablosuz protokoller ve standartlar
  • Hücresel sistemler (2G, 3G, 4G, 5G)
  • Mobil IP, hareketlilik yönetimi
  • Enerji verimliliği ve kablosuz ağlarda kaynak yönetimi
  • Güvenlik ve gizlilik konuları
 
(2212B4008)  Optimizasyon Algoritmaları: 
Optimal çözümler bulma tekniklerini ve algoritmik yaklaşımları öğretir.
  • Lineer optimizasyon ve doğrusal programlama
  • Tamsayılı ve kombinatoryal optimizasyon
  • İçsel / dışsal yöntemler, sezgisel yaklaşımlar
  • Genetik algoritmalar, parçacık sürü optimizasyonu (PSO), benzetim tavlama (simulated annealing)
  • Kısıtlı optimizasyon problemleri
  • Uygulama alanları: lojistik, makine öğrenmesi, planlama
 
(2212B4009)  Sistem Modelleme ve Simülasyon: 
Sistemleri soyutlayarak matematiksel/modelsel olarak temsil etmeyi ve simülasyonla analiz etmeyi sağlar.
  • Sistem modelleme kavramı ve türleri
  • Dinamik sistemler, stokastik modeller
  • Simülasyon teknikleri
  • Monte Carlo simülasyonu
  • Simülasyon araçları ve yazılımları
  • Model doğrulama ve geçerlilik
 
(2212B4019) Yapay Sinir Ağları: 
Yapay sinir ağı modellerinin nasıl tasarlanacağı, eğitileceği ve değerlendirilip kullanılacağı konularında öğrencilere yetkinlik kazandırır.
  • Sinir ağlarının temelleri: perceptron, aktivasyon fonksiyonları
  • Çok katmanlı sinir ağları (MLP)
  • Eğitim algoritmaları: geri yayılım (backpropagation)
  • Aşırı öğrenme (overfitting), düzenlileştirme teknikleri
  • Konvolüsyonel sinir ağları (CNN) ve uygulamaları
  • Tekrarlayan sinir ağları (RNN, LSTM)
  • Güncel mimariler ve uygulama örnekleri
 
(2212G4008) Kriptoloji: 
Veri güvenliğini sağlamak için kullanılan şifreleme tekniklerin ve protokolleri işlenir.
  • Kriptolojinin temel kavramları
  • Şifreleme teknikleri: simetrik ve asimetrik şifreleme
  • Anahtar yönetimi ve dağıtımı
  • Dijital imzalar ve sertifikalar
  • Kriptoanaliz yöntemleri
  • Modern algoritmalar: RSA, AES, ECC
  • Protokoller: SSL/TLS, PGP
  • Uygulamalı güvenlik ve şifreleme yazılımları
 
(2212B4022) E-Ticaret: 
Elektronik ticaretin yapısı, işleyişi ve teknolojik altyapısı işlenir.
  • E-ticaretin temel kavramları ve iş modelleri
  • Elektronik ödeme sistemleri ve güvenliği
  • E-ticaret platformları ve teknolojileri
  • Dijital pazarlama ve müşteri ilişkileri
  • Hukuki ve etik konular
  • E-ticaret altyapısı: web tasarım, veritabanı, güvenlik
  • Mobil ticaret ve sosyal ticaret
  • Analitik ve veri madenciliği uygulamaları
 
(2212B4028) Robotik: 
Robotların yapısını, hareket kontrolünü ve programlanmasını öğretir. Öğrenciler, robotik sistem tasarımı ve uygulaması konusunda temel bilgi ve beceri kazanır.
  • Robotik temel kavramları ve tarihçe
  • Robot sistemleri ve bileşenleri
  • Robot hareket kontrolü ve kinematik
  • Sensörler ve algılayıcılar
  • Robot programlama dilleri ve ortamları
  • Robotik uygulamalar: endüstri, medikal, otonom sistemler
  • Yapay zeka ve robotik entegrasyonu
  • Robot simülasyon ve modelleme
 
(2212B4010) İş Analizi ve Yazılım Kalite Güvencesi: 
İş gereksinimlerinin doğru şekilde analiz edilmesini ve yazılımın kalitesini güvence altına alacak yöntemleri öğretir.
  • İş analizi süreçleri ve teknikleri
  • Gereksinim toplama ve dokümantasyonu
  • Yazılım geliştirme yaşam döngüsü (SDLC)
  • Yazılım kalite kavramları ve standartları
  • Test türleri: birim testi, entegrasyon testi, sistem testi
  • Test otomasyonu ve hata yönetimi
  • Kalite güvence süreçleri ve metodolojileri
  • Proje yönetimi ve risk analizi

Bu içerik 16/09/2025 tarihinde güncellenmiştir.

HABERDAR OLUN

İstanbul Esenyurt Üniversitesi'ni yakından takip etmek, yaklaşan etkinlikler, haberler ve daha birçok konudan anında haberdar olmak için abone olun.

İstanbul Esenyurt Üniversitesi BİZE ULAŞIN