Netkent Üniversitesi

Yazılım Mühendisliği

Hemen Başvurun

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.

 

I.DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG101

İngilizce I

3

GEN101

Doğa, Bilim, İnsan I

3

GEN111

Toplum, Bilim, İnsan I

3

GEN121

Atatürk İlkeleri ve İnkılap Tarihi I (Türkiye'de Toplumsal Değişim I)

3

GEN131

Türk Dili I (Edebiyat, Toplum, İnsan I)    

3

ENG101

Matematik I

5

ENG111

Fizik I

5

ENG121

Programlamaya Giriş

5

 

 

30

 

 

 

II. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG102

İngilizce II

3

GEN102

Doğa, Bilim, İnsan II

3

GEN112

Toplum, Bilim, İnsan II

3

GEN122

Atatürk İlkeleri ve İnkılap Tarihi II (Türkiye'de Toplumsal Değişim II)

3

GEN132

Türk Dili II  (Edebiyat, Toplum, İnsan II)

3

ENG102

Matematik II

5

ENG112

Fizik II

5

ENG122

Veri Yapıları

5

 

 

30

 

 

 

III. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG201

İngilizce III

3

ENG201

Bilgisayar/Yazılım Mühendisliğine Giriş

5

ENG211

Mühendislik Ekonomisi

3

ENG221

Diferensiyel Denklemler

5

ENG231

Olasılık ve İstatistik

5

ENG241

Veri Yapıları ve Algoritmalar (C++)

5

ENG251

Bilgisayar Ağlarına Giriş

4

 

 

 

 

 

30

 

 

 

IV. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG202

İngilizce IV

3

ENG202

Ayrık Matematik

5

ENG212

Mühendisler için Sayısal Yöntemler

5

ENG222

Nesne Yönelimli Programlama - 1

5

ENG232

Algoritma Tasarımı ve Analiz           

5

ENG242

Mühendisler için Temel Hukuk

3

ENG252

Bilgi Sistemlerinde Etik ve Sosyal Kavramlar

4

 

 

 

 

 

30

 

 

 

V. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG301

İngilizce V

3

ENG301

Nesne Yönelimli Programlama - 2

5

ENG309

Yapay Sinir Ağları

5

ENG321

Web Programlama -1

4

ENG331

Veritabanı Sistemleri

5

ENG313

Endüstiyel Otomasyon yazılım ve uygulamarı

4

ENG361

Biçimsel Diller ve Otomata Teorisi

4

 

 

 

 

 

30

 

 

 

VI. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG302

İngilizce VI

3

ENG302

İşletim Sistemleri - 1

4

ENG322

Web Programlama - 2

4

ENG392

İleri Programlama Uygulamaları - 1 (Java)

4

ENG332

LİNEER CEBİR

5

ENG342

Algoritma Analizi

5

ENG304

Kullanıcı Arayüzü Tasarımı

5

 

 

 

 

 

30

 

 

 

VII. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG401

İngilizce VII

3

ENG461

İşletim Sistemleri - 2

4

ENG421

Gömülü Sistem Programlama - 1

5

ENG431

Mobil Uygulama Geliştirme - 1

4

ENG441

Bilişimde Güvenlik - 1

4

ENG451

Mühendislik Sistemlerinde Proje Yönetimi

5

ENG471

Yapay Zeka ve Makine Öğrenmesi

5

 

 

 

 

 

30

 

 

 

VIII. DÖNEM

 

 

DERS KODU

DERS ADI

AKTS

LNG402

İngilizce VIII

3

ENG422

Gömülü Sistem Programlama - 2

5

ENG432

Mobil Uygulama Geliştirme - 2

4

ENG424

İleri Programlama Uygulamaları - 2 (Pyton)

4

ENG472

Bilgi Çıkarımı ve Veri Madenciliğine Giriş

4

ENG426

Yazılım Kalite Güvencesi ve Testi

5

ENG458

Bitirme Projesi

5

 

Ders İçerikleri

1    MÜHENDİSLİK FAKÜLTESİ ORTAK DERSLERİ

 

1.1       LNG101 İngilizce I

  AKS: 3

Bu dersinin 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 gerektimektedir.

1.2       GEN101 Doğa, Bilim, İnsan I

  AKS: 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, İmmunoloji ve sinir bilim temel konuları ele alınacaktır.

1.3       GEN111 Toplum, Bilim, İnsan I

  AKS: 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.

1.4       GEN121 Atatürk İlkeleri ve İnkılap Tarihi I (Türkiye'de Toplumsal Değişim I)

  AKS: 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.

1.5       GEN131 Türk Dili I (Edebiyat, Toplum, İnsan I)

  AKS: 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ı.

1.6       ENG101 Matematik I

  AKS: 5

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.

1.7       ENG111 Fizik I

AKS: 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.

1.8       ENG121 Programlamaya Giriş

AKS: 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. Değişkenler, sabitler, aritmetik işlemler, karşılaştırma işlemleri, Verilen problemin analizi, Algoritmanın oluşturulması, Akış diyagramları; akış diyagramlarında kullanılan semboller, Programlama diline (C,C++,Java,..gibi) giriş, Programlama dilinde kontrol deyimleri, Programlama dilinde döngü deyimleri, Programlama dilinde dizi yapıları,  veri türleri, kontrol deyimleri.

1.9       LNG102 İngilizce II

  AKS: 3

Bu dersinin 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 gerektimektedir.

1.10    GEN102 Doğa, Bilim, İnsan II

  AKS: 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.

1.11    GEN112 Toplum, Bilim, İnsan II

  AKS: 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.

1.12    GEN122 Atatürk İlkeleri ve İnkılap Tarihi II (Türkiye'de Toplumsal Değişim II)

  AKS: 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.

1.13    GEN132 Türk Dili II (Edebiyat, Toplum, İnsan II)

  AKS: 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.

1.14    ENG102 Matematik II

  AKS: 5

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.

1.15    ENG112 Fizik II

  AKS: 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.

1.16    ENG122 Veri Yapıları

  AKS: 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ı.

1.17    LNG201 İngilizce III

  AKS: 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.

1.18    ENG201 Bilgisayar/Yazılım Mühendisliğine Giriş

  AKS: 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.

1.19    ENG211 Mühendislik Ekonomisi

  AKS: 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, sunu eğrisinin kayması, sunu esneklikleri, tüketici birimi ve amacı, tüketici biriminin dengesi, fayda kavramı, eş-fayda eğrileri, bütçe doğrusu, tüketici davranışlarının eş-fayda eğrileri ve bütçe doğrusu yardımıyla açıklanması, tüketici biriminin istem işlevi, toplam istem eğrisi, istem esneklikleri, fiyat oluşumu ve piyasalar, tam rekabet piyasası, tekel piyasası, eksik rekabet piyasaları, üretim etmenleri piyasaları

1.20    ENG221 Diferensiyel Denklemler

  AKS: 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.

 

1.21    YBS203 Olasılık ve İstatistik

  AKS: 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ı. Örnek Uzay ve Olaylar, Venn Diyagraları ve Olaylar Cebri ve Olasılık aksiyomları. Koşullu Olasılık, Bayes Formülü, Bağımsız Olaylar. Rastlantı Değişkenleri, Rastlantı Değişkeni Türleri, Ortak Dağılımlı Rastlantı Değişkenleri. Rastlantı Değişkenlerinin Beklenen değeri, Beklenen Değerin Özellikleri, Varyansı. Rastlantı Değişkenlerinin Kovaryansı ve Varyansı, Moment Üreten Fonksiyonlar, Chebyshev’s Eşitsizliği ve Zayıf Büyük Sayılar Kanunu. Özel Rastlantı Değişkenleri–Bernoulli ve Binom Rastlantı Değişkenleri. Poisson Rastlantı Değişkeni, Hipergeometrik Rastlantı Değişkeni Düzgün Rastlantı Değişkeni, Normal Rastlantı Değişkeni, Üstel Rastlantı Değişkeni, Normalden Doğan Dağılımlar. Örnekleme İstatistiklerinin Dağılımı–Örnek Ortalaması, Merkezi Limit Teoremi, Örnek Varyansı.

1.22    ENG241 Veri Yapıları ve Algoritmalar (C++)

  AKS: 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ı.

1.23    ENG251 Bilgisayar Ağlarına Giriş

  AKS: 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ı.  Yönlendirme algoritmaları.   LAN teknolojileri ve temel özellikleri. Yapısal kablolama. WAN teknolojilerine giriş. TCP/IP modeli ve protokol kümesinin temel özellikleri. TCP/IP ve İnternet. Ağ işletim sistemlerine bir bakış. Ağ güvenliği ile ilgili temel bilgiler.

1.24    LNG202 İngilizce IV

  AKS: 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.

1.25    ENG202 Ayrık Matematik

  AKS: 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.

1.26    ENG222 Nesne Yönelimli Programlama – 1

  AKS: 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ı.

1.27    ENG232 Algoritma Tasarımı ve Analiz

  AKS: 5

 

1.28    ENG252 Bilgi Sistemlerinde Etik ve Sosyal Kavramlar

  AKS: 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.

1.29    ENG321 Web Programlama -1

  AKS: 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; internet üzerinden veritabanına bağlanma ve işlemler gerçekleştirme; veri tabanında bulunan bilgileri listeleme, sıralama, değiştirme; eğitim amaçlı dinamik bir internet uygulaması geliştirme.

1.30    ENG331 Veritabanı Sistemleri

  AKS: 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ı.

1.31    ENG301 Nesne Yönelimli Programlama – 2

  AKS: 5

C# ve Windows Forms Uygulamaları, dinamik yapılar ve veri tabanı bağlantıları, ASP.NET ile web servis uygulamaları.

1.32    LNG302 İngilizce VI

  AKS: 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.

1.33    ENG332 LİNEER CEBİR

  AKS: 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ı. Bir matrisin tersinin hesabı. Vektör uzayları ve alt uzaylar. Bir matrisin rank’ı ve sıfırlığı. Homojen olmayan bir sistemin çözüm kümesinin tanımlanması. Bir vektör uzayının germe çatısı. Homojen lineer denklem sistemleri. Baz değiştirme. İç çarpım uzayları. Gram-Schmidt işlemi. Özdeğer ve özvektörler. Dikleştirme İnceleme ve problemler.

1.34    LNG401 İngilizce VII

  AKS: 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.

1.35    ENG431 Mobil Uygulama Geliştirme – 1

  AKS: 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

1.36    ENG451 Mühendislik Sistemlerinde Proje Yönetimi

  AKS: 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.

1.37    ENG441 Bilişimde Güvenlik – 1

  AKS: 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ı.

1.38    LNG402 İngilizce VIII

  AKS: 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.

1.39    ENG428 Bitirme Projesi

  AKS: 5

 

2    PROGRAM DERSLERİ

2.4       YAZILIM MÜHENDİSLİĞİ DERS PROGRAMI

2.4.1   ENG212 Mühendisler için Sayısal Yöntemler

  AKS: 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.

 

2.4.2   ENG242 Mühendisler için Temel Hukuk

  AKS: 3

Hukukun tanımı, hukukun toplum hayatımızdaki önemi ve ilkeleri, kuralları, sosyal hayatı düzenleyen diğer sosyal düzen kuralları hakkında bilgiler, hukukun bölümleri ve bu bölüme giren hukuk dalları, hukuk kurallarının çeşitleri, uygulanması ve yorumlanması ile Türk yargı sisteminin konuları; Türk pozitif hukuku ve sorunları; hukukun çeşitli açılardan uygulanması; hak; hak sahipliği ve kişiliğin başlangıcı ve sona ermesi, gerçek kişlerin hak ve eylem ehliyeti, kişilik hakları ve korunma yolları ,sorumluluk ve sorumluluğun işletilmesi gibi belli başlı konulardan oluşmaktadır.

2.4.3   ENG309 Yapay Sinir Ağları

  AKS: 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.

2.4.4   ENG313 Endüstriyel Otomasyon yazılım ve uygulamaLArı

  AKS: 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ı,karşılaştırma komutları, matematiksel işlemler, kaydırma komutları PLC analog fonksiyonlar PLC özel fonksiyon blokları PLC özel fonksiyon blokları Veri yolu standartları Operatör Panel temel kavramları, yazılımın kullanımı Operatör Panel nesnelerin kullanımı Operatör Panel nesnelerin kullanımı Operatör Panel ile PLC haberleşmesi.

2.4.5   ENG361 Biçimsel Diller ve Otomata Teorisi

  AKS: 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ı. Deterministik olmayan sonlu otomata modelleri. Çıktılı sonlu otomata. Düzgün ve düzgün olmayan diller, “pumping lemma”. Bağlam duyarsız (context free) gramerler, ayrıştırma ağaçları, alta bastırmalı (push down) otomata modelleri. Turing teorisi.

2.4.6   ENG302 İşletim Sistemleri – 1

  AKS: 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ı.

 

2.4.7   ENG322 Web Programlama – 2

  AKS: 4

Dinamik web sayfası tasarımı, form oluşturma ve formlar ile çalışma, veri tabanı bağlantıları, ASP.NET.

2.4.8   ENG392 İleri Programlama Uygulamaları - 1 (Java)

  AKS: 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.

2.4.9   ENG342 Algoritma Analizi

  AKS: 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?, Temel veri yapıları,Tanımlamalı veri yapıları; Arama ve Sıralama Algoritmaları: Arama algoritmaları (Ardışıl arama, İkili arama), Sıralama Algoritmaları (Araya sokma, Seçmeli, Kabarcık , Birleşmeli, Kümeleme, Hızlı); Liste ve Bağlantılı Liste Veri Modeli; Kuyruk ve Yığın Yapısı; Ağaç Veri Modeli; Graf Veri modeli.

2.4.10   ENG304 Kullanıcı Arayüz Tasarımı

  AKS: 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.

2.4.11   ENG461 İşletim Sistemleri – 2

  AKS: 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ı; dosya sistemi ve çalışma mantığı; temel ağ programları ve ayarları; farklı işletim sistemlerinin kurulumu; mobil işletim sistemleri; işletim sistemlerinin güvenlik ve kullanışlılık açısından karşılaştırılması.

2.4.12   ENG421 Gömülü Sistem Programlama – 1

  AKS: 5

Gö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ı.

2.4.13   ENG471 Yapay Zeka ve Makine Öğrenmesi

  AKS: 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ı (deductive inference), yüklem mantığı, üretim sistemleri, anlambilim ağları ve çerçeveleri. Kural tabanı, uzman sistemler, çıkarsama motoru. Makine öğrenimi: tümevarım, komutla öğrenme, örneklerle öğrenme, sınıflandırma, açıklama temelli öğrenme, ilişkisel ve sezgisel öğrenme. Yapay zekâ uygulamaları.

2.4.14   ENG422 Gömülü Sistem Programlama – 2

  AKS: 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ı; sinyal işleme, iletişim ve kontrol algoritmalarının sayısal sinyal işleme, mikrodenetleyici, FPGA, ASIC ve gerçek-zamanlı işletim sistemlerinde uygulanması; gerçek-zamanlı çekirdek tasarımı; donanım ve yazılım hatalarını tolere eden yazılım teknikleri.

2.4.15   ENG432 Mobil Uygulama Geliştirme – 2

  AKS: 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.

2.4.16   ENG424 İleri Programlama Uygulamaları - 2 (Pyton)

  AKS: 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.

2.4.17   ENG472 Bilgi Çıkarımı ve Veri Madenciliğine Giriş

  AKS: 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.

2.4.18   ENG426 Yazılım Kalite Güvencesi ve Testi

  AKS: 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.

 

 

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.

Öğrenim Ücretleri

Üniversite İşbirlikleri

Ön Başvuru için Tıkla

Kayıt için Tıkla