Ana içeriğe atla

Yazılım Mühendisliği Bölümü

Günlük hayatın her alanında etkin olarak kullanılmakta olan sayısal sistemlerin en kritik bileşeninin yazılım sistemleri olduğu kuşkusuz bir gerçektir. Yazılım mühendisliği; yazılım tasarımı, üretimi ve operasyonel yazılım yönetim süreçlerini mühendislik prensipleri ile düzenlemeyi amaçlayan bir mühendislik disiplinidir. Yazılım Mühendisliği’nin, Bilgisayar Mühendisliği / Bilgisayar Bilimleri bölümlerinden temel farkı; hızlı ve yüksek kaliteli yazılım üretimi, doğrulama/geçerleme ve bakımı aşamalarında gösterilen yüksek beceri ve hassasiyetten kaynaklanmaktadır.

Yazılım Mühendisliği mezunları için yönetimsel yazılım geliştiren firmalar/kuruluşlar (telekomünikasyon, otomotiv, bankacılık, sağlık vb. sektörler) ve kurumsal/devlet bilgi işlem merkezlerinde geniş bir istihdam alanı olduğu görülmektedir. Ayrıca, sektörden bağımsız olarak, endüstrinin hemen hemen tüm alanlarında kullanılmakta olan yazılım uygulamalarının geliştirilmesi, yönetilmesi ve bakımı süreçlerinde çalışabilme imkanları bulunmaktadır.

Katma değeri yüksek ihracat kalemlerinden biri haline gelen yazılım ihracı, tüm dünyada özellikle savunma, sağlık, finans ve enerji sektörlerinde faaliyet gösteren firmaların kaliteli yetişmiş insan gücü ihtiyacı gün geçtikçe daha belirgin hale gelmektedir. Yenilikçi ve rekabet gücü yüksek insan gücünün oluşturulmasında en büyük görev üniversitelere düşmektedir.

TED Üniversitesi de sektörde yaşanan bu ihtiyacı karşılamaya yönelik gösterilen çabalara destek vermek ve ülke ekonomisine bu anlamda katkıda bulunmak adına Yazılım Mühendisliği lisans programını açmayı kendisine uygun bir hedef olarak belirlemiştir.

TEDÜ Yazılım Mühendisliği Lisans Programı’nın temel amacı; tüm dünyada her gün gittikçe büyüyen ve gelişmekte olan yazılım sekt.ründe yer alacak yetkin yazılım mühendisleri yetiştirerek sektörde iddialı bir noktada kendisini konumlandırmaktır. Yazılım Mühendisliği Bölümümüzde Yazılım Laboratuvarı ve Donanım Laboratuvarları bulunmaktadır.

tedu

Yazılım Laboratuvarı

Modern yazılım uygulamalarını içeren bir altyapı bulunmaktadır. Öğrencilerimiz, yazılım analiz, tasarım, geliştirme, test etme, veri tabanı tasarımı, mobil uygulama geliştirme, web programcılığı gibi uygulamaları geliştirmek için gerekli yazılımlara bu laboratuvarda ulaşabilmektedirler.

Donanım Laboratuvarı

Mikroişlemci geliştirme kitleri, gömülü system ve sanal gerçeklik cihazları, üç boyutlu görüntü kameraları ve göz takip cihazı gibi farklı nitelikte uygulamalar için donanım bulunmaktadır.

Fark Yaratan Dersler

• Nesne Tabanlı Programlama Dilleri (Java, C++, Python)
• Yazılım Gereksinim Mühendisliği
• Nesne Tabanlı Yazılım Tasarımı
• Yazılım Tasarım Örüntüleri
• Yazılım Proje Yönetimi
• Yazılım Doğrulama ve Geçerleme
• Yapay Zeka
• Modern Programlama Dilleri
• Veri Tabanı Yönetim Sistemleri
• Oyun Programlama
• Mobil Uygulama Geliştirme
• Bilgisayar Ağları
• Bilgi Güvenliği ve Kriptoloji
• Web Programlama

 TEDÜ Yazılım Mühendisliği Bölümü öğrencileri;

• Yazılım gereksinim analizi, tasarımı, kodlaması, programlama dilleri, test edilmesi, doğrulama ve geçerlemesini yapılması, kalite güvencesinin sağlanması konularında en üst seviyede güncel bilgiye sahip olurlar.
• Çok büyük boyutlu verinin düzenli bir şekilde depolanması; gerektiğinde hızlı ve verimli bir şekilde geri erişilebilmesi için ihtiyaç duyulan teknikleri kullanabilirler.
• Bilgisayar programları yazmak için kullanılan modern programlama dilleri (Java, C++, Python) ve temel programlama tekniklerini uzman seviyesinde kullanabilirler.
• Sayısal elektronik cihazlarda kullanılan devrelerin tasarımı için gerekli bilgi ve tecrübeye sahip olurlar.
• Yazılım Mühendisliği araştırmalarının temelini oluşturan verilerin nasıl saklanacağı ve kullanılacağı; bu verilerin işlenmesinde kullanılan algoritmaların işleyişleri konularında bilgi birikimine sahip olurlar.
• İnternetin de altyapısını oluşturan bilgisayar ağlarının en basitten karmaşığa, donanım ve yazılım detayları konusunda teknik bilgilere sahip olurlar.