İlk Online Türk Üniversitesi Netkent Hayalindeki Üniversite

Yazılım Mühendisliği

Hakkında

Yazılım Mühendisliği Bölümü’nün ana hedefi bilim ve matematiğin katkısıyla bilgisayar programlarını tasarlamayı, yazılım geliştirmeyi, veri işlemede ve endüstride olan problemleri çözmede bilişim teknolojilerini kullanmayı, bilgisayar teknolojilerindeki hızlı değişime ve gelişime ayak uydurmayı bilen mühendisler yetiştirmektir. Bölüm, teoriyi ve uygulamayı birleştiren eğitimi desteklemektedir. Öğrencilerin teorik bilgi edinmelerine, yazılım mühendisliği uygulamaları için gerekli olan uygulama geliştirme ve proje yönetimi yeteneklerini ve becerilerini geliştirmelerine olanak sağlayan dersler sunulmaktadır. Bu kapsamda öğrenciler temel ve ileri seviye programlama, veri yapıları, veritabanı, sistem analizi ve tasarımı, proje yönetimi, yazılım mimarisi, yazılım tasarımı ve insan bilgisayar etkileşimi gibi alanlarda kendilerini geliştirebilmektedirler.

Akademik Kadro

Prof. Dr. Hasan Hüseyin Balık

Detaylı Özgeçmiş
Prof. Dr. Kazım Yavuz Ekşi

Detaylı Özgeçmiş
Prof. Dr. Özgür Ünal Eriş

Detaylı Özgeçmiş
Prof. Dr. Serhat Özekes

Detaylı Özgeçmiş
Prof. Dr. Seda Postalcıoğlu

Detaylı Özgeçmiş
Prof. Dr. Muhammed Eyyüp Sallabaş

Detaylı Özgeçmiş
Prof. Dr. İlkay Türk Çakır

Detaylı Özgeçmiş
Prof. Dr. Narçin Palavan Ünsal

Detaylı Özgeçmiş
Prof. Dr. Fazlı Yıldırım

Detaylı Özgeçmiş
Prof. Dr. Metin Zontul

Detaylı Özgeçmiş
Doç. Dr. Aigerim Shilibekova

Detaylı Özgeçmiş
Dr. METİN AKBULUT

Detaylı Özgeçmiş
Dr. Devrim Yılmaz Aksın

Detaylı Özgeçmiş
Dr. Necdet Tuğrul Artuğ

Detaylı Özgeçmiş
Dr. Benay Cicioğlu

Detaylı Özgeçmiş
Dr. İlker Gürkan

Detaylı Özgeçmiş
Dr. Engin Hengirmen

Detaylı Özgeçmiş
Dr. Ahmet Kutsi Nircan

Detaylı Özgeçmiş
Dr. Burak Olgun

Detaylı Özgeçmiş
Dr. Yunus Emre Selçuk

Detaylı Özgeçmiş
Dr. Süleyman Gökhan Taşkın

Detaylı Özgeçmiş
Dr. İlkay Yelmen

Detaylı Özgeçmiş
Öğretim Görevlisi Mustafa Cem Pehlivan

Detaylı Özgeçmiş

Ders Planı

1. Dönem
DERS KODU DERS ADI ECTS
LNG101 İngilizce I 3
Bu dersin amacı öğrencilere başlangıç üstü dil (A1-A2) düzeyinde dil becerileri kazandırmaktır. Güz dönemi sonunda öğrencilerin şimdiki zaman, geniş zaman ve geçmiş zamanı anlamaları ve iletişim ortamında kullanmaları beklenmektedir. Bunun yanı sıra gözden geçirme ve tarama yöntemlerini kullanarak seviyelerine uygun metinleri okuyup anlamaları, verilen bir konu ile ilgili 80-100 kelimelik bir paragraf yazmaları hedeflenmektedir. Yazdıkları paragraflarda bir yeri, bir nesneyi ya da bir kişiyi tasvir etmeleri gerekmektedir.
GEN101 Doğa, Bilim, İnsan I 3
Bu derste bilim insanı olmanın gerekleri, bilimin tanımı, Araştırma yöntemleri üzerinde durulacaktır. Bir araştırma yapmak için hangi evrelerin gerekli olduğu üzerinde durulacaktır. Daha sonra biyoloji biliminin tanımı, temel kavramları, atom ve biyolojik moleküller, enerji ve biyolojik tepkimelerin esası, hücre, DNA, RNA ve protein sentezleri, genetic, biyoçeşitlilik, evrim, immunoloji ve sinir bilim temel konuları ele alınacaktır.
GEN111 Toplum, Bilim, İnsan I 3
Bu ders öğrencilere toplumsal bilimin temel kavramsal ve kuramsal çerçevesini sunmayı amaçlamaktadır. Derste sosyolojik düşünce olgusu, araştırma yöntemleri, Marx-Weber-Durkheim gibi düşünürlerin temel fikirleri, sosyalleşme, gündelik hayatta sosyal etkileşim, suç sosyolojisi, toplumsal tabakalaşma ve sosyal sınıflar, ırk ve etnisite kavramları, aile sosyolojisi, nüfus ve göç hareketleri, çalışma sosyolojisi gibi temel araştırma konuları ele alınacaktır. Türkiye’den ve dünyadan örneklerle desteklenecek kavramsal okumalar ile öğrencilerin soyut düşünceyi güncel vakalar üzerinden incelemesi beklenecektir.
GEN121 Atatürk İlkeleri ve İnkılap Tarihi I (Türkiye'de Toplumsal Değişim I) 3
Bu derste Osmanlı İmparatorluğu reform hareketleri detaylıca incelenecek, bu hareketler üzerinde Batı’nın etkisi tartışılacaktır. Yeni Osmanlılar, Jön Türkler, İttihat ve Terakki ve Kurtuluş Savaşı’ndan Cumhuriyet’in kuruluşuna kadar olan dönem detaylıca incelenecektir.
GEN131 Türk Dili I (Edebiyat, Toplum, İnsan I) 3
Bu derste, Türkçenin dünya dilleri içindeki yeri, ait olduğu dil grubu ve Türkçenin güncel sorunları üzerinde durulacaktır. Türkçenin temel kurallarından hareketle kendini yazılı olarak ifade edebilme becerisinin kazandırılması amaçlanacaktır. Ele alınacak temel konular şunlardır: Türkçenin tarihi ve temel kuralları, yazma becerisi, kompozisyon bilgileri, örnek edebi ve bilimsel metinlerin okunması.
MUH101 Matematik I 5
Bu derste işlenecek konular şöyle özetlenebilir: Sayılar; Kompleks Sayılar, Fonksiyonlar: Tanımı, türleri, özel tanımlı fonksiyonlar; Trigonometri, Hiperbolik Fonksiyonlar, Limit; Süreklilik; Türev; Maksimum Ve Minimum Problemleri; Grafik Çizimleri, Koordinat Sistemleri, Fonksiyonların Diferansiyeli; İntegral Hesap; Belirsiz İntegral Alma Metotları; Belirli İntegral; Alan Hacim Hesaplamaları, eğriler arasındaki alan, yay uzunluğu, ağırlık merkezi ve atalet momentinin bulunması, Matrisler ve Çeşitleri, Matrislerde Rank İşlemi, Determinantlar, Lineer Denklem Sistemleri, Cramer Teoremi.
FZK101 Fizik I 5
Fizik ve Ölçme, Vektörler, Bir Boyutta Hareket İki Boyutta Hareket, Hareket Kanunları, İş ve Kinetik Enerji, Potansiyel Enerji ve Enerjinin Korunumu, Doğrusal Momentum ve Çarpışmalar, Katı Cismin Sabit Bir Eksen Etrafında Dönmesi, Yuvarlanma Hareketi ve Açısal Momentum, Statik Denge.
MUH121 Programlamaya Giriş 5
Bilgisayar programlamanın temelleri: sıra, seçim, tekrar, imla, derleme, test etme ve düzeltme, prosedürler, parametreler, dizinler, nesne, yukarıdan aşağı yapılanmış tasarım, açılım ve stil. Bilgisayarların kullanılmasıyla büyük çaplı problemlerin çözümüne ilk adım. Bilgisayar hakkında temel bilgiler.
2. Dönem
DERS KODU DERS ADI ECTS
LNG102 İngilizce II 3
Bu dersin amacı öğrencilere başlangıç üstü dil (A1-A2) düzeyinde dil becerileri kazandırmaktır. Güz dönemi sonunda öğrencilerin şimdiki zaman, geniş zaman ve geçmiş zamanı anlamaları ve iletişim ortamında kullanmaları beklenmektedir. Bunun yanı sıra gözden geçirme ve tarama yöntemlerini kullanarak seviyelerine uygun metinleri okuyup anlamaları, verilen bir konu ile ilgili 100-120 kelimelik bir paragraf yazmaları hedeflenmektedir. Yazdıkları paragraflarda bir yeri, bir nesneyi ya da bir kişiyi tasvir etmeleri gerekmektedir.
GEN102 Doğa, Bilim, İnsan II 3
Bu derste temel nicel ve nitel araştırma yöntemleri üzerinde durulacaktır. Bilim nedir, nitel ve nicel araştırma nedir gibi konulardan sonra alan araştırması, mülakat teknikleri, analiz ve raporlaştırma konuları detaylıca incelenir. Örnek bilimsel araştırmaların da üzerinden geçilir.
GEN112 Toplum, Bilim, İnsan II 3
Bu ders Toplumbilim ve İnsan I dersinin devamı niteliğinde olup, öğrencilerin sosyolojik düşünme becerilerini geliştirmeyi ve toplumsal olay ve olguları bu bakış açısından değerlendirebilmelerini hedeflemektedir. Toplumsal cinsiyet, çevre-insan ilişkisi, din ve sekülerleşme, sosyal dışlanma, beden ve sağlık gibi farklı konularda öğrencilerin bilgi sahibi olurken aynı zamanda sosyolojik perspektiften bu konuları analiz etmesi amaçlanmaktadır. Bu doğrultuda Türkiye’den ve uluslararası alan yazında önde gelen araştırmalar ve teorik okumalardan yararlanılacaktır.
GEN122 Atatürk İlkeleri ve İnkılap Tarihi II (Türkiye'de Toplumsal Değişim II) 3
Bu derste Cumhuriyet’in kuruluşundan başlayarak inkılaplar ve Batılaşma hareketleri üzerinden Türk modernleşme ve demokrasi tarihi incelenecektir. Özellikle siyasi partiler, muhalefet ve iktidar partileri arasındaki siyaset dinamikleri ve bunların demokrasiye katkısı, 1960’dan günümüze kadar gelen önemli siyasi partiler ve ideolojileri üzerinde durulacaktır. 3
GEN132 Türk Dili II (Edebiyat, Toplum, İnsan II) 3
Bu derste, Türkçenin edebî yönü üzerinde durulacaktır. Şiir, bilgilendirici metin ve öyküleyici metinler üzerinde durulacaktır. Öğrencilerin dinlediğini anlama, okuduğunu anlama ve sözlü anlatım becerilerinin geliştirilmesi çalışmaları yürütülecektir. Ele alınacak temel konular şunlardır: Türkçeyi doğru kullanma, mesleki veya meslekdışı metinleri sorunsuz okuyabilme, edebî metinleri okuma, okuduğunu anlama stratejilerini uygulama, dinlediğini anlama stratejilerini kullanabilme, başarılı sözlü anlatım.
MUH102 Matematik II 5
Bu derste işlenecek konular şöyle özetlenebilir: Fonksiyon tanımı ve çeşitleri, mutlak değer fonksiyonları, tam değer fonksiyonları, trigonometrik fonksiyonlar, işaret fonksiyonları ve grafikleri, üstel ve logaritmik fonksiyonlar ve uygulamaları, diziler, süreklilik ve limit, türev, diferansiyel ve yaklaşık hesap uygulamaları, integral.
FZK102 Fizik II 5
Elektrik Yükleri ve Coulomb Yasası, Elektrik Alan ve Elektrik Alanda Hareket, Gauss Yasası, Elektrik Potansiyeli, Kondansatörler ve Dielektrikler, Akım ve Direnç, Doğru Akım Devreleri, Manyetik Alanlar, Manyetik Alan Kaynakları, Faraday Yasası, İndüksiyon.
MUH122 Veri Yapıları 5
Algoritmaların zaman ve yer kullanımı bakımından analizleri. Inheritance ve soyut sınıflar. İleri lineer olmayan yapılar: Heap, AVL ağaçları, ağaç iteratörleri, çizgeler ve uygulamaları. Koleksiyonları organize etme teknikleri: Sıralama ve karma (merge) algoritmaları. Çizge teorisi ve algoritmaları. En kısa yolu bulma problemi ve algoritmaları.
3. Dönem
DERS KODU DERS ADI ECTS
LNG201 İngilizce III 3
Bu ders öğrencilerin alt orta düzeyde İngilizce dilbilgisi ve kelime bilgisi ile birlikte okuma, yazma, dinleme ve konuşma becerilerinin öğretimini içerir. Bu dersin sonunda öğrenci; geçmiş zamanda gerçekleşen eylemler hakkında konuşma, boş zaman etkinlikleriyle ilgili konuşma yapma, ilişkiler hakkında konuşma, ilişkilerle ilgili kelimeleri kullanma, hoşlandıkları ve hoşlanmadıkları şeyleri ifade etme, iş ve eğitimle ilgili konuşma, konuşma anında yapılan eylemlerle ile sürekli olan yapılan eylemleri karşılaştırma, meslekler hakkında konuşma, yapılan eylemlerin sıklıklarını ifade etme, gelecek planları hakkında konuşma, telefon konuşması yapmayı öğrenir.
MUH203 Bilgisayar/Yazılım Mühendisliğine Giriş 5
Yazılım mühendisliğindeki temel kavramlar, süreç modelleri, analiz ve gereksinimleri belirleme, planlama ve çözümleme, tasarım, test ve bakım.
MUH211 Mühendislik Ekonomisi 3
Ekonomi ve Sorunları, üretim birimi ve amacı, üretim etmenleri, ‘dönem’ kavramı, üretim işlevi ve eş-ürün eğrileri, ölçeğe göre getiriler, azalan verim yasası, uzun-dönem ile ilgili karar verme, kısa dönemde ve uzun dönemde maliyetler, üretim biriminin gelirleri, kar maksimizasyonu ilkesi ve üretim biriminde denge, üretim biriminin ve kesiminin sunu eğrisi
MUH221 Diferensiyel Denklemler 5
Diferansiyel denklemlerin temel kavramları, birinci mertebeden diferansiyel denklemler, lineer diferansiyel denklemlerin çözümü, sabit katsayılı diferansiyel denklemler, Cauch-Euler denklemleri, lineer diferansiyel denklem sistemleri, Laplace dönüşümleri, lineer denklemlerin lineer sistemlerin çözümüne uygulamaları, lineer denklemlerin kuvvet serileriyle çözümleri, parçalı diferansiyel denklemlere giriş, değişkenlerine ayırma.
YBS203 Olasılık ve İstatistik 5
Verilerin Toplanması ve Betimleyici İstatistik, Kanıtlamalı İstatistik ve Olasılık Modelleri, Yığınlar ve Örnekler. Frekans tabloları ve grafikleri, gruplanmış veriler, Histogramlar, diyagramlar ve dal-yaprak grafikleri. Örnek ortalaması, Örnek ortancası ve Örnek tepe değeri, Örnek varyansıve örnek standart sapması. Örnek yüzdebirlikleri ve kutu grafikleri, Chebyshev eşitsizliği. Normal veri kümeleri, Eşleştirilmiş veri kümeleri ve Örnek korelasyon katsayısı.
MUH241 Veri Yapıları ve Algoritmalar (C++) 5
C++ ile programlamaya giriş: temel veri tipleri, soyut veri tipleri ve sınıfları, koleksiyon sınıfları. C++’da soyut operatörler ve generic veri tipleri. Veri Yapıları ve kullanımı. Programlama metotları, sıralama, arama algoritmaları ve uygulamaları, saklama, zaman ölçümleri ve analizi. Yığın ve kuyruk yapıları. Ardışık listeler ve uygulamaları. Özyineleme. Ağaç yapıları ve ağaç tarama algoritmaları kod uygulamaları.
MUH251 Bilgisayar Ağlarına Giriş 4
Sayısal iletişimin temelleri, sayısal kodlamalar. Bilgisayar ağ kavramları, Model, standart, protokol kavramları. OSI katmanlarının açıklamaları, Segment, Paket, Çerçeve tanımlamaları. Katmanlar arası iletişim. Hata sezme yöntemleri. Ağ topolojileri , Adreslemeler ve dönüşüm. Ağ cihazlarının görev ve tanımları.
4. Dönem
DERS KODU DERS ADI ECTS
LNG202 İngilizce IV 3
Bu ders öğrencilerin akademik sunum becerilerini geliştirmek amacıyla tasarlanmıştır. Bu amaçla, öğrencilere akademik sunum becerilerini geliştirebilmeleri için gerekli bilgiler ve bu becerileri pekiştirebilmeleri için gerekli olan olanaklar sağlanır. Bu dersin sonunda öğrenci; Yeni yaptığı aktiviteler ile ilgili konuşma, kendisine ait bir konuda fikir belirtme, varsayımsal durumlar hakkında konuşma, internet ile ilgili kelimeleri kullanma, başkalarının konuşmalarını aktarma, film türleri ile ilgili kelimeleri kullanma, film tercihlerini anlatmak. rica ve teklifte bulunma, paragraf oluşturmayı öğrenir.
MUH262 Ayrık Matematik 5
Ayrık matematiğin temelleri. Fonksiyonlar. İlişkiler. Kümeler ve basit ispat teknikleri. Boolean cebri. Önermeler mantığı. Sayısal mantık. Elemanter sayı teorisi. Sayma kavramının temelleri.
MUH212 Mühendisler için Sayısal Yöntemler 5
Doğrusal denklem takımlarının çözüm yöntemleri. Doğrusal olmayan denklem ve denklem takımlarının çözüm yöntemleri. İnterpolasyon. Fonksiyon yerleştirme. Sayısal türev ve integral. Adi ve kismi diferansiyel denklemlerin sayısal çözüm yöntemleri.
MUH222 Nesne Yönelimli Programlama – 1 5
Nesne yönelimli programlamaya giriş ve getirdiği yenilikler. .NET kavramının tanıtımı ve platformu, Visual Studio .Net program geliştirme ortamı (C#,ASP.NET,ADO.NET,XML)., C# Programlama Dilinde Değişkenler, Temel Yapı Tipleri, Temel Aritmatik Operatörler, Karar Verme Komutları, Exceptions, Diziler, Enumerations ve Yapılar, Methodlar, Class Yapısı, Windows Forms Uygulamaları.
MUH232 Algoritma Tasarımı ve Analiz 5
Algoritma Tasarımı ve Analiz
HUK471 Bilişim Hukuku 3
Bilişim, İnternet ve Hukuk, İnsan Hakları ve Kişisel Verilerin Korunması, Türkiye’de Kişisel Verilerin Korunması, Bilişim Alanında Suçlar ve Bilgisayarlarda, Bilgisayar Programlarında ve Kütüklerinde Arama, Kopyalama ve El Koyma Tedbiri, İnternet Ortamında Yapılan Yayınların Düzenlenmesi ve Bu Yayınlar Yoluyla İşlenen Suçlarla Mücadele Edilmesi, E-Ticaret, Bilişim Ortamında Fikrî ve Sınai Haklar.
MUH252 Bilgi Sistemlerinde Etik ve Sosyal Kavramlar 4
BT tarihi, bilişimde güncel konular bilinci ve etik, etik teoriler ve gizlilik, ağ, güvenlik ve güvenilirlik gibi ilgili problemlere genel bir bakış, denetim, bilgisayar suçları ve fikri mülkiyet.
5. Dönem
DERS KODU DERS ADI ECTS
LNG301 İngilizce V 3
Bu ders öğrencilere gelecekteki iş yaşamlarında ve başvurularında kullanmak üzere bir konuya ilişkin bilgi soran mailler hazırlamanın yanı sıra, özgeçmiş, kapak yazısı, niyet mektubu ve kendilerini yansıtan paragraf yazıları yazma konularında çalışmalar yapma becerisi sağlar. Aynı zamanda öğrenciler iş odaklı kelimeler ve resmi dil kalıpları ile iş çevresi kavramlarını da bu ders vasıtasıyla öğrenirler. Bu dersin sonunda öğrenci; kişilik, beceri, mesleki yaşantı ve çevreye ilişkin kavram ve kelimeleri tanır ve kullanır, bilgilendirici paragraflar ve resmi dokumanlar yazar, soru amaçlı resmi E-posta yazma, niyet mektubu yazma, yazılı bir bilgiyi düzenli bir biçimde sunma, mesleki ilanları ve dokümanları değerlendirmeyi öğrenir.
MUH371 Nesne Yönelimli Programlama – 2 5
C# ve Windows Forms Uygulamaları, dinamik yapılar ve veri tabanı bağlantıları, ASP.NET ile web servis uygulamaları.
MUH309 Yapay Sinir Ağları 5
Algılayıcılar, Ağ eğitme, Hata fonksiyonları, Regülarizasyon, Bayesçi yapay sinir ağları, Öz düzenleyici haritalar, Aşırı öğrenen makine, Uygulama örnekleri.
MUH321 Web Programlama I 4
Programlama için kullanılan editörler ve program geliştirme ortamları; HTML5 ile sayfa tasarımı; biçimlendirmede stil sayfalarının kullanımı (CSS); dinamik sayfalar oluşturma (javascript); web sunucusu kurulumu; internet programlamada çerez kavramı ve kullanım alanları; internet üzerinden HTTP istek ve yanıtlarının gönderilmesi;
MUH331 Veritabanı Sistemleri 5
Temel veri tabanı kavramları; veri ve veri modelleri; ilişkisel veri tabanı tasarımı; SQL yapısal sorgulama dili; temel SQL konutları; SQL fonksiyonları; gruplama yapmak; birleştirme; SQL yönetimsel fonksiyonları; çoklu tablo kullanımı; SQL programlama ve function; SQL programlamada transaction ve hata durumları; VTYS kurulumu ve yönetimsel işlemler; veri tabanı yönetim sistemi üzerinde SQL sorguları.
MUH313 Endüstriyel Otomasyon yazılım ve uygulamalar 4
Otomasyon kavramı, Programlanabilir kontrolör (PLC) çalışma mantığı, hafıza yapısı PLC donanım yapısı, Giriş/Çıkış Modülleri, IEC dilleri, Paket programın tanıtılması PLC temel fonksiyonlar,ladder+komut dili PLC zamanlayıcı fonksiyonu PLC yükselen kenar, düşen kenar, sayıcı fonksiyonu PLC kullanıcı belleği, Atama komutları,
MUH361 Biçimsel Diller ve Otomata Teorisi 4
Temel kavramlar: alfabe, dil kavramları, temel ispat yöntemleri. Özyinelemeli tanımlama. Düzgün ifadeler (regular expressions). Sonlu otomata modelleri. Sonlu otomata uygulamalarına örnekler: iletişim protokolü tasarımı, sözcük çözümleme. Kleene kuramı.
6. Dönem
DERS KODU DERS ADI ECTS
LNG302 İngilizce VI 3
Bu derste, öğrencilerin mesleki yaşamlarında ihtiyaç duyacakları beceriler ile donatmak dersin temel amaçtır. Öğrenciler, iş mülakatı, resmi telefon görüşmeleri, iş toplantıları düzenleme, başvuru ve mülakat sonrası takip mektubu yazma ve resmi dil ve kalıpları kullanarak bir bilgiyi sunabilme becerilerini çalışırlar. Öğrenciler aynı zamanda iş hayatında kullanılan kelime ve kavramlarını bu ders ile tanıyabilmektedirler. Bu dersin sonunda öğrenci; kendileri veya diğer insanlar hakkında temel bilgi sağlamak için basit cümleler kurabilecek, basit düzey ve kısa metinleri okuyup ve anlayıp, belirli bilgileri arayabilecek, kendilerini veya başkasını tanımlamak için basit basit cümleler yazabilecek, yavaş ve net bir şekildeki konuşmaları, tanıdık kelimeleri, temel ifadeleri, diyalogları ve konuşmaları dinleyin ve anlayabilecek, bilgi alışverişinde bulunmak için basit diyaloglar kurabileceklerdir.
MUH372 İşletim Sistemleri – 1 4
İşletim sistemlerinin sınıfları ve yapıları. Muhafaza ortamları, bellek yönetimi ve dinamik saklama stratejileri. Düzenleme algoritmaları. I/O ve interrupt yapıları. Koruma ve güvenlik. Kuyruk ve ağ kontrolü modelleri. Sistem yazılımı: Derleyiciler, yükleyiciler, assembler, çeviriciler ve programlama ortamları. Mevcut işletim sistemlerinin incelenmesi ve belli başlı işletim sistemi modüllerinin benzerlerinin oluşturulması.
MUH322 Web Programlama – 2 4
Dinamik web sayfası tasarımı, form oluşturma ve formlar ile çalışma, veri tabanı bağlantıları, ASP.NET.
MUH392 İleri Programlama Uygulamaları - 1 (Java) 4
Java Dili Programlamaya Giriş ve bu dildeki temel kavramlar (ifadeler, veri tipleri, değişkenler, denetim yapıları, diziler, …). Böl ve Çöz Yöntemi. Modüler yazılım geliştirme (metotlar ve sınıflar). Sınıf Değişkenleri ve Yerel Değişkenler.
MUH332 LİNEER CEBİR 5
Doğrusal denklem sistemlerine giriş ve çözüm kümeleri. Eşdeğer doğrusal denklem sistemleri. Pivot elemanlar. Çözüm kümesinin bulunması: Gauss yoketme yöntemi ve geriye doğru yerine koyma metodu. Bir Matrisin basamak formu. Matrisler. Elemanter satır işlemleri. Satır basamak form. Matris cebri. Determinant kavramı ve özellikleri. Kramer kuralı.
MUH342 Algoritma Analizi 5
Temel Kavramlar: Yazılım ve Program, Program kodu, Donanım ve Bellek, İşletim Sistemi, Veri Yapısı ve Veri Modeli, Algoritma ve Heuristic Yaklaşımlar, Kaba (pseudo) kod ve Gerçek kod, Program karmaşıklığı, Büyük O notasyonu; Temel Veri Modelleri; Veri Yapıları: Veri yapısı nedir?
MUH304 Kullanıcı Arayüz Tasarımı 5
Kullanıcı arayüz tasarımı kavramı. Bilgisayar, cep telefonu gibi farklı cihaz ve uygulamalara ilişkin yaratıcı, yenilikçi, sanatsal arayüz tasarımları. Arayüz tasarımının bileşenleri. Etkileşim, kullanılırlık, okunurluk, erişilebilirlik.
7. Dönem
DERS KODU DERS ADI ECTS
LNG401 İngilizce VII 3
Bu ders, öğrencilerin akademik ve post-akademik kariyerinde başarılı yazarlar olmak için ihtiyaç duydukları yazma becerilerini geliştirmelerini sağlar. Aynı zamanda, öğrencilere bilgi uygulamaları, metinler ve teknolojilerin akademik ve mesleki araştırmaları için yararlı olan bir dizi araştırma yöntemini tanımalarını sağlamayı amaçlamaktadır. Bu dersin amacı yayın için yeterince profesyonel materyal üretmektir. Bu dersin sonunda öğrenci; karmaşık cümle yapılarını anlayabilir haber, gazete ve dergileri akıcı bir biçimde okuyabilir, mesleği ve/veya profesyonel yaptığı iş ile ilgili olarak rahatlıkla kendini ifade edebilir, akademik metinler yazabilir, üst düzey çalışmalar yapabilir, herhangi bir konuda hazırlıksız konuşabilir.
MUH461 İşletim Sistemleri – 2 4
İşletim sistemlerinin temel kavramları; yaygın kullanılan işletim sistemleri; işletim sisteminin görevleri; bilgisayar sistemi yapısı; süreç; bellek; depolama birimi yönetimi; koruma ve güvenlik; dağıtık sistemler; özel amaçlı sistemler; açık kaynak işletim sistemleri; temel kullanıcı ve grup işlemleri; açık kaynak işletim sistemi temel araçları ve uygulamaları;
MUH421 Gömülü Sistem Programlama – 1 5
ömülü sistemler, gömülü sistemlere özel problemler ve çeşitli konular; bilgisayar mühendisliğindeki rolü; mikrodenetleyiciler, gömülü yazılım; gerçek-zamanlı sistemler, planlama ve zamanlama problemleri; test ve performans; güvenilirlik; düşük güçte hesaplama, enerji kaynakları, kaçaklar; tasarım metodolojileri, yazılım geliştirme ortamları; süreklilik ve güncelleme problemleri; ağa bağlı gömülü sistemler; FPGA tasarımı.
MUH431 Mobil Uygulama Geliştirme – 1 4
Mobil programlamaya ilişkin temel kavramlar, mobil işletim sistemleri, farklı tasarım yapıları, donanım bileşenleri, mobil uygulama geliştirme araçları, sensörler, emülatörler, ses, resim ve video gibi medya araçlarını kullanma, harita servisleri, görsel bileşenler, kullanıcı arayüzü ve kontroller, hafıza yönetimi, sekmeler, araçlar, tablo görünümleri, web görünümleri, veritabanı kullanımı, web servis, mobil tabanlı oyun geliştirme
MUH441 Bilişimde Güvenlik – 1 4
Bilgi Sistemleri türleri, Donanım mimarileri, İşletim Sistemleri, Bilgi İşlem Merkezleri, Güvenlik saldırıları, Tehditler, Zafiyetler, Bilgi sisteminin güvenlik açısından incelenmesi ve değerlendirilmesi, Denetim ve Yetkilendirme, Sızma sınamaları, Bilgi sistemine girme, veri çalma, veri silme ve veri değiştirme, Fiziksel güvenlik, Güvenlik denetimi, Güvenlik politikaları.
MUH451 Mühendislik Sistemlerinde Proje Yönetimi 5
Başlatma ve kapsam tanımı, yazılım proje planlama süreci, teslimleri, çaba, zamanlama ve maliyet tahmini, kaynak tahsisi, risk yönetimi, kalite yönetimi, proje planlama ve tahmin araçları. Yazılım projelerinin yönetilmesi (tedarikçi ve taşeron sözleşme yönetimi, ölçüm sürecinin uygulanması, izleme ve kontrol süreci, raporlama), gözden geçirme ve değerlendirme, projenin bitirilmesi.
MUH471 Yapay Zeka ve Makine Öğrenmesi 5
Zekâ ve yapay zekâ tanımları. Problem çözme teknikleri: durum-uzayı yaklaşımı, problem-indirgeme yaklaşımı, problem modeli, problem sunumu, ayrıntılı arama algoritmaları (breadth-first, depth-first, iterative deepening), buluşsal arama algoritmaları. Oyun teorisi. Bilgi temsili ve nedenleme: önermeler mantığında; sözdizimi, anlambilim ve ispat kuramı
8. Dönem
DERS KODU DERS ADI ECTS
LNG402 İngilizce VIII 3
Bu derste, öğrencilerin B2 ve üzeri bir seviyede olması beklenir. Bu seviyedeki öğrenciler derse aktif olarak dahil edilir. Bu dönem süresinde kelimeler advanced düzeyde olup, cümle yapıları katmanlı olarak yazılmaya ve özellikle konuşulmaya başlar. Bu dersin sonunda öğrenci; ileri seviyede sunum yapabilecek, görsel yabancı basını takip edebilecek bir düzeye gelecek, farklı aksanları anlayabilecek, resmi konuşma ve yazma dilinin yanı sıra, sokakta kullanılan yapılara da hâkim olabilecek, toplantı veya etkinlikler sırasında uzun süre konuşabileceği içerik hazırlayıp konuşabileceklerdir.
MUH422 Gömülü Sistem Programlama – 2 5
Programlanabilir gömülü sistemlerin tasarımı ve gerçeklenmesi; derleyiciler, planlayıcılar, kod üreteçleri, ve sistem seviyesi tasarım araçları; veri-akış ve kontrol modelleri, tekli ve çoklu mikroişlemci mimarileri için yazılım sentezleme; Senkron/reaktif programlama dilleri ve matematiksel altyapıları
MUH432 Mobil Uygulama Geliştirme – 2 4
Mobil programlamaya ilişkin temel kavramlar, mobil işletim sistemleri, farklı tasarım yapıları, donanım bileşenleri, mobil uygulama geliştirme araçları, sensörler, emülatörler, ses, resim ve video gibi medya araçlarını kullanma, harita servisleri, görsel bileşenler, kullanıcı arayüzü ve kontroller, hafıza yönetimi, sekmeler, araçlar, tablo görünümleri, web görünümleri, veritabanı kullanımı, web servis.
MUH424 İleri Programlama Uygulamaları - 2 (Pyton) 4
Sözdizimi kuralları, Sayılar ve Aritmetik İşlemler, Girdiler/Çıktılar, Yorumlar, Koşullu Durumlar, Mantıksal İfadeler, Diziler, Listeler, Karakter Dizileri, Aralık-Sıralar, Döngüler, Fonksiyonlar, Veri yapıları, Dosya Okuma/Yazdırma, Grafik Kütüphanesi.
MUH472 Bilgi Çıkarımı ve Veri Madenciliğine Giriş 4
Veri Madenciliğine Giriş. Veri Madenciliğinin Adımları. Veri Madenciliği Yöntemleri. Otomatik veri analizi ve organizasyonel karar verme proseslerine destek verme amacıyla iç ve dış kaynaklardan bilgi çıkarma. Farklı uygulamaları araştırma, metodolojiler, teknikler ve modeller. Sınıflandırma, Karar Ağaçları, Birliktelik Kuralları, Kümeleme. Gerçek hayattan alınan geniş veri setleriyle, vaka analizi yapma.
MUH426 Yazılım Kalite Güvencesi ve Testi 5
Yazılım Mühendisliğinde Kalite, Yazılım Kalite Güvencesi, Yazılım Testi, Birim Test, Tümleştirme Testi ve Modülü, Sistem Seviyesinde Test, Test Belgelendirmesi.
MUH458 Bitirme Projesi 5
Bitirme Projesi

Kabul ve Kayıt Koşulları

Yükseköğretim kurumlarının örgün, uzaktan veya açık öğretim programlarının herhangi birinden mezun olanlar, halen bu programlarda öğrenimlerine devam eden öğrenciler ve/veya bu programlara kabul edilerek kayıt yaptırmış olanlar Netkent’e sınavsız kayıt yaptırabilir.

Mezuniyet Koşulları

Programdan mezun olmak için senato tarafından kabul edilmiş 240 AKTS kredisine karşılık gelen lisans ders planında bulunan tüm derslerin en az 2,00/4,00 Genel Not Ortalaması ile başarılması gerekmektedir.

Program Yeterlilikleri
1- Matematik, fen bilimleri ve yazılım mühendisliği disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri,  mühendislik problemlerinde kullanabilme becerisi.

2- Mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi

3- Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.

4- Yazılım mühendisliği uygulamalarında karşılaşılan problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.

5- Mühendislik problemlerinin veya yazılım mühendisliği disiplinine özgü araştırma konularının incelenmesi için, veri toplama, sonuçları analiz etme ve yorumlama becerisi.

6- Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.

7- Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.

8- Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.

9- Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; yazılım mühendisliği uygulamalarında kullanılan standartlar hakkında bilgi.

10- Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi.

11- Yazılım mühendisliği uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.    

12- Yazılım alternatiflerini irdeleyerek bilgisayar tabanlı sistemlerin modellenmesi ve tasarımında, algoritma prensiplerini, matematiksel temelleri ve bilgisayar bilimleri teorisini uygulama becerisi.

13- Yazılım sistemlerinin analiz, tasarım, uygulama, doğrulama, geçerleme ve bakım süreçlerini uygulayarak geliştirilmesinde mühendislik yaklaşımlarını uygulama becerisi.