Yazılım Laboratuvarı; ileri düzey yazılım geliştirme metodolojilerinin, algoritma tasarımlarının ve bilgisayar mühendisliği pratiklerinin modern bir donanım ve ağ altyapısı üzerinde simüle edilerek projeye dönüştürüldüğü yüksek performanslı bir dijital üretim merkezidir.
Yazılım Laboratuvarı Nedir? / Amacı Nedir?
Temel Amaç: Yazılım Laboratuvarı’nın temel amacı; öğrencilerin teorik programlama ve mühendislik bilgilerini yüksek hızlı ağ ortamında pratik kodlama süreçlerine dönüştürmelerini sağlamak ve endüstri standartlarında yazılım mimarileri üretebilecek teknik yetkinliğe sahip mühendisler yetiştirmektir.
Öne Çıkan Özellikler: Laboratuvarımız, Mühendislik ve Doğa Bilimleri bünyesinde yer almakta olup yaklaşık 80 m²’lik özel havalandırma ve kablolama altyapısına sahiptir. Yüksek hızlı internet bağlantısı ve modern yapıdaki istasyonları ile bu alan, çoğunlukla Bilgisayar Mühendisliği (İngilizce) Bölümü öğrencileri tarafından aktif olarak kullanılmaktadır. Laboratuvar, öğrencilere müfredat derslerinin yanı sıra ders dışı zamanlarda da projelerini özgürce geliştirebilecekleri açık bir çalışma ekosistemi sunar.
Akademik Katkı: Birim, lisans eğitiminin yanı sıra lisansüstü düzeyde (yüksek lisans/doktora) eğitim gören öğrencilerin tez çalışmalarında, araştırma projelerinde ve bilimsel makale süreçlerinde öğretim elemanları ile birlikte senkronize çalışabilecekleri ileri düzey bir akademik araştırma alanı niteliğindedir.
Laboratuvarda Bulunan Cihazlar ve Teknik Donanımlar
Yazılım Laboratuvarı, karmaşık algoritmaların, veri yapılarının ve büyük ölçekli derleme (compile) işlemlerinin sorunsuz yürütülebilmesi için şu teknik enstrümanlar ve cihaz donanımlarıyla yapılandırılmıştır:
- Yüksek Konfigürasyonlu Bilgisayar Sistemleri: Yazılım geliştirme ve simülasyon süreçleri için optimize edilmiş, 38+1 adet 3,2 GHz işlemci ve 16 GB RAM desteği bulunan 28 inç geniş ekranlı bilgisayar istasyonları.
- Akıllı Tahta Sistemi: Kod analizi, yazılım mimarisi şemalarının çizimi ve interaktif ders anlatımları için entegre edilmiş dijital sunum ekranı.
- Gelişmiş Network (Ağ) Cihazları: Laboratuvardaki istasyonların yüksek hızda ve güvenli bir şekilde internete erişimini, veri paylaşımını sağlayan ağ yönlendiricileri ve anahtarlama üniteleri.
- Çevresel Ofis Donanımları: Proje dökümantasyonları ve arayüz tasarımlarının fiziksel çıktıları için laboratuvar bünyesinde hazır bulunan yüksek kapasiteli yazıcı ve tarayıcı sistemleri.
Araştırma Alanları ve Uygulama Alanları
Laboratuvar altyapısı, modern bilgisayar bilimlerinin gereksinimlerine uygun olarak tasarlanmış ve şu temel ders uygulamaları ile proje alanlarına tahsis edilmiştir:
- Web Tasarımı ve Geliştirme: Modern web arayüzlerinin, sunucu taraflı (backend) ve istemci taraflı (frontend) sistemlerin kodlanması ve yerel sunucularda test edilmesi.
- Mobil Cihazlarda Uygulama Tasarımı: Farklı mobil işletim sistemleri (iOS, Android vb.) için performans odaklı mobil uygulama mimarilerinin ve kullanıcı deneyimi (UX/UI) tasarımlarının geliştirilmesi.
- Nesne Odaklı Programlama (OOP): Sınıf, nesne, kalıtım ve çok biçimlilik gibi temel nesne yönelimli yazılım prensiplerinin laboratuvar istasyonlarında uygulamalı olarak kodlanması.
- Veritabanı Sistemleri: İlişkisel ve ilişkisel olmayan veritabanı yapılarının tasarlanması, SQL ve NoSQL sorgu optimizasyonlarının ve veri modelleme pratiklerinin yürütülmesi.
- Robotik Kodlama: Gömülü sistemler, mikrodenetleyiciler ve sensör tabanlı robotik projelerin yazılım bloklarının tasarlanması ve simülasyon süreçleri.
- Lisansüstü Tez ve Araştırma Projeleri: Lisansüstü öğrencilerin öğretim elemanları rehberliğinde yürüttüğü akademik tabanlı ileri seviye yazılım, algoritma ve modelleme çalışmaları.
Öğrencilere ve Sektöre Sağladığı Katkılar
- Ders Dışı Kesintisiz Gelişim Olanağı: Yüksek hızlı internete sahip laboratuvarın ders saatleri dışında da öğrencilerin erişimine açık olması, bağımsız yazılım projelerinin ve prototiplerinin üretilmesini doğrudan teşvik eder.
- Yüksek Performanslı Donanım Deneyimi: Öğrenciler, yüksek konfigürasyonlu ve geniş ekranlı (28 inç) bilgisayarlarla çalışarak ağır yük altındaki yazılım geliştirme araçlarını (IDE) ve simülatörleri takılma yaşamadan deneyimleme fırsatı bulurlar.
- Endüstriyel Kodlama Refleksi: Web tasarımdan robotik kodlamaya kadar uzanan geniş bir uygulama alanında proje geliştiren öğrenciler, yazılım sektörünün dinamiklerine uygun portfolyolar oluşturarak mezuniyet sonrasına hazır hale gelirler.
Sıkça Sorulan Sorular
1. Yazılım Laboratuvarını ağırlıklı olarak hangi bölüm öğrencileri kullanmaktadır?
Yazılım Laboratuvarı çoğunlukla Mühendislik ve Doğa Bilimleri bünyesinde yer alan Bilgisayar Mühendisliği (İngilizce) Bölümü öğrencileri tarafından proje geliştirme ve uygulama derslerinde kullanılmaktadır.
2. Laboratuvardaki bilgisayarların donanımsal ve teknik özellikleri nelerdir?
Laboratuvarda öğrencilerin kullanımına sunulmuş 38+1 adet 3,2 GHz işlemci hızına ve 16 GB RAM desteğine sahip olan, yüksek konfigürasyonlu 28 inç bilgisayarlar yer almaktadır.
3. Yazılım Laboratuvarında hangi derslerin uygulama ve projeleri yürütülmektedir?
Laboratuvarda Web Tasarımı, Mobil Cihazlarda Uygulama Tasarımı, Nesne Odaklı Programlama, Veritabanı Sistemleri ve Robotik Kodlama gibi çeşitli proje geliştirme dersleri yürütülmektedir.
4. Öğrenciler bu laboratuvardan ders saatleri dışında da faydalanabilir mi?
Evet, lisans öğrencileri yüksek hızda internete sahip olan modern yapıdaki bu laboratuvarı ders saatleri dışında da kendi projelerini geliştirmek ve araştırma yapmak amacıyla kullanabilme olanaklarına sahiptir.
5. Laboratuvarda lisansüstü düzeyde ne tür akademik çalışmalar gerçekleştirilmektedir?
Yazılım Laboratuvarında lisansüstü eğitim yapan öğrenciler, kendi tez çalışmalarını, projelerini ve bilimsel araştırmalarını öğretim elemanları ile birlikte koordineli bir şekilde bu alanda gerçekleştirebilmektedir.



