"Enter"a basıp içeriğe geçin

BİLGİSAYAR MÜHENDİSLİĞİ NEDİR ve NASIL BİR BÖLÜMDÜR?

Bilgisayar mühendisliği temelinde elektrik mühendisliği ve bilgisayar bilimlerini barındıran, bilgisayar yazılımı ve donanımı üreten insanların yetiştirildiği bölümdür. Ben dahil, ülkemizde neredeyse her bilgisayar mühendisi, yazılım sektöründe çalışıyor. Her ne kadar devre ve mikro işlemci tasarımı gibi elektronik dersleri de alsak, donanım alanında iş imkanları oldukça kısıtlı olduğu için, hepimiz birer yazılım mühendisine dönüşüyoruz. Yazılım, şuan hayatınızın her alanında var olan, vazgeçilemeyecek bir sektör halini almış durumda; yazılım olmasaydı, en basitinden cips bile yemeniz mümkün olmazdı. Makine ve insanlar arasında iletişim kurulması, yazılım dilleri sayesinde mümkün oluyor. 25 yaşında kel kalmama sebep olan bilgisayar mühendisliği bölümünü bu yazımda anlatıyorum.

bilgisayar mühendisliği nasıl bir bölümdür?

Bilgisayar Mühendisliği Nedir?

Bilgisayar mühendisliği; yazılım tasarımı, veri tabanları, bilgisayar ağları, algoritma mimarisi ve makinelerin insanlar ile nasıl daha iyi anlaşacağı üzerine yoğunlaşmış bir bölümdür. Eldeki donanımı en verimli şekilde kullanabilmek adına yazılım-donanım entegrasyonu üzerinde de çalışmalar yapılır.

Bilgisayar Mühendisliği Nasıl Bir Bölümdür?

Bilgisayar mühendisliği eğitim süresi ülkemizde 4 yıldır. Genelde 4 yılda bitmez. Günlerce uyumadığınız dönemler olur. Sadece bölüm dersleri değil, temel mühendislik dersleri ile uğraşmak zorunda kalırsınız. Benim şiir gibi kod yazan çok arkadaşım Calculus ve Linear Algebra gibi dersler yüzünden okulu uzattı. Okul bittiğinde hiç bir konu üzerinde uzmanlaşmış olmazsınız. Çünkü okulda size aslında bir ömür boyu çalışsanız bitiremeyeceğiniz alanlar üzerinde azıcık bilgi verilmektedir. Sadece veri tabanları üzerine bir ömür boyu çalışsanız, tamamen hakim olamayabilirsiniz. Okuldayken ileride ne yapacağınıza karar vermek, Bilgisayar Mühendisliği okuyan bir öğrenci için en önemli konudur.

bilgisayar mühendisliği nedir ve nasıl bir bölümdür?

Yazılım dili öğrenmek, yeni bir dil öğrenmek gibidir. Her yazılım dillinin jargonu birbirinden farklıdır. Sanılanın aksine okulda herhangi bir dil üzerinde uzmanlaşmazsınız. Okulda size dil öğrenmeyi öğretirler. Tabi gözünüz korkmasın, bir yazılım diline aşina olduktan sonra diğerlerini anlamak kolaylaşacaktır. Introduction to computing dersini C++ ile alıp, algoritma derslerinizi Java ile almanız mümkündür. “Yazılım nedir?” konusuna başka bir yazıda girerim. İşin mantığının gerçekten 1 veya 0 dan ibaret olduğunu o yazıyı yazınca anlarsınız.

Bilgisayar Mühendisliği Ders Programı

Bilgisayar Mühendisiliği okuyan bir öğrencinin aldığı-alacağı dersler aşağıda listelenmiştir. Türkçe tarih gibi laga luga dersleri yazmıyorum. Ömrünüzü çürütecek, hayattan soğutacak olanları bold yazıyorum.

Freshman:

  • Calculus 1 (kolay)
  • Physics 1 (zor)
  • Chemistry (kolay)
  • Engineering Guide and Ethics (kolay)
  • Calculus 2 (zor)
  • Physics 2 (kolay)
  • Introduction to Computing (kolay)
  • Linear Algebra (kolay)

Sophomore:

  • Elctronic Basis (orta)
  • Discrete Mathematics (orta)
  • Computer Programming 2 (kolay sayılmaz, fonksiyonlar classlar falan burada öğrenilir)
  • Digital Design (flip floplar falan var)
  • Data Structures and Algorithms (çok çok öenmli bir ders)
  • Computer Organization and Architecture (zor)
  • Differantial Equations (zor sayılabilir)

Juniour:

En baba dersler bu sene alınır. Ne yapacağınıza en geç bu sene karar vermelisiniz. Full stack developer olamaya niyetlenen arkadaşlar 3.Sınıfta depresyona girer. Nescafeye redbull karıştırıp, baklavanın arasına Pringles koyup yemeye başlarsınız.

  • Object Oriented Programming Languages (yazılımcı olacaksanız manyak önemli)
  • Computer Networks (eh işte)
  • Operating Systems (kolay)
  • Microprocessors ( hocasına göre acı çektirebilir)
  • Probability and Statistics for Engineer (çok kolay)
  • Formal Languages and Automata Theory (zor)
  • Network Engineering (önemli ders)
  • Database Management Systems (çok çok önemli ders + kazık)
  • Software Engineering (zor)
  • Numerical Methods (kolay)

Senior:

En goy goy sene. Seçmeli dersler bu sene alınır, sizi zorlayacak olan tek şey bitirme tezidir. İyi bir bitirme tezi yaparsanız, yatırım falan alabilirsiniz.

  • Technical Elective 1 (kolay)
  • Departmental Elective 1 (kolay)
  • Departmental Elective 2 (kolay)
  • Problem Solving and Project Management Engineering (kolay)
  • Technical Elective 2 (kolay)
  • Departmental Elective 3 (kolay)
  • Economics for Engineers (çok kolay)
  • Engineering Design Project (önemli)

Evet bu yazıda bilgisayar mühendisliğine şöyle bir değindim. Dediğim gibi sonu olamayan bir bilim dalı. Üzerine ansiklopediler yazılabilir. Size verebileceğim en büyük tavsiye, okulda fazla zaman harcamayın, ne istediğinize karar verdikten sonra çalışmaya başlayın. Hele master yapmayı falan direk geçin, bunların hepsi hayatı ertelemek. Master yapıp kaybedeceğiniz vakti alanınızda uzmanlaşmaya harcarsanız; çok daha kazançlı çıkarsınız.

Bu yazı yorumlara kapalı.