

Günümüzde bilgisayar destekli sistemler hayatın her alanında kullanılmaktadır. Bu nedenle Yazılım MühendisliÄŸi geniÅŸ bir alana yayılmış ve her geçen gün daha da önem kazanan bir meslek haline gelmiÅŸtir. Bu noktadan yola çıkarak açılan bölümümüzün amacı, yazılım sektörünün gereksinim duyduÄŸu, deÄŸiÅŸen dünya ve teknoloji koÅŸullarında liderlik yapabilecek, teknolojideki geliÅŸmelere katkıda bulunabilecek, akademik alanda ve yazılım endüstrisinin tüm sektörlerinde alanı ile ilgili çağın gerektirdiÄŸi bilgilere sahip, araÅŸtırıcı, sorgulayıcı, çözümleyici, takım çalışması yapabilen, bu alandaki güncel problemleri tanımlayabilen niteliklere sahip yazılım mühendisleri yetiÅŸtirmektir. Böylece, yazılım alanında ulusal ve uluslararası düzeyde tanınan, bilimsel ve teknolojik alanlarda ön sıralarda yer alan, araÅŸtırma-geliÅŸtirme ve danışmanlık hizmetlerini sunan;Ìýüniversite-sanayi iÅŸbirliÄŸine önem veren, akademik ve etik deÄŸerlerden ödün vermeyen yönetim anlayışının benimsendiÄŸi uluslararası akredite olmuÅŸ bir bölüm haline gelmeyi hedeflemekteyiz.
Bölümümüz hedeflerine ulaÅŸmak amacıyla oluÅŸturduÄŸumuz programımız, ISO ve IEEE tarafından ele alınan ve belirlenen konuları kapsamaktadır. Bu belirlemelere göre Yazılım MühendisliÄŸi, teknik, sanatsal ve yönetsel konuları kapsar.ÌýYazılım MühendisliÄŸi bölümünden mezun olan öğrencilerin;
i.Ìý Kullanıcı ihtiyaçlarını analiz ederek, uygun çözümler önerebilme,
ii. Mühendislik yaklaşımlarını kullanırken etik, sosyal, yasal ve ekonomik ilgileri bütünleştirecek uygun çözümleri tasarlayabilme,
iii. Yazılım tasarımı, geliştirilmesi, gerçekleştirimi ve doğrulanması için temel sağlayan mevcut teorileri, modelleri ve teknikleri anlama ve uygulayabilme,
iv. Yazılım geliştirme evresinde etkin olarak çalışma, gerekli olduğunda liderlik yapabilme ve kullanıcılarla iyi iletişim kurabilme,
v.ÌýÌýİlgili alanlardaki geliÅŸmeleri takip edip, uygulayabilme
gibi yetenekleri kazanması beklenmektedir.
Eğitim-Öğretim programımızda, öğrenciler her ders için ara sınav, yarıyıl içi çalışma (proje, seminer, kısa sınav, ödev, ikinci ara sınav) ve yarıyıl sonu sınavına tabi tutulurlar.
Programda mevcut olan (toplam 240 AKTS karşılığı) derslerin tümünü baÅŸarıyla tamamlayan ve 4.00 üzerinden en az 2.0 ağırlıklı not ortalamasını saÄŸlayan, bitirme çalışmasını baÅŸarıyla tamamlayan ve mesleki stajı ile hazırladığı staj raporundan geçer not alan öğrencilerÌýYAZILIM MÜHENDİSİÌýunvanı ile mezun olmaya hak kazanırlar.
Ìý
Eğitim Amaçlarımız
Yazılım mühendisliğinin konuları, uluslararası standartlar kuruluşları olan ISO ve IEEE tarafından ele alınmış ve belirlenmiştir. Bu belirlemelere göre Yazılım Mühendisliği alanları teknik, sanatsal ve yönetsel konuları kapsar.
Yazılım MühendisliÄŸi Bölümü, Türkiye?nin ihtiyacı olan geniÅŸ kapsamlı yazılımların ülke içinde en güvenilir biçimde yapılabilmesi, giderek kritik hâle gelen metro, havaalanı, nükleer reaktör yönetimleri, savunma ve benzeri alanlarda kullanılacak yazılımların sıfır hataya yakın bir ÅŸekilde ülkemizde geliÅŸtirilebilmesi amacı doÄŸrultusunda çalışacak yazılım mühendisleri yetiÅŸtirmeyi amaçlamaktadır.ÌýÌýBu konularda, çaÄŸdaÅŸ teorik ve pratik bilgilerle donatılmış yazılım mühendislerini yetiÅŸtirmek, ekonominin gereksinim duyduÄŸu teknolojiyi yönlendirebilmek bakımından çok önemlidir. Bu görevi, üniversitelerin yazılım mühendisliÄŸi bölümleri üstlenmiÅŸtir. Ayrıca farklı disiplinlerin bilgisayar yazılımına dayalı problemlerin çözümünde gerekli veri modelleri ve veri yapılarının ortaya çıkarılması ?Yazılım MühendisliÄŸi?nin temel amaçları arasındadır.
Öğ°ù±ð²Ô³¦¾±±ô±ð°ù¾±³¾¾±³ú
Öğ°ù±ð²Ô³¦¾±±ô±ð°ù¾±³¾¾±³ú Ktü Yazılım Kulubü ve çeÅŸitli Öğrenci Kulüpleri gibi topluluklar oluÅŸturarak uluslararası ve ulusal mesleki organizasyonlarla iletiÅŸimlerini sürdürmekte ve etkinlikler düzenlemektedirler.
Akademisyenlerimiz
Öğretim elemanlarımız verdikleri derslerin yanı sıra bilimsel araştırmalarını da yürüttükleri veya almaya çalıştıkları KTÜ BAP, TÜBİTAK ve SANTEZ projeleri ile sürdürmektedirler. AB çerçeve programlarındaki projelere başvurma çalışmaları sürerken yurt dışındaki bazı üniversitelerle de ortak çalışmalar ve işbirlikleri kurulmaktadır.
Anabilim Dallarımız
ÌýYazılım MühendisliÄŸi Anabilim Dalı
Staj Programı
KTÜ Of Teknoloji ¹ó²¹°ìü±ô³Ù±ðsi öğrencilerinin lisans derecesini alabilmeye hak kazanabilmeleri için tamamlamaları gerekli ders kredisi yanında Karadeniz Teknik Üniversitesi Mühendislik ¹ó²¹°ìü±ô³Ù±ðsi Staj Yönergesi kuralları çerçevesinde, Mühendislik eÄŸitimlerine katkıda bulunacak ÅŸekilde, pratik bilgi ve becerilerini artırmak amacıyla, staj (pratik çalışma) yapmaları zorunludur.
Öğ°ù±ð²Ô³¦¾±±ô±ð°ù¾±³¾¾±³úin mezuniyeti için gerekli olan toplam staj (pratik çalışma) süresi 60 (altmış) iÅŸ günüdür. Staj yapacak öğrenciler bir staj döneminde (iki yarıyılı kapsayan bir yıllık süre içerisinde) ara vermeden en az on beÅŸ (15) iÅŸ günü ve en çok kırk (40) iÅŸ günü staj yapabilirler.ÌýStaj programı ile birlikte öğrencilerimiz yurtiçi ve yurttışı birçok kurum ve ÅŸirkette staj imkanı bulabilmektedir.
Değişim Programları
Üniversitemizde öğrenci değişim programları Dış İlişkiler Ofisi Değişim Programları Koordinatörlüğü tarafından yürütülür. Değişim programları öğrencilerimize yurtiçi ve yurttışından eğitim alma ve staj yapma olanağı sağlar. Değişim Programları Koordinatörlüğü bünyesinde:
1) Erasmus+ Değişim Programı Birimi
2)ÌýFarabi DeÄŸiÅŸim Programı Birimi
3) Mevlana Değişim Programı Birimi
olmak üzere 3Ìýfarklı birimÌýyer almaktadır.Ìý DeÄŸiÅŸim programları hakkında ayrıntılı bilgi almak için üniversitemizin DeÄŸiÅŸim Programları Koordinatörlüğü sayfasına bakabilirsiniz.
Ders Bilgileri
Bölümümüze ait Ders Bilgi Paketleri, Ders Müfredatları, Ders Uyum Programları, Ders Katologları için
Ìý
Ìý
Araştırma Üniversitesi statüsündeki üniversitemizde bölüm olarak öğrencilerimizin eğitim-öğretim sürecinde edindikleri teorik bilgileri pratikte de pekiştirmelerini sağlayacak disiplinler arası araştırma ve uygulama imkânları bulunmaktadır.
Karadeniz Teknik Üniversitesi, Of Teknoloji ¹ó²¹°ìü±ô³Ù±ðsi, Yazılım MühendisliÄŸi Bölümü teknik alt yapı açısından da üstün olanaklara sahiptir. Yazılım MühendisliÄŸi Programının yürütülebilmesi için gerekli olan ve genel amaçlı kullanılan, bilgisayar laboratuvarlarına (2 adet 50 kiÅŸilik modern bilgisayar salonu) ek olarak, Android ve Bilgisayar Donanımı Laboratuvarı, IOS UygulamaÌýLaboratuvarı, Sistem ve AÄŸ Laboratuvarı da bulunmaktadır. Böylece öğrencilerimiz kendilerini istedikleri yönde geliÅŸtirebilmektedirler. Laboratuvarlar ile ilgili içeriklere (deney föyleri, deney tasarımı, laboratuvar kuralları vs.) bölüm sayfamızdaki laboratuvarlar adlı baÅŸlıkta ulaÅŸabilirsiniz.
Yazılım MühendisliÄŸi Bölümümüzde öğrencilerimizin ve akademisyenlerimizin çalışmalar yapababileceÄŸi çok sayıda lisans, lisansüstü ve Ar-Ge laboratuvarlarımız bulunmaktadır. Laboratuvarlar ile ilgili bazı içerikler aÅŸağıda gösterilmiÅŸtir.Ìý
Ìý
Yazılım Mühendisliği müfredatında yer alan aşağıdaki derslerin yürütülmesi için bu laboratuvar kullanılmaktadır:
![]() |
![]() |
Ìý |
| Ìý | Ìý |
|---|
Yazılım Mühendisliği müfredatında yer alan aşağıdaki derslerin yürütülmesi için bu laboratuvar kullanılmaktadır:
![]() |
![]() |
| Ìý | Ìý | Ìý |
|---|
IOS uygulamaları laboratuvarı, iOS işletim sistemine odaklanan bir deneyim ve öğrenme ortamı sunar. Bu laboratuvar, kullanıcıların iOS uygulama geliştirme sürecini keşfetmelerine ve pratik becerilerini geliştirmelerine yardımcı olur. Laboratuvar, temel IOS bileşenlerini anlamak, kullanıcı arayüzü tasarımı, veri yönetimi, hata ayıklama ve test etme gibi konuları kapsar. Ayrıca, öğrenciler, Swift programlama dilini kullanarak uygulama geliştirmeyi öğrenir ve Apple'ın geliştirici araçlarını kullanarak gerçek dünya projeleri üzerinde çalışma fırsatı bulurlar.
Yazılım Mühendisliği müfredatında yer alan aşağıdaki derslerin yürütülmesi için bu laboratuvar kullanılmaktadır:
![]() |
![]() |
| Ìý |
|---|
Android ve Bilgisayar Donanımı Laboratuvarı, Android işletim sistemine odaklanan bir deneyim ve öğrenme ortamı sunar. Bu laboratuvar, kullanıcıların Android uygulama geliştirme sürecini keşfetmelerine ve bilgisayar donanımıyla ilgili becerilerini geliştirmelerine yardımcı olur. Laboratuvar, temel Android bileşenlerini anlamak, kullanıcı arayüzü tasarımı, veritabanı yönetimi, hata ayıklama ve test etme gibi konuları kapsar. Ayrıca, katılımcılar, Java veya Kotlin gibi programlama dillerini kullanarak uygulama geliştirmeyi öğrenir ve Google'ın geliştirici araçlarını kullanarak gerçek dünya projeleri üzerinde çalışma fırsatı bulurlar. Bu laboratuvar, Android uygulama geliştirme konusunda temel bir anlayışa sahip olmak isteyen herkes için değerli bir kaynak sunar. Ayrıca, bilgisayar donanımı konusunda uygulamalı deneyim kazanmak isteyenler için de önemli bir laboratuvar niteliği taşır. Katılımcılar, bilgisayar bileşenlerini tanıma, montajlama, hata ayıklama ve performans optimizasyonu gibi konuları öğrenerek bilgisayar donanımıyla ilgili becerilerini geliştirebilirler. Bu laboratuvar, hem yazılım hem de donanım alanlarında ilgili becerileri kazanmak isteyenler için ideal bir öğrenme ortamı sunar.
Yazılım Mühendisliği müfredatında yer alan aşağıdaki derslerin yürütülmesi için bu laboratuvar kullanılmaktadır:
![]() |
![]() |
Ìý
Yazılım mühendisi, baÅŸta uzay ve savunma teknolojileri, bankacılık, otomotiv, telekomünikasyon vb. sektörler olmak üzere her alanda kullanılan bilgisayar sistemlerine, yazılım tasarımını hazırlayan, sisteme entegre iÅŸlemini gerçekleÅŸtiren ve uygulamasını yapan kiÅŸidir. Yazılım mühendisleri, hazırlanacak yazılımla ilgili müÅŸteri iliÅŸkilerini kurar. MüÅŸteriden gelen talebe göre analiz ve tasarım yapar. Program yazar ve test eder. Yazılım sorunsuz ÅŸekilde hazırlandıktan sonra, yönergesini hazırlayarak kullanıcıların eÄŸitilmesini saÄŸlar.
Yazılım mühendisleri, sistem analisti, sistem mühendisi, tasarım mühendisi, web tasarım ve programlama uzmanı, biliÅŸim teknolojileri uzmanı ve uygulama programcısı olarak hemen her kurum ve kuruluÅŸun çeÅŸitli bölümlerinde çalışma imkanına sahiptirler. Ayrıca bilgisayar yazılımı üreten ÅŸirketlerin bilgi iÅŸlem merkezlerinde yönetim, veri yönetimi, bilgisayar destekli endüstriyel tasarım ve gerçekleÅŸtirilmesinde uygulama mühendisi olarak görev alabilmektedirler. Bankacılık, oyun, e-devlet, elektronik savaÅŸ ve savunma sistemleri, sinyal iÅŸleme, saÄŸlık bilgi sistemleri, robotik ve yapay zeka gibi içinde yazılım yapılması gereken her sektörde çalışabilmektedirler. Bunun yanında, az bir sermaye ile kendi iÅŸlerini de kurabilmektedirler.
Yazılım mühendislerine istihdam saÄŸlayan kuruluÅŸlar arasında baÅŸta savunma sanayi, bankacılık, tıp, ulaÅŸtırma, perakende, havacılık, oyun, hizmet ve üretim sanayi olmak üzere her türlü özel veya kamu kuruluÅŸları bulunmaktadır. Arzu eden öÄŸrenciler, lisansüstü programlarına kayıt olabilmekte, istedikleri ve uygun oldukları takdirde doktora programlarına kaydolarak, akademik hayata adım atabilmektedirler. Ayrıca eÄŸitim formasyonu alan mezunlar, Milli EÄŸitim Bakanlığı?na baÄŸlı teknik, endüstri meslek, Anadolu meslek liselerinde ve mesleki eÄŸitim merkezlerindeki ilgili bölümlerde ?Teknik ÖÄŸretmen? olarak görev yapabilmektedirler.
Yazılım mühendisliÄŸi, matematik alanına ve teknolojiye ilgi duyan, mantık yürütme ve tasarım yeteneÄŸine sahip, problem çözmeye meraklı, sosyal, ekip çalışmasına yatkın, yeni fikirlere açık ve kendini sürekli geliÅŸtiren bireyler için ideal bir meslektir.
DeÄŸerli Bazı Mezun Mühendislerimiz:
|
Mehmet Katı Software Engineer HAVELSAN |
Eren Küçük Frontend Developer Related Digital |
Hande Ebrar Gunesdogdu Erdem Senior Software Engineer Hepsiburada |
|
Emre Ummak Senior Software Engineer Teknopar |
Hanzade Beyza Öztürk Back End Developer Softtech |
Tuncay Cem Uzun Full Stack Developer DoÄŸuÅŸ Teknoloji |
|
Beyzanur BektaÅŸ Experienced Software Specialist Akbank |
YaÅŸar Kurt Senior Software Engineer Teknopar |
Rıdvan Özcan Android Developer Sahibinden |
|
Ömer Emre Pelit Full-Stack Software Engineer Tradeteq |
Zeynep Çalapverdi Software Developer Ericsson |
Rabia Yılmaz Cloud Engineer Huawei |
|
Berkay Bozkurt Full Stack Developer FlowQ Talent Analytics |
Canberk Bibican Mobile Application Developer FlowQ Talent Analytics |
Burak Çakır Software Engineer Smartup Teknoloji AraÅŸtırma ve GeliÅŸtirme A.Åž |
|
Necati Çuhadar Software Engineer DoÄŸuÅŸ Teknoloji |
BüÅŸra Korkmaz Software Developer Akbank |
Mustafa Furkan Özgenç Software Engineer NarPOS |
|
Cansu Candan Machine Learning Engineer KoçDigital |
Murat Koç Senior Machine Learning Engineer Consultant KoçDigital |
Vefa Küçükler Software Developer Akbank |
|
Sahil Rzayev Software Engineer Elasoft Yazılım |
Olcay Çiftçi Game Developer NARCADE |
Serkan TaÅŸ Application Architect Akbank |
|
Cengizhan Çopur Software Engineering Team Lead Osi |
Merve Tümer Software Engineer Coral Travel Group |
Yasin Güzel Software Engineer Insider |
|
Esra ÇetintaÅŸ Software Engineer Papara |
Ahmet Furkan Tazegüllü Senior Android Application Developer Trendyol Group |
Alper Tarhan Software Engineer Experilabs |
|
Ahmet Enes Adlığ iOS Developer Loodos |
Bengisu Tunca iOS Developer adesso Turkey |
Yavuz Metin Koç Software Engineer Bilgi Teknolojileri ve İletiÅŸim Kurumu |
|
Beytullah Keleş Software Engineer Yapı Kredi Leasing |
AyÅŸenur Hilal Çocalak Software Engineer REA TECHNOLOGY |
Muhammed Altın Software Engineer Sanko Textile ISKO |
|
Enis Keskin Software Developer MONEO YAZILIM A.Åž. |
Onur Can YavaÅŸ Mobile Application Developer NKolay Ödeme ve Elektronik Para KuruluÅŸu A.Åž |
Emre Paksoy Software Engineer Renova Consulting |
|
Mustafa GönültaÅŸ Software Engineer Medyasoft |
Miray AtaÅŸ Software Engineer Dizayn Org. Bilgisayar Ltd. Åžti. |
Mehmet Cambaz Software Engineer Euroclear |
|
Nuray Kılıç Software Engineer Adampos |
Ramazan Kaya Back-End Developer Rapsodo |
Ahmet DurmuÅŸ Senior Software Engineer UPT Ödeme Hizmetleri ve Elektronik Para A.Åž. |
|
Ferdi Koca Software Specialist MSC Mediterranean Shipping Company |
Selçuk Kurak Full-Stack Developer Anser BiliÅŸim Teknolojileri |
Yasin Evismek Frontend Developer sahibinden.com |
|
YaÅŸar Enes Dursun Software Engineer NAR Sistem Teknoloji A.Åž. |
Erkan Ongur Yazılım Test & Otomasyon Uzmanı sahibinden.com |
Cevat Armutlu Software Engineer iyzico |
|
Betül Çalık iOS Developer Rapsodo |
Ömür Buruk Founder, Project Director Orien Software |
Halit Ak Frontend Developer at Shopier Shopier |
|
Zeyit BaÅŸar Software Engineering Manager OBSS |
Talha ToÄŸuÅŸlu Software Engineer Ticimax |
Serhat Denli Software Engineer Upperpik Games |
|
Emrullah Akkuş Software Developer Zirve Yazılım |
Yunus Emre HaÅŸlak Software Engineer ³Õ²¹°ìı´Úµþ²¹²Ô°ì |
(Tabloya eklenmeyi / bilgilerde güncelleme isteyen mezunlarımız mustafatopsakal@ktu.edu.tr adresi ile iletiÅŸime geçebilirler. Güncelleme Tarihi: 21.08.2024)
Bölümümüzde yandal veya çift anadal eÄŸitim-öğretimi yapabilecek bölümler aÅŸağıda verilmiÅŸtir. Bölümlerin üzerine tıklayarak bölüme ait anadal ders planına eriÅŸebilirsiniz.ÌýYandal programı ders havuzuna eriÅŸmek için ³Ùı°ì±ô²¹²âı²Ôı³ú.
Ìý
Ìý
Ìý
Ìý
Ìý
18 Kasım 2023