Bilgisayar Mühendisliği

Bilgisayar mühendisliği temel olarak yazılım, programlama ve algoritma ile ilgilenir. Bilgisayar ağları, veri tabanı yöneticiliği ve gömülü sistemler de diğer çalışma alanlarıdır.

Bilgisayar mühendisleri, programlama dilleri, yazılım tasarımı ve yazılım – donanım tümleştirmesi eğitimi alırlar. Yazılımların neyi yapabileceği neyi yapamayacağı (Hesaplanabilirlik), yazılımların belirli bir görev üzerinde nasıl etkili bir verim gösterebilecekleri (algoritma ve karmaşıklık), yazılımların saklanmış bir veriyi nasıl yazıp okuyabilecekleri (veri yapıları ve veri tabanları), yazılımların nasıl daha akıllı çalışabilecekleri ( Yapay zekâ), insan ve yazılımların birbirleriyle nasıl bir iletişim içerisinde olacakları ( insan bilgisayar etkileşimi ve kullanıcı arayüzleri) konuları üzerinde ve ASIC, FPGA, devre tasarımı ile donanım-yazılım entegrasyonu alanlarında çalışırlar.

Eğitimi

Bilgisayar Mühendisliği bölümü 4 yıldır, bu eğitimi bitirenler bilgisayar mühendisi unvanını alırlar. 2009’da, ABD’de yeni mezun bir bilgisayar mühendisinin ortalama yıllık maaşı 61.738$’dı.

Tarihçe

Dünyada bilgisayar mühendisliğinin geçmişi

Bilgisayar Mühendisliği dalının doğuşu ve ilgili çalışmalar 20. yüzyılın çok öncelerine gitse de çağdaş makineler ve çağdaş bilgisayar mühendisliği 20. yüzyılda gelişmiştir. 1920’lerden itibaren bu alanda gelişmeler gösterildi. Özellikle Alan Turing bu dalın kurucularından sayılır.

Bilgisayar Mühendisliği gelişmiş ülkelerde üniversitelerde bilgisayar bilimi bölümü olarak geçiyordu, sürekli ilerleyen teknolojiye ayak uydurmak için yakın zamanda üniversitelerde yeni ders programları ile robotik sistemlerin programlanmasına başlanmasıyla bilgisayar mühendisliği bölümü olarak adlandırılmaya başlanmıştır. Türkiye’de yurtdışından daha eski olarak çok eskiden beri bilgisayar mühendisliği olarak adlandırılsa da günümüzde ders programlarını çağa göre güncellemişlerdir, donanım programlama üzerine de birkaç ders eklenmiştir. Türkiye’de bu güncelleme ile yazılım mühendisliği bölümü olarak ayrı bölüm açılmıştır. Yazılım mühendisliği, bilgisayar mühendisliğinin donanım programlama, elektronik derslerini içermeyen ders programına sahip bir disiplindir. Günümüz için yurtdışındaki bilgisayar bilimi bölümü ile Türkiye’deki yazılım mühendisliği bölümü için aynı bölümlerdir diyebiliriz.

Türkiye’de bilgisayar mühendisliğinin geçmişi

Türkiye’deki bilgisayar mühendisliğinin kuruluşunun temelinde Elektronik Hesap Merkezleri yatmaktadır. Türkiye’de bir üniversitede ilk kez bilgisayar İstanbul Teknik Üniversitesi’nde kullanılmaya başlanmıştır. Hacettepe Enformatik Enstitüsü ve Ortadoğu Teknik Üniversitesi Elektronik Hesap Bilimleri bölümleri kurulduktan sonra üniversitelerindeki bilgisayar mühendisliği bölümlerinin çekirdeğini oluşturmuştur. 1977 yılında Hacettepe ve Ortadoğu Teknik Üniversitesi ilk kez lisans düzeyinde bilgisayar mühendisliği eğitimine başlamıştır. İTÜ’de 1980 yılında Elektrik Elektronik Fakültesi bünyesinde, Ege ve Yıldız Teknik Üniversiteleri’nde 1982 yılında Mühendislik Fakültesi’nde bilgisayar mühendisliği eğitimi başlamıştır. 2009 yılı itibarıyla 72 üniversitede bilgisayar mühendisliği eğitimi verilmektedir

Bilgisayar mühendisliğinin alanları

Algoritmalar

Bilgisayar mimarisi ve organizasyonu

Bilgisayar dizgesi mühendisliği

Bilgisayar grafiği

Veri tabanı

Sayısal mantık

İşaret işleme

Elektronik

Gömülü Sistemler

Arayüzler ve İnsan bilgisayar etkileşimi

İşletim sistemleri

Programlama Temelleri

Yazılım Mühendisliği

(Çok Geniş Ölçekli Tümleşim) VLSI tasarımı ve üretimi

Bilgisayar ağları

Yapay zekâ