Güncelleme: Sizlerden gelen sorular ve bir yıl daha tecrübe kazanmış olmam nedeniyle yazıyı daha detaylı bir biçimde güncelliyorum.  Merak ettiklerinizi yorum olarak sorabilirsiniz.


Üniversitemizin bu güzide bölümünü tercih edecek arkadaşlara fikir ve bilgi olması açısından, bir yazı yazma girişiminde bulunuyorum. Açıkçası nereden başlayacağımı da bilmiyorum. Önsöz niteliğindeki bu kısa paragrafı “umarım yazı yararlı olur” şeklinde bir dilekle bitirip aklıma gelen ilk konudan başlayayım.

Matematik ve Bilgisayar: Neden ikisi birlikte?

Gelişen bilim ve matematiği iyi bilen bir kişinin bilgisayar yazılımı geliştirmede daha başarılı olduğu bilinen bir gerçektir. Bu gerçeğe dayanaraktan Matematik ve Bilgisayar Bilimlerinin genel iki amacı vardır:

  • Modern matematiğin farklı anabilim dallarındaki temel kavramları öğretmek.
  • Bilgisayar bilimleri dersleriyle bilişim teknolojilerinin altyapısını oluşturan, yazılım konusunda gereksinimleri karşılayabilen üretici matematikçiler yetiştirmektir.

Program, bu iki amaca uygun olarak, birinci sınıftan itibaren birçok seçmeli derslerle desteklenmiştir.
Matematik ve bilgisayar bilimleri programlarının birlikte yürütülmesi sonucunda, ülkemizde önemli ölçüde eksikliği hissedilen bilgisayar yazılımı ve işlevliği yönünden büyük faydalar sağlayacaktır.

* Bu tanımlamalar oryantasyon sunumundan alınmıştır.

Bu tanımlamaları geçen yıl yazacak birşey bulamadığım için koymuştum. Açıkçası ben de çok anlaşılır olduğunu düşünmüyorum :) O yüzden biraz da bilişimci gözüyle kendi yorumumu katayım.

Matematik bildiğiniz gibi bilgisayar sistemlerinin temelini oluşturmakta. 0lar ve 1ler. Bize matematik derslerinde sıfırlar ve birler öğretilmedi. Ancak matematik ve bilgisayarla alakalı gerçekten önemli şeyler öğrendik. Her yazılımda bulunan değişkenlerin, dizilerin (matris), döngülerin (dizi-seri),  fonksiyonların hatta sınıf yapılarının temellerini ve daha birçok şeyi matematiksel olarak öğrendik. Programlama açısından bize -en kötü ihtimalle bana- çok şey kattı. Henüz ilk sınıfta Ayrık Matematik dersinde şu an dünyada en güvenilir şifreleme algoritması olarak kabul edilen RSA şifreleme algoritmasını matematiksel olarak öğrendik.

Şimdi neden ikisi birlikte diye sorulduğunda eminim daha çok oturmuştur kafanızda. Kısacası bilgisayar dediğimiz şey tamamen matematiğin temelleri üzerine kurulmuştur.

Bu bölüm Bilgisayar mühendisliğinin bir alternatifi olabilir mi?

Bölümümüz Bilgisayar Mühendisliği’nin kısmen alternatifi olabilir. Mühendislikte yazılım derslerinin yanı sıra, donanım, sistem hatta elektrik gibi dersler de verilmektedir. Bizim bölümümüzde ise yazılım dersleri ağırlıkta. Donanım dersleri ise çok fazla yok. Bu nedenle mühendislik alternatifi olamaz ama mühendisin yaptığı işlerin birçoğunu yapabilir. Hatta yazılım kısmında mühendislerden daha iyi bile olabilir. Bu tabii ki öğrencinin kendini geliştirmesine kalmış bir durum. Velhasılı-kelam, mühendislik bölümünün alternatifi olmasa bile, bazı konularda mühendislerden daha iyi olmakla birlikte, matematik sayesinde farklı alanlarda da çalışma imkanı da vardır.

Mezun olanların iş imkanları neler?

  • Yazılım firmalarında proje yöneticisi ve geliştiricisi
  • Bilgisayar firmalarında sorumlu yönetici
  • Sistem analisti, Finans sektöründe yazılım geliştirici
  • Web tasarımcısı, Yazılım geliştirme gruplarında sorumlu ve yetkili
  • Bankalar, Kurumların bilgi işlem merkezlerinde program geliştirici
  • Borsa ve Menkul Kıymetler ile ilgili kuruluşlarda uzman
  • Optimum kaynak kullanımı, planlama ve insan kaynakları ile ilgili birimlerde uzman
  • Öğretim elemanı, ve Öğretmen olarak çalışma imkanına sahiptirler.

Bu işlerde Matematik bölümü mezunları zaten çalışabiliyordu. Bilgisayar bilgisi ileri düzey olan Matematikçiler artık daha rahatça iş bulabilecekler. Tabii ki Türkiye’nin iş bulma standartları çerçevesinde ve öğrencinin kendini geliştirme duruma göre :)

Matematik öğretmeni olunabilmesi konusunda Pedagojik Formasyon şu anda askıya alınmış durumda. Gelişme olması durumunda yazıyı güncelleyeceğim.

Hangi dersler gösterilmekte?

Tam olarak bu link: http://fef.ogu.edu.tr/matbil/servisler/aprog.jpg soruyu yanıtlamakta :)

Bilgisayar Dersleri

Birinci sınıfta Temel Bilgi Teknolojileri ve Bilgisayar Programlama dersleri verildi. Temel Bilgi Teknolojileri dersinde bilgisayar toplama uygulamalı olarak öğretildi. Sınavı aynı zamanda uygulama üzerinden oldu. Bilgisayar Programlama dersinde ise bir dönem C++ bir dönem VB gösterildi. Ancak her ikisi de başlangıç seviyesinde.

İkinci sınıfta bir dönem Bilgisayar Mimarisi gösterildi. İşlemciler, bellek mimarileri, işletim sistemleri vb. konulara değinildi. İki dönem boyunca da Görsel Programlama dersi verildi. Bu derste C# gösterildi. İkinci dönemde tüm öğrenciler MSSQL veritabanı kullanan, minimum özellik olarak CRUD işlemleri yapan birer proje verdiler.

Eğer bilgisayara ilginiz varsa bu derslerden kolay geçersiniz. Eğer herhangi bir programlama dili biliyorsanız çalışmanıza bile gerek kalmaz :) Ancak hiç bir bilgisi olmayanlar, derslerde yapılan örnekleri tekrar etmeliler ve kendi kendilerine örnekler bulmalılar. Aksi halde geçmek biraz zorlaşır.

Matematik Dersleri

Matematik bölümlerinde gösterilen derslerin hemen hepsi gösteriliyor. Farklı olarak 2 dönem olan kimi dersler tek dönemde gösteriliyor. Bazı derslerin içerikleri değiştirilip ağırlık seviyeleri azaltılmış. Matematik bölümünden farklı dersler de var. Ayrık matematik gibi. Bilgisayara daha yatkın bir ders.

Zorluk seviyelerine gelince; iyi çalışınca hepsi geçilebilecek dersler. Yalnız denendi test edildi, sınavdan bir gün önce çalışınca olmuyor :)

Bölümü tavsiye eder misin?

Yazılımcı olmak isteyen ve puanı bilgisayar mühendisliği bölümüne yetmeyen herkese bu bölümü kesinlikle öneririm :)

Sorulardan Kısa Kısa

- Bölümümüze DGS ile geçiş imkanı yok.
- Ortalamanızın yetmesi halinde, Çift Anadal ve Yandal Programlarına katılabilirsiniz. Detaylar için yönergeyi inceleyin.  Yönerge 2008-2009 Kontenjanları 2009-2010 Kontenjanları 2010-2011 Kontenjanları
- İngilizce muafiyet sınavı test oluyor ve zor değil.
- Bilgisayar bilimleri, cebir ve sayılar teorisi, topoloji, uygulamalı matematik, geometri, lojik alanlarında yüksek lisans yapabilirsiniz.
- Matematik bölümünden geçiş yapanlar için; daha önce alınan derslerin içeriklerinin eşleştirilmesi lazım. Eşleşmeyen ve CC altı olan tüm dersler yeniden alınacak.

Bölümle ilgili sormak istediğiniz soruları yorum aparatını kullanarak sorabilirsiniz. Aşağıdaki linklerden biraz daha detaylı bilgi edinebilirsiniz.

Linkler:
Matematik ve Bilgisayar Bilimleri Bölüm Sayfası: http://fef.ogu.edu.tr/matbil
Bölüm tanıtım broşürü (2009): http://fef.ogu.edu.tr/matbil/servisler/brosur.pdf

ESOGÜ Öğrenci Web Platformu: http://www.esogu.net