Yazılım Mühendisliği Bölümü
Bölüm Başkan Mesajı

Yakın Doğu Üniversitesi Yazılım Mühendisliği Bölümü web sayfasına hoş geldiniz. Yazılım Mühendisliği Bölümü , 2013 yılında Mühendislik Fakültesi bünyesinde kurulmuştur. Bölümde İngilizce lisans (BSc) eğitimi verilmektedir. Ayrıca, Uygulamalı Bilimler Enstitüsü bünyesinde İngilizce bir yüksek lisans programı da bulunmaktadır.

Yazılım mühendisliği, KKTC ve Türkiye'de gelişmekte olan disiplinlerarası bir mühendislik bölümüdür. Lisans eğitiminin ilk yılında, diğer mühendislik dallarında olduğu gibi temel mühendislik eğitimi verilmektedir. Sonraki yıllarda ise eğitim, yazılım ilkeleri ile sistemlerin teorisi ve pratiğine odaklanmaktadır. Yazılım Mühendisliği, yoğun laboratuvar ve bilgisayar kullanımı gerektiren bir bölümdür.

Hem Yazılım Mühendisliği hem de Bilgisayar Mühendisliği lisans programlarının müfredatlarına bakıldığında, aralarında çok yakın benzerlikler olduğu görülmektedir. Bilgisayar Mühendisliği müfredatı hazırlanırken, daha çok donanım ve donanımla ilgili çalışmalar düşünülmüş ve tasarlanmıştır. Ancak, Yazılım Mühendisliği eğitiminde, yazılım geliştirme süreçleri ile yazılım geliştirme için gerekli tüm ilke ve yöntemler hedeflenmektedir. Bu süreçlerde oluşturulan yazılımı test etmenin yanı sıra, analiz, test ve bakım onarım adımlarının belirlenmesi ve uygulanması da, mezunlara farklı bilgi sistemlerini entegre etme becerisi kazandırmak amacıyla dikkate alınmaktadır.

Yüksek lisans programımızın temel vizyonu, öğrencilerimize en iyi ve en kaliteli eğitimi vermek, yaratıcı araştırmalar yapmak, bu araştırmaları saygın uluslararası dergi ve yayınlarda yayınlamak, ayrıca özel ve kamu sektörüne bilişim konusunda gerekli hizmeti sunmaktır.

Yazılım tasarımı, geliştirme ve mühendisliği konularıyla ilgilenen, gelecekte devlet daireleri, belediyeler, özel şirketler, hastaneler ve kendi işyerlerinde çalışmak isteyen, çalışkan ve titiz öğrencilerin Yazılım Mühendisliği bölümünü seçmelerini önerebiliriz.

Prof. Dr. Fadi Al-Turjman
Yazılım Mühendisliği Bölüm Başkanı

 

Dersler

1. Dönem
KOD DERS ADI Z/S T P K A
KİM100 GENEL KİMYA Z 3 2 4 5
YZB102 PROGRAMLAMA ve PROBLEM ÇÖZME Z 3 2 4 5
İNG101 İNGİLİZCE I Z 3 0 3 3
MAT101 MATEMATİK I Z 4 0 4 5
MAT113 DOĞRUSAL CEBİR Z 3 0 3 5
FİZ101 FİZİK I Z 3 2 4 5
KAM100 KAMPÜSE UYUM Z 2 0 0 2
Total 21 6 22 30
2. Dönem
KOD DERS ADI Z/S T P K A
YZB108 NESNE YÖNÜMLÜ PROGRAMLAMA Z 2 2 3 6
İNG102 İNGİLİZCE II Z 3 0 2 3
MAT102 MATEMATİK II Z 4 0 4 6
YZB104 AYRIK YAPILAR Z 3 0 3 5
FİZ102 FİZİK II Z 3 2 4 6
KAR100 KARİYER PLANLAMA Z 2 0 0 2
SEC351 21.yy BECERİLERİ S 2 0 0 2
Total 19 4 16 30
3. Dönem
KOD DERS ADI Z/S T P K A
YZB201 VERİ YAPILARI ve ALGORİTMALAR Z 3 2 4 6
YZB001 SAYISAL MANTIK Z 3 2 4 6
YZM234 İNSAN BİLGİSAYAR ETKİLEŞİMİ Z 3 0 3 4
MAT251 OLASILIK VE İSTATİSTİK Z 3 0 3 6
YZB003 YAZILIM MÜHENDİSLİĞİNİN PRENSİPLERİ Z 3 0 3 6
KTK100 KIBRIS KÜLTÜRÜ VE TARİHİ S 2 0 2 2
Total 17 4 19 30
4. Dönem
KOD DERS ADI Z/S T P K A
YZB203 BİLGİSAYAR ORGANİZASYONU VE MİMARİSİ Z 3 2 4 5
YZB202 VERİTABANI YÖNETİM SİSTEMLERİ Z 3 2 4 5
YZM202 YAZILIM YAPIMI Z 2 2 3 4
İNG201 SÖZLÜ İLETİŞİM BECERİLERİ Z 3 0 3 3
YIT101/TUR101 TURKISH LANGUAGE FOR INTERNATIONAL STUDENTS Z 2 0 2 2
TS TEKNİK SEÇMELİ S 3 0 3 5
YZM299 STAJ I Z 0 0 0 6
Total 16 6 19 30
5. Dönem
KOD DERS ADI Z/S T P K A
YZB302 İŞLETİM SİSTEMLERİ Z 3 0 3 6
YZM395 GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA I S 3 0 3 4
YZB311 MÜHENDİSLER İÇİN YÖNETİM BİLİŞİM SİSTEMLERİ Z 4 0 4 7
YZM301 YAZILIM TASARIMI VE MİMARİSİ S 3 2 4 5
YZB439 İŞ SAĞLIĞI VE GÜVENLİĞİ Z 2 0 2 4
AIT101/AIT103 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ Z 2 0 2 2
YIT102/TUR102 YABANCILAR İÇİN TÜRKÇE II Z 2 0 2 2
Total 19 2 20 30
6. Dönem
KOD DERS ADI Z/S T P K A
YZB005 İNTERNET PROGRAMLAMA Z 3 0 3 5
YZB303 VERİ İLETİŞİMİ ve BİLGİSAYAR AĞLARI Z 3 2 4 5
YZM302 YAZILIM KALİTE GÜVENCESİ ve TESTİ Z 2 2 3 4
YZM304 YAZILIM GEREKSİNİM ANALİZİ S 2 2 3 4
YZM396 GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA II Z 3 0 3 4
AIT102/AIT104 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ II Z 2 0 2 2
YZM399 STAJ II Z 0 0 0 6
Total 15 6 18 30
7. Dönem
KOD DERS ADI Z/S T P K A
YZB430 BİLGİ GÜVENLİĞİ İLKELERİ S 3 0 3 6
YZM491 BİTİRMME PROJESİ I Z 2 0 2 4
TS TEKNİK SEÇMELİ S 3 0 3 5
TS TEKNİK SEÇMELİ S 3 0 3 5
TS TEKNİK SEÇMELİ S 3 0 3 5
TS TEKNİK SEÇMELİ S 3 0 3 5
Total 17 0 17 30
8. Dönem
KOD DERS ADI Z/S T P K A
YZB429 MÜHENDİSLİK ETİĞİ Z 3 0 3 6
YZB426 MÜHENDİSLER İÇİN EKONOMİ Z 3 0 3 5
YZM492 BİTİRME PROJESİ II Z 4 0 4 8
TS TEKNİK SEÇMELİ S 3 0 3 6
TS TEKNİK SEÇMELİ S 3 0 3 5
Total 3 0 3 30
Toplam Ders Sayısı
53
Toplam Seçmeli Ders Sayısı
13
Toplam Kredi 
145
Seçmeli Yüzdesi
25
Toplam AKTS
240
Eski Yerel Kredi
145
Yeni Yerel Kredi
145
Eski AKTS Kredi
246
Yeni AKTS Kredi
240
Z/S:Zorunlu/Seçmeli
T: Teorik Ders saati
P:Pratik Lab saati
A: AKTS
K: Kredi
TEKNİK SEÇMELİLER
KOD DERS ADI T P K A
YZB431 E-TİCARET 2 2 3 5
YZB412 VERİTABANI UYGULAMALARI 2 2 3 5
YZB002 SİSTEM SİMÜLASYONU 2 2 3 5
YZB404 YAPAY SİNİR AĞLARI 2 2 3 5
YZB419 GÖRÜNTÜ İŞLEME 2 2 3 5
YZB402 BİLGİSAYAR GRAFİKLERİ 2 2 3 5
YZB405 BİLGİSAYAR DONANIMI 2 2 3 5
YZB406 SİSTEM PROGRAMLAMA 2 2 3 5
YZB413 YAPAY ZEKAYA GİRİŞ 2 2 3 5
YZB417 MOBİL PROGRAMLAMA 2 2 3 5
YZB408 GELİŞMİŞ NESNE YÖNELİMLİ PROGRAMLAMA 2 2 3 5
YZB409 NESNE YÖNÜMLÜ PROGRAMLAMA II 2 2 3 5
YZB407 PROGRAMLAMA DİLLERİ II 2 2 3 5
YZB415 KARAR VERME 2 2 3 5
YZB006 WEB TASARIMI VE PROGRAMLAMA 2 2 3 5
YZB007 ÇOKLUORTAM SİSTEMLERİ 2 2 3 5
YZB461 ÜRETKEN YAPAY ZEKANIN TEMELLERİ 2 0 3 5
YZB445 MAKİNE ÖĞRENMESİNE GİRİŞ 3 0 3 5
KISITLI SEÇMELİ BÖLÜM DERSLERİ
YZM401 YAZILIM PROJE YÖNETİMİ 2 0 3 6
YZM304 YAZILIM GEREKSİNİM ANALİZİ 2 2 3 4
YZB312 YÖNETİM BİLİŞİM SİSTEMLERİ II 4 0 4 6
YZB313 SİSTEM YAZILIMLARI VE İŞLETİM ORTAMLARI 4 0 3 4
YZM482 YAZILIM MÜHENDİSLİĞİ TRENDLERİ 3 0 3 5
YZM488 YAZILIM UYGULAMALARI 2 2 3 5
KISITLI SEÇMELİ DERSLER
YZB430 BİLGİ GÜVENLİĞİ İLKELERİ 3 0 3 6
YZB427 YÖNETİME GİRİŞ 3 0 3 5
YZB426 EKONOMİYE GİRİŞ 3 0 3 5
YZB429 MÜHENDİSLİK ETİĞİ 3 0 3 6
YZM482 YAZILIM MÜHENDİSLİĞİ TRENDLERİ 3 0 3 5
TEKNİK OLMAYAN SEÇMELİ DERSLER
SEC351 21.yy BECERİLERİ 2 0 0 2
KTK100 KIBRIS KÜLTÜRÜ VE TARİHİ 2 0 0 2

Derslerin Amacı ve İçerikleri
Misyon – Vizyon

Misyon
Yakın Doğu Üniversitesi Yazılım Mühendisliği Bölümü’nün misyonu, dünya standartlarında toplumun ihtiyaçlarını karşılayan mühendisler yetiştirmek ve akademi, kamu ve özel sektördeki ulusal ve uluslararası kurumlarla bilimsel işbirliği yapmaktır.

Vizyon
Yazılım Mühendisliği Bölümü’nün vizyonu, Yazılım Mühendisliği programları ile önde gelen kurumlardan biri olarak tanınmak, öğrencilere en yüksek kalitede eğitim sunmak ve Yazılım Mühendisliği alanında ulusal ve uluslararası bir araştırma mükemmellik merkezi haline gelmektir.

 

Program Bilgi Paketi
Kazanılan Derece

Programı başarıyla tamamlayan öğrencilere Yazılım Mühendisliği Lisans Diploması verilir.

Yeterlilik Düzeyi

Bu bir lisans programıdır.

Programa Kabul Şartları

Türkiye Yükseköğretim Kurulu (YÖK) tarafından belirlenen düzenlemeler çerçevesinde bu lisans programına öğrenci kabulü, YKS adı verilen üniversite giriş sınavı ile yapılmaktadır. Öğrencilerin akademik program tercihlerini bildirmelerinin ardından Öğrenci Seçme ve Yerleştirme Merkezi (ÖSYM), öğrencileri YKS'den aldıkları puana göre ilgili programa yerleştirir.

Uluslararası öğrenciler bu lisans programına girdikleri SAT, ACT vb. uluslararası sınavlardan birinin puanına veya lise diploma puanlarına göre kabul edilirler.

Değişim öğrencisi kabulü, YDÜ ve partner (paydaş) üniversite arasında imzalanan ikili anlaşmalarla belirlenen şartlara göre yapılır.

Misafir (özel) öğrenciler ise ilgili akademik birimin onayı doğrultusunda bu programda sunulan derslere kayıt yaptırabilirler. Ayrıca, programın eğitim dili İngilizce olduğundan, öğrencilerin İngilizce dil yeterliliklerini belgelemeleri gerekmektedir.

Yeterlilik Koşulları ve Kurallar

Bu lisans programında öğrenim gören öğrencilerin mezun olabilmeleri için Ağırlıklı Genel Not Ortalamasının (GNO) 2.00/4.00'den az olmaması ve programdaki tüm dersleri en az DD/S harf notu ile tamamlamış olmaları gerekmektedir. Mezuniyet için gerekli minimum AKTS kredisi 240'dır. Ayrıca öğrencilerin zorunlu stajlarını belirli bir süre ve nitelikte tamamlamaları zorunludur.

Önceki Öğrenimlerin Tanınması ve Değerlendirilmesi

Yakın Doğu Üniversitesi'nde tam zamanlı öğrenciler bazı derslerden ilgili yönetmelik çerçevesinde muaf tutulabilmektedir. Daha önce başka bir yükseköğretim kurumunda alınan dersin içeriği YDÜ'de verilen dersle eşdeğer ise, ders içeriği değerlendirildikten sonra ilgili fakülte/enstitü onayı ile öğrenci bu dersten muaf tutulabilir.

Programın Bilgileri

Programın amacı, mezunlarına günümüzde kullanılan temel bilgi işlem teknolojilerinin temelini oluşturan bilimsel ilkeleri ve bu ilkelerin uygulamaya aktarılmasını sağlayan mühendislik becerilerini kazandırmaktır. Mezun olduktan sonra öğrenciler, bilgisayar uzmanı olarak kariyer yapma ya da isterlerse akademik çalışmalarına devam etme imkânına sahip olmalıdır. Mezunlar, esnek davranabilen ve endüstrinin çok çeşitli sektörlerine nispeten kısa sürede uyum sağlayabilen profesyoneller olacaktır.

Program Kazanımları

Yazılım Mühendisliği Anabilim Dalı Program Yeterlilikleri

Bilgi – Kuramsal ve Olgusal Öğrenme Çıktıları
PY1. Matematik, mantık ve temel bilgisayar bilimleri bilgisini yazılım mühendisliği
problemlerine uygular.
PY2. Bilgisayar donanımı, işletim sistemleri ve ağ yapıları hakkında temel bilgiye
sahiptir.

Beceriler – Bilişsel ve Uygulamalı Öğrenme Çıktıları
PY3. Algoritma ve veri yapıları kullanarak etkin çözümler ve uygulamalar geliştirir.
PY4. Nesne yönelimli ve fonksiyonel programlama yaklaşımlarını kullanabilir.
PY5. Yazılım geliştirme yaşam döngüsü (SDLC) süreçlerini planlar ve uygular.
PY6. Veri tabanı tasarımı ve yönetimi ile ilişkisel ve ilişkisel olmayan veri yönetimini
gerçekleştirir.
PY7. Yazılım güvenliği, şifreleme ve siber güvenlik önlemlerini uygular.
PY8. Bulut ve dağıtık sistemlerde yazılım çözümleri geliştirir.
PY9. Kod kalitesi ve versiyon kontrol sistemlerini (Git vb.) etkin biçimde kullanır.

Yetkinlikler – Bağımsız Çalışabilme ve Sorumluluk Alabilme Öğrenme Çıktıları
PY10. Takım çalışması ve proje yönetimi becerilerini yazılım projelerinde uygular.

Yetkinlikler – Öğrenme Yetkinliği ve Öğrenme Çıktıları
PY11. Sürekli öğrenme ve yeni teknolojilere adaptasyon yeteneğine sahiptir.

Yetkinlikler – İletişim ve Sosyal Yetkinlik Öğrenme Çıktıları
PY12. Yazılım projelerinde sürdürülebilirliği, çevresel ve toplumsal etkileri göz önünde
bulundurur.

Yetkinlikler – Alana Özgü Yetkinlik Öğrenme Çıktıları
PY13. Mesleki ve etik sorumlulukları yazılım mühendisliği bağlamında uygular.

Ders ve Program Kazanımları İlişkisi
Mezunlar İçin İş Olanakları

Yazılım Mühendisliği programından mezun olanlar, bir banka, üniversite, hastane, kamu kurumu veya özel şirketin Bilgi/Yazılım Teknolojileri bölümünde çalışabilirler. Ayrıca, bir üretim şirketinin üretim, pazarlama, finans, yönetim, insan kaynakları ve/veya araştırma ve geliştirme departmanlarında sistem analisti, uygulama programcısı, veritabanı yöneticisi, ağ tasarımcısı, güvenlik yöneticisi, sistem değerlendiricisi, sistem programcısı, sistem tasarımcısı, standart ve yöntem denetçisi, son kullanıcı destek uzmanı olarak istihdam edilebilirler.

Lisansüstü Programlara Erişim

Bu programdan mezun olan öğrenciler lisansüstü programlara başvurabilirler.

Ders Yapısı ve Krediler Tablosu
Sınav Yönergeleri, Değerlendirme ve Notlandırma
Mezuniyet Koşulları

Bu lisans programından mezun olabilmek için öğrencilerin aşağıdaki koşulları sağlamaları gerekir;

  • En az 240 AKTS ve en az DD/S notu alarak programın müfredatında yer alan tüm derslerden başarılı olmak
  • 4.00 üzerinden 2.00 Ağırlıklı Genel Not Ortalamasına (CGPA) sahip olmak
  • Zorunlu stajlarını belirli bir süre ve nitelikte tamamlamak.
Program Şekli

Bu tam zamanlı bir programdır.

Program Sorumlusu

Prof. Dr. Fadi AL-TURJMAN, Yakın Doğu Üniversitesi Yapay Zekâ ve Bilişim Fakültesi Bölüm Başkanı

Değerlendirme Anketleri
  • Değerlendirme Anketi
  • Mezuniyet Anketi
  • Memnuniyet Anketi