Do÷u Akdeniz Üniversitesi Yazõlõm Mühendisli÷i Programõ ve Bilgisayar Mühendisli÷i/Yazõlõm Mühendisli÷i Çift Anadal Programõ
Iúõk AYBAY
Bilgisayar Mühendisli÷i Bölümü Do÷u Akdeniz Üniversitesi
Gazimagosa – KKTC e-posta : isik.aybay@emu.edu.tr
Özet
Bu makalede KKTC'de Do÷u Akdeniz Üniversitesi'nde uygulanmakta olan Yazõlõm Mühendisli÷i programõ ve Bilgisayar Mühendisli÷i Bölümü'nde yer alan Bilgisayar Mühendisli÷i ve Yazõlõm Mühendisli÷i çift anadal programõ tanõtõlacak ve verilmekte olan yazõlõm mühendisli÷i dersleri ile ilgili bilgiler sunulacaktõr.
Abstract
In this study, the Software Engineering program and the Computer Engineering/Software Engineering Double Major program of Eastern Mediterranean University of the Turkish Republic of Northern Cyprus, wõll be presented, and some information on software engineering courses which are being taught will be outlined.
1. Giriú
Yazlõm Mühendisli÷i alanõ, 1960’lõ yõllarõn sonundan beri çalõúõlan bir alandõr. Roger S.
Presman’õn yayõnlanan ilk kitabõndan bu yana alanda oldukça önemli geliúmeler yaúanmõú ve son yõllarda önemli yazõlõm mühendisli÷i genel ders kitaplarõ yayõnlanmõútõr [9, 10]. Ancak bu konuda üniversite düzeyinde programlarõn açõlmasõ oldukça yenidir.
2005 Yõlõnda yapõlan 2. Ulusal Yazõlõm Mühendisli÷i Sempozyumunda sunulan makalemizde [1] Yazõlõm Mühendisli÷i e÷itiminde ele alõnmasõ gereken konularla ilgili yapõlan bazõ çalõúmalara de÷inilmiúti. [2, 3, 7, 8]. Bu makalelerde yazõlõm mühendisli÷i e÷itiminde iú ortamõnõn ö÷renilmesinin önemi vurgulanmaktadõr. Bu ba÷lamda, yazõlõm mühendisli÷i alanõnda verilen derslerde iú hayatõnda kaúõlaúõlacak gerçek konulara yakõn bir konunun iúlendi÷i yazõlõm projelerine yer verilmesi olmazsa olmaz bir koúul olarak görülmelidir. Ayrõca, yazõlõm mühendisli÷i e÷itiminde problem çözme, takõm çalõúmasõ ve iletiúim becerilerinin önemi ortaya çõkmaktadõr.
Kuzey Kõbrõs Türk Cumhuriyeti Do÷u Akdeniz Üniversitesi (DAÜ) Bilgisayar Mühendisli÷i Bölümü CMPE-412 Yazõlõm Mühendisli÷i dersi, sekiz yõl süreyle proje a÷õrlõklõ olarak verilmiútir. Dersin toplam dönem notu içinde grup halinde yapõlan dönem projesinin a÷õrlõ÷õ %50 olarak belirlenmiútir. Böylece, ö÷renciler dersin dönem projesinin
önemini açõkça görmekte ve ders için toplam çalõúma süresinin yarõsõndan fazlasõnõ proje çalõúmalarõna ayõrmaktadõrlar. Sõnavlarõn (bir arasõnav ve bir sonsõnav) toplam a÷õrlõ÷õ
%50 olarak belirlenmiútir. Sõnavlarda problem çözme yeteneklerini geliútirmeye yönelik tasarõm sorularõna en az %50 a÷õrlõkla yer verilmiútir. Yazõlõm mühendisli÷i derslerinin sõnavlarõ için soru hazõrlamak, yakõn mühendislik disiplinlerine göre daha zordur.
Özellikle proje a÷õrlõklõ olarak verilen bir derste, sõnav sorularõnõn da proje yönetimi a÷õrlõklõ olmasõ, ve ö÷rencilerin problem çözme yeteneklerini ölçen sorularõn sorulmasõ gerekir. Do÷u Akdeniz Üniversitesi Bilgisayar Mühendisli÷i Bölümü’nde verilen CMPE- 412 Yazõlõm Mühendisli÷i dersinde 2002-2005 yõllarõ arasõnda sorulan çeúitli arasõnav ve sonsõnav sorularõndan örnekler [1]’de yer almaktadõr.
Kanõmõzca yazõlõm mühendisli÷i e÷itiminin baúarõlõ olabilmesi için anahtar rol, derslerde verilen dönem projeleri ve bunun için yapõlan takõm çalõúmasõndadõr. Yazõlõm
Mühendisli÷i derslerinde proje a÷õrlõklõ ö÷retimin önemi hakkõnda çeúitli makaleleler yayõnlanmõútõr. [3, 4, 5, 6].
Bu makalede, Do÷u Akdeniz Üniversitesi’nde üç yõldõr uygulanmakta olan, derslerinde yukarõda anlatõlan projeye dayanan, problem çözme becerilerini geliútirmeyi hedefleyen ve grup çalõúmasõna dayanan Yazõlõm Mühendisli÷i programõ tanõtõlacak, ayrõca bu programõn yürülü÷e girmesinden sonra, Bilgisayar Mühendisli÷i ö÷rencileri için hazõrlanan Bilgisayar Mühendisli÷i/Yazõlõm Mühendisli÷i Çift Anadal programõ ile ilgli bilgiler aktarõlacaktõr. Bu çalõúmanõn, yazõlõm mühendisli÷i konusunda Türk üniversitelerinde açõlacak benzer programlar için yararlõ bir örnek olaca÷õnõ düúünmekteyiz.
2. Do÷u Akdeniz Üniversitesi Yazõlõm Mühendisli÷i Programõ
ølk olarak 2008/2009 Akademik Yõlõ’nda ö÷renci kabul eden Do÷u Akdeniz Üniversitesi Yazõlõm Mühendisli÷i programõ dersleri, aúa÷õda Tablo 1’de listelenmiútir.
Tablo 1. Do÷u Akdeniz Üniversitesi Yazõlõm Mühendisli÷i programõ dersleri
Ders kodu Ders adõ Kredi Dönem Önkoúul
CMPE-101 Bilgisayar Müh. Temelleri 3 1 -
MATH-163 Ayrõk Matematik 3 1 -
ENGL-191 øngilizce øletiúim I 3 1 -
MATH-151 Matematik I 4 1 -
PHYS-101 Fizik I 4 1 -
CMSE-100 Yazõlõm Mühendisli÷i Mesle÷i 0 2 -
CMPE-112 Temel Programlama 4 2 CMPE-101
ENGL-192 øngilizce øletiúim II 3 2 ENGL-191
MATH-152 Matematik II 4 2 MATH-151
PHYS-102 Fizik II 4 2 -
HIST-280 Türk Inkõlap Tarihi 2 2 -
CMSE-201 Yazõlõm Mühendisli÷ine Giriú 4 3 MATH-163
CMPE-211 Nesnel Programlama 4 3 CMPE-112
CMPE-231 Veri Yapõlarõ 4 3 CMPE-112
MATH-201 Lineer Cebir ve Dif. Denklemler 4 3 MATH-152
CMPE-218 Programlama Dilleri 4 4 CMPE-211
CMPE-222 Bilgisayar Mimarisine Giriú 4 4 MATH-163
CMPE-242 øúletim Sistemleri 4 4 CMPE-112
ENGL-201 øngilizce øletiúim Becerileri 3 4 ENGL-192
UE-AH-01 Üniversite Seçmeli dersi 3 4 -
CMSE-321 Yazõlõm Gereksinimleri Analizi 4 5 CMSE-201 CMSE-323 ønsan/Bilgisayar Etkileúimi 4 5 CMSE-201
CMPE-371 Algortima Analizi 4 5 CMPE-231
MATH-373 Mühendisler için Sayõsal Analiz 3 5 MATH-201 MATH-322 Olasõlõk ve østatistiksel Yöntemler 3 5 MATH-152
CMSE-322 Yazõlõm Tasarõmõ 4 6 CMSE-321
CMSE-326 Yazõlõm Kalite Güvence ve Testi 4 6 CMSE-201 CMSE-346 Bilgisayar A÷larõ ve øletiúimi 4 6 CMSE-222 CMPE-354 Veri Tabanõ Yönetim Sistemleri 4 6 CMPE-231
UE-AH-02 Üniversite Seçmeli dersi 3 6 -
CMPE-471 Özdevinirler Kuramõ 4 7 MATH-163
CMSE-473 Yazõlõm Süreçleri ve Yönetimi 4 7 CMSE-322
AE-01 Alan Seçmeli dersi 1 4 7 4.yõl ö÷renci
AE-02 Alan Seçmeli dersi 2 4 7 4.yõl ö÷renci
CMSE-401 Mezuniyet Projesi I 0 7 4.yõl ö÷renci
UE-AH-03 Üniversite Seçmeli dersi 3 7 -
CMSE-400 Yaz stajõ 0 7 -
AE-03 Alan Seçmeli dersi 3 4 8 4.yõl ö÷renci
AE-04 Alan Seçmeli dersi 4 4 8 4.yõl ö÷renci
CMSE-402 Mezuniyet Projesi II 4 8 CMSE-401
IENG-450 Endistriyel Yönetim 3 8 4.yõl ö÷renci
UE-AH-04 Üniversite Seçmeli dersi 3 8 -
Tablo 1’de yer alan derslerden CMSE kodlu olanlar Yazõlõm Mühendisli÷i Programõ ö÷retim üyelerince verilmektedir. CMPE kodlu dersleri ise program ö÷rencileri Bilgisayar Mühendisli÷i programõndan almaktadõrlar. Makalede ayrõlan yerin kõsõtlõ olmasõ nedeniyle alan seçmeli dersleri listesine ve derslerle ilgili ayrõntõlõ bilgilere burada yer verilememiútir. Ancak [11] numaralõ Web kayna÷õndan bu bilgilere eriúilebilir.
3. Yazõlõm Mühendisli÷i/Bilgisayar Mühendisli÷i Çift Anadal Programõ
Do÷u Akdeniz Üniversitesi’nde Yazõlõm Mühendisli÷i programõnõn baúlatõlmasõndan sonra, Bilgisayar Mühendisli÷i ö÷rencileri için bir Bilgisayar Mühendisli÷i/Yazõlõm Mühendisli÷i Çift Anadal programõ hazõrlanmõútõr. Bu çift anadal programõnda, Bilgisayar Mühendisli÷i Bölümü ö÷rencileri kendi programlarõnda aldõklarõ 40 derse ek
olarak aúa÷õda Tablo 2’de verilen 40 kredilik 10 dersi daha almalarõ durumunda, Bilgisayar Mühendisli÷i/Yazõlõm Mühendisli÷i Çift Anadal diplomasõ almaya hak kazanmaktadõrlar. Bu program ilk mezunlarõnõ 2010/2011 Akademik yõlõnda vermiútir.
Tablo 2. Bilgisayar Mühendisli÷i/Yazõlõm Mühendisli÷i Çift Anadal programõ ek dersleri
Ders kodu Ders adõ Kredisi
CMSE-201 Yazõlõm Mühendisli÷ine Giriú 4 CMSE-321 Yazõlõm Gereksinimleri Analizi 4
CMSE-322 Yazõlõm Tasarõmõ 4
CMSE-323 ønsan/Bilgisayar Etkileúimi 4 CMSE-326 Yazõlõm Kalite Güvencesi ve Testi 4
CMSE-423 Gömülü Sistem Tasarõmõ 4
CMSE-473 Yazõlõm Süreçleri ve Yönetimi 4
AE-01 Alan Seçmeli dersi 1 4
AE-02 Alan Seçmeli dersi 2 4
AE-03 Alan Seçmeli dersi 3 4
4. Sonuç
Yazõlõm mühendisli÷i e÷itiminde derslerin artõk takõm çalõúmasõ deneyimi kazandõracak, güncel konularla ilgili bir problemin dönem projesi olarak ele alõndõ÷õ yeni bir yaklaúõmla verilmesi gerekti÷i kanõsõndayõz. Buna ek olarak, sõnavlarda da ö÷rencilerin problem çözme yeteneklerini ölçecek ve geliútirecek, gene güncel konulardan alõnma sorularõn sorulmasõ gerekti÷ini düúünüyoruz.
Bu iki yaklaúõmõ, yani proje temelli ve problem çözmeye dayalõ bir Yazõlõm Mühendisli÷i programõnõ KKTC’de Do÷u Akdeniz Üniversitesi Bilgisayar Mühendisli÷i Bölümü’nde 2008 yõlõndan beri yürütmekteyiz. Programa kayõtlõ ö÷rencilerden aldõ÷õmõz olumlu geri beslemeler, bu yaklaúõmõn baúarõlõ oldu÷unu göstermektedir. Ancak kuúkusuz, program mezunlarõnõn 2012 yõlõndan itibaren iú hayatõnda gösterecekleri uyum ve baúarõ, program için gerçek bir ölçüt olacaktõr.
Kaynakça
[1]. Aybay I., ‘Yazõlõm Mühendisli÷i Dersi øçin Proje A÷õrlõklõ ve Problem Çözmeye Dayanan Yeni Bir Yaklaúõm’, 2. Ulusal Yazõlõm Mühendisli÷i Sempozyumu, 2005.
[2]. Yeh R. T., ‘Educating Future Software Engineers’, IEEE Transactions on Education, Cilt 45, Sayõ 1, ùubat 2002, sayfa 2-3.
[3]. Mayer B., ‘Software Engineering in the Academy’, IEEE Computer, Mayõs 2001, sayfa 28-35.
[4]. Peslak A. R., ‘Teaching Software Engineering Through Collaborative Methods’, Issues in Information Systems, Cilt 5, No. 1, 2004, sayfa 247-253.
[5]. Navarro E. O. vd., ‘Teaching Software Engineering Using Simulation Games’, International Conference on Software Engineering 2004, bildiriler kitabõ (Internet üzerinden eriúildi).
[6]. Stirewalt, R. E. K., ‘Teaching Software Engineering Bottom Up’, American Society for Engineering Education Annual Conference 2004, bildiriler kitabõ (Internet üzerinden eriúildi).
[7]. Sobel A. E. K., ed., ‘Computing Curricula – Software Engineering Volume, First Draft’, IEEE ve ACM ortak komitesi raporu, A÷ustos 2002.
[8]. Bagert D. J. vd., ‘Guidelines for Software Engineering Education, Version 1.0’, Ekim 1999, Carnegie-Mellon Univ. Teknik Rapor : CMU/SEI-99-TR032, (Internet üzerinden eriúildi).
[9]. Pressman, R. S., Software Engineering: A Practitioner’s Approach, McGraw-Hill, 2010. (Yedinci baskõsõ yayõnlanmõútõr)
[10]. Sommerville, I., Software Engineering, Addison-Wesley, 2007. (Sekizinci baskõsõ yayõnlanmõútõr)
[11]. Do÷u Akdeniz Üniversitesi Yazõlõm Müh. Programõ Web sayfasõ:
http://cmpe.emu.edu.tr/cmpetr/file.axd?file=SE-Catalogue_Ac-Year_2008-09_Fall-Sem_.pdf