AKADEMİ GÖZÜYLE BİLGİSAYAR MÜHENDİSLİĞİ Prof.Dr. Adnan YAZICI Bilgisayar Mühendisliği Bölümü Orta Doğu Teknik Üniversitesi 06531, Ankara http://www.ceng.metu.edu.tr/ Bilgisayar Mühendisleri Odası (BMO) ya doğru.. 15 Ekim 2011
İÇERİK BİLGİSAYAR MÜHENDİSLİĞİNİN TANIMI BİLGİSAYAR MÜHENDİSİ NASIL BİRİDİR? (YADA OLMALIDIR?) BİLGİSAYAR MÜHENDİSLİĞİNİN ALT ALANLARI NELERDİR? BİLGİSAYAR MÜHENDİSLERİ NERELERDE ÇALIŞIRLAR? BİLGİSAYAR MÜHENDİSLİĞİNİN GELECEĞİ NASIL OLACAK? BİLGİSAYAR MÜHENDİSLİĞİ İLE İLGİLİ DİĞER GÖZLEMLER
Bilgisayar Mühendisliğinin Bilgisayar mühendisliği veri/bilginin Tanımı otomatik olarak işleme tabi tutulmasını gerektiren problemleri bilgisayar tabanlı yazılım ve donanım sistemleriyle çözmeyi amaçlayan bir meslek dalıdır. Bu amaç doğrultusunda, bilgisayar mühendisleri, bilgiyi otomatik olarak işleme yöntemlerini araştırır ve geliştirir, bu yöntemlerin kullanılmasını gerektiren problemleri çözmek için gerekli yazılım ve donanım yapısını, iletişim tekniklerini tasarlar ve geliştirir. Yazılım ve donanım uygulamaları karmaşık
Bilgisayar teknolojisi içeren ürünler
Bilgisayar teknolojisi ile üretilenler
Bilgisayar teknolojisi ile üretilmeyenler
Bilgisayar Mühendisi Nasıl Biridir?
Bilgisayar Mühendisi Nasıl Biridir? Matematik zekası olan Problem çözme yeteneği olan Problemin çözümünü algoritmik olarak detaylı sunabilen Çok iyi bilgisayar programı yazabilen Veritabanı, bilgisayar ağı, vs. yazılım ve donanımlarıyla bir bilgi işlem merkezini tasarlayabilen Çalışanlarla konuşarak varolan sistemi anlayıp ihtiyaçları karşılayabilecek bir sistemi tasarlayabilen. Sosyal yönü güçlü, bir ekibin parçası olarak çalışabilen, sorumluluk sahibi
Bilgisayar = Donanım + Yazılım
Donanım
Mekanik Bilgisayar
Yazılım
BİLGİSAYAR MÜHENDİSLİĞİNİN ALT ALANLARI NELERDİR? BMO ya doğru
Yazılım Mühendisliği Yazılım mühendisliği bilgisayar mühendislerinin temel çalışma alanlarından birisidir. Sadece bir işletim sistemi 1 milyon satırdan fazla kod içerir Windows XP 45 milyon satırdan oluşur İnsanların hayatı ve büyük yatırımlar yazılım hataları yüzünden kaybedilebiliyor Yüzlerce programcı birlikte yazılım geliştiriyor: ORACLE da, 40.000 mühendis çalışıyor.
Bilgisayarlı Grafik o o o o o o Sanal dünyalar Sanal karakterler Canlandırma Bütün filmlerde kullanılan efektler 3 boyutlu tasarım oyunlar
Bilgisayar Ağları Dünyanın öbür ucundaki bilgiye birkaç saniyede nasıl ulaşıyoruz? Veri iletişimi nasıl sağlanıyor? Protokoller, ağ alt yapısı Daha daha iyi performans nasıl mümkün olabilir?
Yapay Zeka Bilgisayar satrançta bizi nasıl yeniyor? İnsanların çözemediği matematik denklemlerini çözebiliyor mu? Yüzlerce sayfalık bir kitabı birkaç dakikada tanıyıp okuyabiliyor mu? Şu anda konuştuğumuzu anlayabiliyor mu? İlerde aklımızdan geçeni anlayabiliyecek mi? :)
Akıllı Robotlar Robotun hareket etmesi (Makine Müh.) Eklemler, motor ve hareket elemanları (Mekatronik) Robotumuz artık yürüyor, görüntü alıyor, duvarı hissediyor Peki ne yapacak? Ne yaptığına kim karar verecek? Robota ne yapacağını söyleme, öğretme ve zeka kazandırmak çok önemli (Bilgisayar Mühendisliği)
Veri Yönetimi Yüzlerce milyon web sayfası var. Google'da arama yaptığınızda bir saniyeden önce ilgili web sayfalarını buluyor Bankaların internet sitesine saniyede binlerce istek geliyor. Bilgisayar binlerce kaydı bir saniyeden daha hızlı işliyor. Bir milyar kayıtın olduğu bir diskte bilgisayar bir saniyede bir kayıdı bulabiliyor Her türlü verinin etkin bir şekilde bilgisayarlarda tutulması için doğru veri yapılarının oluşturulması ve hızlı erişilmesi için dizin
27-31 August 2012 Istanbul Hilton Hotel
Paralel Bilgisayarlar ve Paralel Proglama İki elin nesi var, iki bilgisayarın? Bazı sorunlar tek bilgisayarlar çözülemeyecek kadar zor. Yüzlerce, binlerce bilgisayar hep birlikte çalışarak zor işleri başarabilir. Google'da 40,000 bilgisayar çalışıyor. CERN'de quantum hesapları yapmak için 1 milyon bilgisayarı bağlama projesi var.
Bilgisayar Mimarisi Temel bileşenleri biraraya getirilerek nasıl daha güçlü bilgisayarlar tasarlarız. Özel amaçlı küçük bilgisayarlar tasarlamak. Gömülü sistemler, kendi işlemcisi olan küçük bilgisayar sistemleri. Gömülü sistemler için gömülü yazılımlar
Diğer alt alanlar Teorik Bilgisayar Bilimleri, Bilgisayar Programlama Dilleri, İşletim Sistemleri, Doğal Dil İşleme, Görüntü İşleme ve Motif Algılama, Bioenformatik, İş Zekası (Bussiness Intelligence)
BİLGİSAYAR MÜHENDİSLERİ NERELERDE ÇALIŞIRLAR? BMO ya doğru
Yazılım üreten şirketler (Google, Milsoft/Havelsan/Siemens) Büyük şirketlerin/kurumların bilgi işlem/yazılım geliştirme merkezleri (GE/Bankalar/Borsa) Bilgisayar teknolojisi üreten/satan şirketlerde ürün danışmanı olarak (IBM/MS/ORACLE/SAP) Araştırma Merkezleri (TÜBİTAK/Türkcell Teknoloji, Microsoft Research, IBM Almaden) Üniversiteler (AR-GE projeleri, Akademisyen Olarak) Devlet (e-sağlık, e-devlet, e-güvenlik, vs)...
Yazılım Üreten Şirketler
Teknoloji Üreten Şirketler
Kurum/Şirketlerin Bilgiişlem Merkezleri
Aylık Gelir Ortalaması Katılımcı: 224 Bay: 168 Bayan: 55
Şu anda durum Nasıl? İşsizlik!!!
BM liğinin geleceği nasıl? İş sayısı (bin) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. İş sayısındeki değişim, 2008-2018 Occupation 2008 2018 Sayı (bin) Yüzde Computer software engineers, applications Physicians and surgeons Computer software eng., systems software Computer systems analysts Civil engineers Computer and info. systems managers Industrial engineers Database administrators Architects, except landscape and naval Dentists, general Environmental engineers Mechanical engineers Aerospace engineers Computer and info. scientists, research Computer hardware engineers Electrical engineers Materials engineers Electronics engineers, except computer Agricultural engineers Chemical engineers 514,8 661,4 394,8 532,2 278,4 293 214,8 120,4 141,2 120,2 54,3 238,7 71,6 28,9 74,7 157,8 24,4 143,7 2,7 31,7 689,9 805,5 515 640,3 345,9 342,5 245,3 144,7 164,2 138,6 70,9 253,1 79,1 35,9 77,5 160,5 26,6 144,1 3 31 175,1 144,1 120,2 108,1 67,6 49,5 30,6 24,4 22,9 18,4 16,6 14,4 7,4 7 2,8 2,7 2,3 0,4 0,3-0,6 34 21,8 30,4 20,3 24,3 16,9 14,2 20,3 16,2 15,3 30,6 6 10,4 24,2 3,8 1,7 9,3 0,3 12,1-2,1 Amerikan iş kurumu tarafından yayınlanan İşgücü Raporu ndan alınmıştır.
BİLGİSAYAR MÜHENDİSLİĞİ İLE İLGİLİ DİĞER GÖZLEMLER BMO ya doğru
Bilgisayar mühendisliği dünyayı değiştirir.. Dünyanızı değiştiren teknolojilerin ardında bilgisayar mühendisleri var! 10 yıl önce kaçımız bugün kullandığımız şu uygulamaları hayal ediyordu: Wikipedia, twitter, Tivibu dan canlı yayın izleme, Youtube dan video indirme, Internet bankacılığı, e-devlet, akıllı telefonlar.
Bilgisayar Mühendisleri mesleklerini yaparlar Diğer bir çok mesleğin aksine bilgisayar mühendislerinin çoğu (aksini tercih etmedikleri sürece) kendi mesleklerini yaparlar. Bilgisayar mühendisi olup da, zorunluluktan baska bir işte çalışan sayısı çok azdır (aslında yoktur) Ancak baska mesleklerden, eğitimini alıp yada kendisini yetiştirerek bilgisayar programı yazabilen bilişim sektöründe çok kişi vardır.
Sınır sadece hayal güçleridir Birçok diğer mühendisliğin aksine, sizi sınırlayan tek şey hayal gücünüzdür. Fikir geldi mi, bunu gerçeklestirmek için yeterince zaman ve yaratıcı çalışma dışında hiçbir şeye ihtiyacınız yoktur. Apple, Google, Facebook, Microsoft, Youtube, vs gibi bir çok büyük şirketlerin hemen hepsi 2-3 arkadaşın bir fikri gerçekleştirmelerinin sonucudur. Ayni şeyi, makina, elektronik ve inşaat mühendisliği için söylemek kolay değildir, çünkü bu dallarda fikrin gerçekleştirilmesi için hatırı sayılır fiziksel malzemeye ve mali yatırıma da
Hedef: Tüm Dünya İyi haber: Tüm dünya sizin Pazarınız olabilir. Hizmetlerinizi/ürünlerini zi bütün dünyaya satabilirsiniz. Kötü haber: Tüm dünya ile rekabet etmek zorunda kalabilirsiniz. Hizmetleriniz/ürünlerini z sadece yerel değilse.
Bilgisayar mühendisleri çok büyük miktarda artı değer 1. Exxon (petrol)üretir. 2. Apple 3. BHB Billiton (maden) 4. Petroleo Brasileiro (petrol) 5. PetroChina (petrol) 6. Microsoft 7. General Electric 8. BHP Billiton (maden) 9. Berkshire Hathaway (sigorta) 10. Chevron (petrol) 11. HSBC (banka) 12. IBM 13. Google 2011 yılı ilk çeyreğinde dünyanın en değerli 15 şirketi.
Bilgisayar mühendisleri işsiz kalmaz Örneğin: Bölüm içi iş ilanı listemize son bir ayda gelen ilan sayısı 80! Öğrencilerin bir kısmı daha mezun olmadan şirketlerde çalışmaya başlarlar. Diplomalarını ellerine aldıkları anda işsiz olan öğrenciler ya hiç başvuru yapmamışlardır, ya da yapılan teklifleri beğenmemişlerdir.
Bilgisayar Mühendisinin farkı? Kendi başına fonksiyonel bir kulübe tasarlayıp yapabilen usta ya bir gökdelen siparişi verilir mi?
Herkes bilgisayardan anlar (mı?) Verilen bir matematik denklemini çoğumuz çözebiliriz. Ancak o denklemi yazabilmek için gerçek dünyadaki bir problemi analiz edip o problemin matematiksel modelini ortaya koymak çok daha üst düzey hünerleri ve altyapıları gerektirir.
Sorularınız?