ATA 151-Atatürk İlkeleri ve İnkılap Tarihi I
Konuyla ilgili genel kavramlar, Osmanlı İmparatorluğu?nun yıkılış sebepleri, Milli Mücadele için yapılmış olan hazırlıklar, kongreler, Sevr Antlaşması, savaşlar, TBMM?nin açılması, Mudanya Ateşkes Antlaşması, Lozan Antlaşması ile ilgili konular tartışılmaktadır.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok

ATA 152-Atatürk İlkeleri ve İnkılap Tarihi II
Saltanatın kaldırılması ve Cumhuriyetin ilanı, Türk inkılabının stratejisi ve önemi, hukuk, ekonomik, siyasal, eğitim kültür alanında ve sosyal alanda yapılmış olan inkılaplar, çok partili hayata geçme denemeleri, Atatürk dönemi Türk dış politikası, Atatürk ilkeleri.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok

CEN 133-Algorithms and Programming I
Bilişim sistemlerine giriş, donanım, yazılım. Sayısal veriler ve sayı tabanları. Temel ağ hizmetlerine giriş. Algoritmalar ve problem çözme. Hata ayıklama yaklaşımları. C/C++ değişkenleri, veri türleri, basit giriş/çıkış komutları. Aritmetik ve mantıksal operatörler. Koşullu denetim yapıları. Diziler. Döngü yapıları. Fonksiyonlar. Structure ve union tanımları. Bağlı listeler.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 9
Ön Koşul: Yok

CEN 134-Algorithms and Programming II
Algoritmalarda fonksiyon, parametre olarak referans değişkenleri, referans değişkenleri ve bellek paylaşımı, statik ve otomatik değişkenler. Çok boyutlu diziler, vektörler, dinamik diziler, stringler. Dosya I/O. C pointer kavramı, pointer aritmetiği. Özyinelemeli fonksiyonlar. Kalıtım. OOP uygulamaları.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 7
Ön Koşul: Yok

CEN 204-Data Structures and Algorithms II
Kuram: 4 saat
Uygulama: 0 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

CEN 235-Data Structures
Bilgisayar ve donanım, Algoritmik yaklaşımda C dili esnekliği ve özellikleri, Veri yapıları ve modelleri, Algoritmik program tasarımı ve akış şemaları, Program çalışma hızı ve bellek gereksinimi, Sıralama algoritmaları, Arama algoritmaları, Listeler, Bağlantılı listeler ve uygulamaları, Yığıtlar, Kuyruk yapıları, Ağaç veri modeli ve uygulamaları, Graf kavramı ve veri modeli, Graf algoritmaları, Veri sıkıştırma yöntemleri.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 8
Ön Koşul: Yok

CEN 302-Operating Systems
Bu derste bellek yönetimi, doğrudan bellek erişimi, çoklu işlemler, yapay bellek, zamanlama, zaman bölümü ve öncelikler, işlemci senkronizasyon teknikleri, işlemciler arası kilitlenme, dosyalama sistem yönetimi gibi işletim sistemlerinin temel prensipleri anlatılır.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

CPL 100-Career Planning
Bu dersin temel amacı; öğrencilerde ?kariyer? konusunda bir bilinç oluşturmak; öğrencilerin ilgi alanları, kişisel özellikleri ve değerleri
hakkında farkındalık kazanmalarını sağlayarak gelecek hedefleri ile uyumlu bir kariyer planlaması yapabilmelerine yardımcı olmaktır.
Bunun yanı sıra, dersin bir diğer amacı ise öğrencilerin mezuniyet sonrası verimli ve mutlu olacakları alanları belirlemeleri için eğitimleri
sırasında yapabileceklerini keşfetmelerine aracılık etmektir. Mezuniyet sonrası çalışabilecekleri farklı sektörler hakkında bilgi sahibi
olmalarına; öğrencilikleri sırasında bilgi ve becerilerini, ilgili sektörlerin gereklilikleri ile paralellik arz edecek şekilde geliştirmeleri ihtiyacına
ilişkin farkındalık kazanmalarına yardımcı olmaktır.
Kuram: 1 saat
Uygulama: 0 saat
Yerel Kredi: 1
AKTS Kredisi: 2
Ön Koşul: Yok

ENG 231-Expository Reading and Writing
Bu ders öğrencilerin yorumsal okuma ve yazma becerilerini geliştirmeyi amaçlamaktadır. Dersin içerdiği konular arasında öğrencilerin kendilerini yazılı olarak daha iyi ifade edebilmek için kullanabilecekleri yapısal unsurlar, yan anlamlar, bağlaçlar, kalıplaşmış cümle girişleri ve ifadeler bulunmaktadır. Öğrencileri motive etmek ve derse dâhil etmek amacıyla alan ile ilgili metinler kullanılmak üzere seçilmektedir. Bu ders ayrıca öğrencilere alanlarındaki temel terminolojiyi öğrenme imkânı sunmaktadır.güçlerini ve yaratıcı güçlerini kullanmayı öğrenerek bu bilgilerini ikna edici makale yazmada kullanabileceklerdir. Bu ders öğrencilerin akademik çalışmalarında karşılarına çıkacak metinlerle başa çıkabilmelerini sağlamakta ve onları daha zorlayıcı ve esnek düşünmeye ve daha güzel yazmaya yöneltmektedir.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

ENG 232-Analytical Reading and Writing
Bu ders öğrencilerin analitik okuma ve yazma becerilerini geliştirmeyi amaçlamaktadır. Öğrencileri motive etmek ve derse dâhil etmek amacıyla psikoloji ile ilgili metinler kullanılmak üzere seçilmektedir. Öğrenciler metinleri okumakta ve metnin sağladığı veri karşısında kendi tepkilerini de içeren metinler üretmektedirler. Bu ders ayrıca metinler alanla ile ilgili birçok sözcük içerdiği için öğrencilere alanlarındaki temel terminolojiyi öğrenme imkânı da sunmaktadır.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

IE 261-Occupational Health and Safety I
İSG düzenlemeleri; iş yerindeki tehlikeler ve bu tehlikelerden korunma yolları; risk değerlendirme; kişisel koruyucu donanımlar.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok

IE 262-Occupational Health and Safety II
Bu ders iş sağlığı ve güvenliği ilk bölümünün devamıdır. Çalışan sağlığı ve güvenliği, ilkeleri, yasal perspektifi, Çevresel yönler, işveren, çalışan ilişkileri, yeni geliştirilen sağlık ve güvenlik önlemleri konusunda çalışanlar, işyerinde bazı yasal konular, iş sağlığı ve güvenliği bilincini artıran, tehlikeli ve tehlikeli olanın ne kadar önemli olduğunun anlaşılması Malların ele alınması, meslek hastalıklarının belirlenmesi, iş ile ilgili hastalıkların erken teşhisi ve çareleri ve işyerinde alınacak ek önlemler. İlk yardım uygulamaları, eşik sınırları ile ilgili bazı ölçümler ve bunların nasıl hesaplandığı öğrenilecektir.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok

MATH 121-Calculus I
Fonksiyon tanımı ve türleri, grafiklerinin çizimi, limit ve süreklilik, türev tanımı, geometrik yorumu ve uygulama alanları, türev alma kuralları, integrasyon, belirli-belirsiz integraller.
Kuram: 4 saat
Uygulama: 2 saat
Yerel Kredi: 5
AKTS Kredisi: 7
Ön Koşul: Yok

MATH 122-Calculus II
Diziler ve seriler, düzlem eğrilerinin parametrize edilmesi, kutupsal koordinatlar, vektörler ve uzay geometrisi, çok değişkenli fonksiyonlar, limit ve süreklilik,kısmi türevler, doğrultu türevleri ve gradiyent vektörler, ekstremum
değerler ve eyer noktaları, Lagrange çarpanları, katlı integraller
Kuram: 4 saat
Uygulama: 2 saat
Yerel Kredi: 5
AKTS Kredisi: 7
Ön Koşul: MATH 121

MATH 123-Linear Algebra
Lineer denklem sistemleri; matrisler ve matris işlemlerinin cebirsel özellikler; lineer sistemlerin çözümleri; Gauss ve Gauss-Jordan metodu; determinant ve özellikleri; Cramer Kuralı; vektör uzayları ve alt uzaylar; baz, boyut ve rank; özdeğer ve özvektörler;
köşegenleştirme.
Kuram: 4 saat
Uygulama: 0 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

MATH 221-Numerical Methods for Engineers
Mühendislik problemleri için modelleme teknikleri, programlama ve yazılım algoritmasına giriş, denklem köklerinin bulunması için yöntemler, doğrusal denklem takımlarının çözümleri ve matris cebri, eğri uydurma, en küçük kareler regresyonu, enterpolasyon, sayısal integral çözüm teknikleri, sınır değer ve başlangıç değer problemlerinin çözüm teknikleri ve mühendislik uygulamaları.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

MATH 224-Probability and Statistics
İstatistik, veri, değişken, frekans dağılımları, grafik gösterimleri, merkezsel eğilim ölçüleri, merkezsel dağılım ölçüleri, olasılık; olasılık aksiyomları, rasgele değişkenler, ayrık rsgele değişkenler, sürekli rasgele değişkenler, olasılık dağılımları; ayrık olasılık dağılımları,sürekli olasılık dağılımları, istatistik karar verme, kestirim.
Kuram: 4 saat
Uygulama: 0 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

MATH 225-Discrete Mathematics
Temel ayrık matematik konularını, ayrık yapıları tanıtmak ve analitik problem çözüm kabiliyeti kazandırmak.
Kuram: 4 saat
Uygulama: 0 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

PHYS 183-Physics I
Fiziksel nicelikler, standartlar ve birim sistemleri, vektörler, bir boyutta hareket, iki boyutta hareket, Newton Kanunları, iş, güç, enerji, enerjinin korunumu, parçacık sistemlerinin dinamiği ve çarpışmalar, dönmenin kinematiği ve dinamiği, tork ve açısal momentum, katı cisimlerin dengesi.
Kuram: 3 saat
Uygulama: 2 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

PHYS 184-Physics II
Elektrik yükü ve Coulomb kanunu, elektrik alan ve Gauss kanunu, elektriksel potansiyel, kondansatörler ve dielektrikler, akım ve direnç, manyetik alan, Ampere kanunu, Faraday kanunu, maddenin manyetik özellikleri, elektromanyetik titreşimler, ışık kaynakları, yansıma ve kırılma, girişim, polarizasyon.
Kuram: 3 saat
Uygulama: 2 saat
Yerel Kredi: 4
AKTS Kredisi: 6
Ön Koşul: Yok

SE 130-Introduction to Software Engineering
Yazılım mühendisliğinin kapsamı, yazılım yaşam döngüsü modelleri, yazılım süreci, yazılım ekipleri, yazılım araçları, yazılım sınama, modüller ve nesneler, yeniden kullanılabilirlik ve taşınabilirlik, planlama, maliyet ve zaman tahmini, gereksinimler, klasik analiz.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 207-Human-Computer Interaction
Temel insan ve bilgisayar etkileşim kavramları, kullanıcı ara yüz prensipleri ve tasarım yöntemleri, grafik ve kullanıcı arayüzü özellikleri, ekran tasarım prensipleri, yazılı iletişim, uluslararasılaştırma ve erişebilirlik.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 210-Software Requirements Analysis
Sistem gereksinimleri için kullanılacak ana başlıklar, teknikler ve pratik uygulamalar ile bunların gereksinim belirtiminde belgelendirilmesi, kullanıcı görüşmeleri ve prototip üretimi gibi gereksinim keşfi işlemleri, yazılım gereksinimlerinin düzenlenmesi ve açıklanması için yaklaşımların gösterilmesi, gereksinimlerin yazılım sistem tasarımına dönüştürülmesinde gereksinim çalışmalarına ilişkin önemin vurgulanması, şematik ve grafiksel yaklaşımlar, belirtim değerlendirme teknikleri, belirtim ve tasarım araçları ve sistem testleri geliştirmek için alternatif tasarım yaklaşımlarının sunulması, UML kullanarak yazılım sistemlerinin tasarlanması, modellenmesi ve dokümantasyonu.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 211-Software Design and Architecture
Tasarıma giriş, tasarım aktiviteleri ve süreç modelleri, yapısal tasarım - veri akış diyagramları, mantıksal ve fiziksel tasarım, yapısal tasarım - süreç tanımlama, veri sözlükleri ve ayrıntılı tasarım, oo tasarım - statik ve davranış modeli tasarımı, mimari tasarım, tasarım desenleri, kullanıcı arayüz katmanı tasarımı, veri erişim katmanı tasarımı, sınır sınıfları tasarımı.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 237-Object Oriented Programming
Bu derste, öğrenciler, C++ ile nesneye yönelik programlamanın temel prensiplerini öğrenecektirler.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 7
Ön Koşul: Yok

SE 305-Professional Software Engineering Practice
Yazılım mühendisliği yaklaşımının yazılım geliştirme ile ilişkisi, büyük yazılım projesi örneklerinin yazılım mühendisliği yaklaşımı açısından incelenmesi.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 307-Database Management Systems
Dersin amacı veritabanının temel kavramlarını, varlık-ilişki modeli, ilişkisel veri modelinin esasları, ilişkisel veritabanı tasarımı, normalizasyon ve türleri, ilişkisel cebir ve temel kavramlarını öğretmektir. Bu derste öğrenciler bir veritabanının adım adım nasıl tasarlanacağını öğreneceklerdir. Öğrenciler bir veritabanı projesi gerçekleştireceklerdir.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 308-Advanced Topics in Database Systems
İleri Düzey T-SQL, Kurtarma ve Eşzamanlılık, Eksik Bilgi, Güvenlik, Optimizasyon, Dağıtık Veritabanları, Karar Destek Sistemleri, Büyük Veri ve NoSQL, Doküman Veritabanları, Graf Veritabanları.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 311-Software Construction
Yapılandırma kimliği aracılığıyla yönetilen yazılım ve donanım öğelerinin belirlenmesi, proje çıktılarını kontrol etmek için bir proje tabanlı konfigürasyon yönetim planı oluşturarak, yazılım geliştirme projelerinin bileşenlerinin yönetilmesi, konfigürasyon kontrol prosedürlerini belirtilerek değişim isteklerinin yönetilmesi, değişiklik talepleri için bir sürüm planlamasının yapılması.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 312-Operating Systems
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 315-Software Engineering
Yazılım mühendisliğinin kapsamı, yazılım geliştirme yaşam döngüsü modelleri, yazılım süreci, yazılım takımları, yazılım araçları, yazılım sınama, gereksinimler, nesne-tabanlı analiz ve tasarım, kodlama ve test yöntemleri, teslim sonrası bakım, UML kavramı ve diyagramları.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 319-Special Topics in Software Engineering
Yazılım mühendisliğinin güncel konuları dönemsel olarak ele alınacaktır.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 322-Software Project Architecture and Design
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 335-Cyber Security
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 342-Software Validation and Testing
Yazılım doğrulama ve geçerlemeye giriş, yazılım testine giriş, yazılım güvenliğinin temelleri, yazılım test gereçleri, yazılım test araçları, kara-kutu birim test tekniği, beyaz-kutu birim testi ve kontrol-akış testi, veri-akış testi, web sitesi testi, kullanılabilirlik testi, genetik algoritmalar, güvenlik için test ve kod denetimleri, yazılım test ölçütleri.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 343-Mobile Application Development
Bu dersin amacı, mobil cihaz ortamında yazılım geliştirme hakkında temel bilgi vermek ve Android işletim sistemi üzerinde program yazmayı öğretmektir.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 355-Advanced Programming Tool and Methods
Programlama tekniği ile ilgili temel prensiplere giriş: test, hata ayıklama, taşınabilirlik, performans, tasarım alternatifleri ve modelleri. Çeşitli programlama dilleri, programlama ortamları ve işletim sistemlerinde uygulama. Programın işlevselliği, performansı ve sağlamlığını iyileştirmek için yazılım geliştirme sürecinde kullanılan araçlar.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 356-Web Application Development
Bu ders ile amaçlanan, öğrencilerin elektronik iş (e-iş) hizmetlerinden yararlanabilmeleri için gereksinim duydukları web tabanlı programlamaya yönelik bireysel gelişimlerini sağlamaktır. Dersi başarıyla tamamlayan öğrenciler statik web sayfalarını dinamik bir yapıya dönüştürerek profesyonel bir web programlama becerisine sahip olacaklardır. PHP dilinin genel yapısı ve kurulumu, değişkenler, sabitler, operatörler, kontrol yapıları, döngüler, diziler, dosya dizin işlemleri, çerez kavramı, oturum kavramı, formlar, MySQL kurulumu, temel SQL dili komutları, PHP ve grafikler, veritabanı bağlantıları, PHP ve XML, PHP ve güvenlik.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 360-Compiler Design
Bu dersin amacı derleyici tasarımıyla ilgili temel bilgi ve kavramları öğrenciye öğretmektir. Derleyici yapısı, Sözlük analizi, Sözdizimi analizi, Sözdizimi yönlü çeviri, Tip kontrolü, Çalışma zamanı ortamı, Kod üretimi, Kod eniyilemesi.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 363-Java Programming
Java'ya giriş, değişkenler, operatörler, yöntemleri, nesneleri ve nesne yönelimli programlama, dizge operatörleri, istisnalar ve özel durum işleme, swing denetimlerini kullanma yöntemleri, veri yapıları, Dosyalar ve Akımlar, Ağ programlama, swing GUI nesnelerini kullanarak GUI programlama, JDBC bağlantıları, Java appletleri.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 364-Linux Scripts and Tools
Unix/Linux ortamı, dosya sistemi, hesap yönetimi, Unix derleyiciler ve yorumlayıcılar, Unix pencere yöneticisi, Unix kabuğu ve kabuk programlama, Unix/Linux ortamında yazılım geliştirme, Unix araçları, diğer sistem yönetim araçları, temel süreç yönetimi.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 366-Linux System Programming
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 373-Mobile Programming
Mobil cihaz karakteristikleri, uygulama temelleri, aktiviteler ve amaçlar, iş parçacıkları (threads), servisler, kullanıcı arayüz ekranları ve olayları, çoklu ortam teknikleri, donanım arayüzü, ağ, veri depolama metotları, konum-tabanlı servisler.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 374-Visual Programming
Görsel programlamaya giriş, Framework kullanımı, proje geliştirme, konfigürasyon yönetimi, form araçları kullanımı (TextBox, ComboBox, CheckBox, RadiobButton, ListBox, Timer, Progress Bar, TabControl, ErrorProvider, DateTime, TreeView, ImageList ContexMenu, SplitContainer, MenuScript, Mouse Tracking).
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 383-Python Programming
Python programlamaya giriş, girdi/çıktı işlemleri, döngüler, koşullu durumlar, hata yakalama, listeler, fonksiyonlar, modüller, nesne tabanlı programlama, SQLite ile veritabanı programlama, ağ programlama.
Kuram: 2 saat
Uygulama: 2 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 401-Capstone Project I
Bir yazılım sisteminin gereksinim, analiz ve tasarım safhaları, proje tasarım ve sunumuyla ilgili hususlar, gerçek hayattaki yazılım proje problemleri ile ilgili farkındalık, profesyonel kalitede yazılım çözümleri, yazılım mühendisliği metotlarının uygulaması.
Kuram: 0 saat
Uygulama: 4 saat
Yerel Kredi: 2
AKTS Kredisi: 9
Ön Koşul: Yok

SE 402-Capstone Project II
Bütünleşik Proje I dersinde tasarlanan projenin gerçekleştirim ve test safhaları, yazılım geliştirme ipuçları.
Kuram: 0 saat
Uygulama: 4 saat
Yerel Kredi: 2
AKTS Kredisi: 8
Ön Koşul: SE 401

SE 403-Software Project Management
Yazılım proje yönetimine giriş, proje değerlendirme ve yazılım yönetimi, proje planlamasına genel bakış, proje planlama adımları, yazılım projesi büyüklük kestirim yöntemleri, iş planı, risk yönetimi, kaynak tahsisi, proje izleme ve kontrol, idari sözleşmeler, ekip yönetimi, yazılım kalite ve standartları, konfigürasyon yönetimi.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 410-Software Quality Assurance
Yazılım kalitesi ve güvencesine giriş, yazılım kalite özellikleri, yazılım kalite güvencesinin amaçları, yazılımda kalite sorunları, kalite sistemleri, en iyi pratikler yaklaşımı, süreç kavramı, yazılım süreç geliştirme ve iyileştirme modelleri, yazılım kalite yönetimi, yazılım kalitesinin maliyeti, yazılım testi ve uygulaması, konfigürasyon yönetimi, çevik metotlar.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 417-Software Metrics
Ölçüm teorisi ve temel kavramlar, yazılımda ölçme ve temel yazılım ölçütleri, yazılım karmaşıklık ölçütleri ve modelleri, yazılım büyüklük ölçütleri ve kestirim modelleri, yazılım emek ölçütleri ve kestirim modelleri, yazılım kalite ölçütleri, ISO 9126, ISO 15504 ve CMMI kalite modelleri, yazılım süreç iyileştirmeyi ölçmede kullanılan işlev puanı ölçütleri, yazılım kullanılabilirlik ölçütleri, müşteri memnuniyetinin ölçüm ve analizi, yazılım bakım ölçütleri.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 426-Real-Time Systems
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 434-Social Network Analysis
Dersin genel amacı Sosyal Ağ Analizi?ne ilişkin temel tekniklerini öğretmek, ağlar ile ilgili temel
kavramları açıklamak, ve ağ görselleştirme araç ve tekniklerini tanıtmaktır.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 6
Ön Koşul: Yok

SE 454-Distributed Computing
Bu ders, dağıtık sistemlerin tasarımı, uygulanması ve yönetimi altında yatan temel kavramlar üzerinde durur. Dağıtık sistemlerde temel kavramlar, senkronizasyon, seçim, dağıtılan anlaşma, süreçler arası iletişim ve koordinasyon, çoğaltılmış veri yönetimi, dağıtılmış objeler, güvenlik, ve dizin ve keşif hizmetleri gibi temel konuları kapsar.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 456-Game Programming
Oyun programlamaya giriş, oyun mimari, oyun mantığı, 3 boyutlu oyunlarda temel kavramlar, 3 boyutlu oyunlar için klavye, fare, kullanıcı arabirimi programlama.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 5
Ön Koşul: Yok

SE 464-Case Studies in Software Engineering I
Durum çalışmaları güçlü ve esnek olan gözlemsel bir metottur. Öncelikli olarak ileriye ve geriye dönük bir teorinin yapısını anlatmak ve açıklamak için araştırmalarda kullanılır. Araştırma sonuçlarının doğrulanmasında da kullanılabilirler. Bu beceriden ötürü yazılım mühendisliği alanında popüler hale gelmiştir ve yeni bir tekniğin, metodun, aracın, sürecin veya teknolojinin kabiliyetlerini sunmak veya açıklamak için sıklıkla kullanılırlar. Ne yazık ki genellikle doğru şekilde kullanılamamaktadırlar. Bu dersin amacı yazılım mühendisi adaylarına durum çalışmalarının nasıl etkin bir biçimde tasarlanabileceği, yürütüleceği, değerlendirileceği ve okunacağını öğretmektir.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 465-Case Studies in Software Engineering II
Durum çalışmaları güçlü ve esnek olan gözlemsel bir metottur. Öncelikli olarak ileriye ve geriye dönük bir teorinin yapısını anlatmak ve açıklamak için araştırmalarda kullanılır. Araştırma sonuçlarının doğrulanmasında da kullanılabilirler. Bu beceriden ötürü yazılım mühendisliği alanında popüler hale gelmiştir ve yeni bir tekniğin, metodun, aracın, sürecin veya teknolojinin kabiliyetlerini sunmak veya açıklamak için sıklıkla kullanılırlar. Ne yazık ki genellikle doğru şekilde kullanılamamaktadırlar. Bu dersin amacı yazılım mühendisi adaylarına durum çalışmalarının nasıl etkin bir biçimde tasarlanabileceği, yürütüleceği, değerlendirileceği ve okunacağını öğretmektir.
Kuram: 3 saat
Uygulama: 0 saat
Yerel Kredi: 3
AKTS Kredisi: 4
Ön Koşul: Yok

SE 499-Industry Tranining
Staj altı hafta (30 işgünü) dır, herhangi bir yurtiçi veya yurtdışı kamu veya özel kuruluşlarda saha deneyimi kazanmayı öngörmektedir. Öğrenciler, stajlarını başarıyla tamamlayabilmeleri için Mühendislik & Doğa Bilimleri Fakültesi ve Yazılım Mühendisliği Bölümü Staj Yönergelerinde istenenleri yerine getirmeleri gerekmektedir.
Kuram: 0 saat
Uygulama: 0 saat
Yerel Kredi: 0
AKTS Kredisi: 6
Ön Koşul: Yok

TRD 157-Türk Dili I
Türk Dili dersleri, öğrencilerin Türk dilinin özelliklerini ve işleyiş kurallarını örnekleriyle göstermelerini; duygularını, düşüncelerini, tasarladıklarını, izlenimlerini, gözlemlerini, yaşantılarını söz ve yazıyla doğru ve etkili olarak anlatma becerisi ve alışkanlığı kazanmalarını, onların yazılı ve sözlü metinler aracılığıyla sözcük hazinelerini geliştirmelerini; okudukları metinleri ya da dinledikleri programları doğru olarak anlayabilme kurallarını öğrenmelerini; kişiler ve kitleler arasındaki iletişimin temeli olan dil becerilerini geliştirmelerini hedeflemektedir.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok

TRD 158-Türk Dili II
Amaç, öğrencilerin Türkçenin özelliklerini ve işleyiş kurallarını örnekleriyle açıklamaları; Türkçenin yazım ve söyleyiş özelliklerini örnekleriyle göstermeleridir. Öğrencilerin anlama (dinleme/okuma/izleme anlama) ve anlatma (sözlü ve yazılı anlatım) becerilerini geliştirmelerine, Türk ve dünya kültür ve edebiyatlarıyla ilişki kurmalarına olanak sağlar.
Kuram: 2 saat
Uygulama: 0 saat
Yerel Kredi: 2
AKTS Kredisi: 2
Ön Koşul: Yok