Bu yazımda yazılım mühendisliği 1. sınıfta olan arkadaşlara veya bu bölüme ilgi gösteren kişilere, 1. dönemdeki dersleri ve içeriklerini kendi deneyimlerimi göz önünde bulundurarak öneri ve eleştirilerle anlatmaya çalışacağım.

Öncelikle yazılım mühendisliği bölümünün önemine değinmek istiyorum. Oldukça gerekli ve önemi her geçen gün artan bir bölüm. Bu programdan mezun olan kişiler dolayısyla "yazılım mühendisi" ünvanına sahip oluyor. Bu meslek dalıyla ilgili daha önce üzerinde durduğum yazıya
buradan ulaşabilirsiniz.
Gelelim Yazılım Mühendisliği 1. Sınıf 1. Dönem Derslerine... Dersleri kendimce önem sırasına göre açıklamaya çalışacağım.
1-Algoritma ve Programlama
Bu ders, iki dönemde alınabilecek bir şekilde planlanmış. İlk dönem Algoritma ve Programlama-1 adı altında bu ders alınmakta. Bu derste genel olarak programlama ile ilgili kavramlar, problem çözme yöntemleri,
algoritma, akıs diyagramları vb. anlatılır. Labaratuvar kısımlarında ise problemlerin çözümlerinin bir dil
kullanılarak çözülmesi için gereken komutlar giriş düzeyinde anlatılır. Bir programlama diline basit düzeyde giriş yapılır. Bu programlama dili ise benim dönemimde(2011-2012) Java olarak gösterilmişti. Sonraki dönemde C dili üzerinde duruldu. İfade etmem gerekir ki bu derste şu bu programlama dilinin pek fazla önemi yok. İleriki yıllarda görülecekki pek çok farklı programlama dilleri gösterilecek.(Mesela ben 1.sınıfta Java ve C, 2.Sınıfta Pascal,Matlab ve C# programlama dillerini görmüştüm.) Pek çok farklı programlama dilinin üzerinde durulmasının amacının programlama dilleri üzerinde uzmanlaşmak değilde genel programlama mantığını öğretmek olduğu söylenir. Ben ilk sene java üzerine yoğunlaşmıştım ve bu dil ile projeler geliştirmiştim. 2. senemde ise lisedende deneyimim olan C# programlama dili üzerinde durdum ve halende bu dil ile projeler geliştirmekteyim. Programlama dillerinde uzmanlaşmak tamamen size kalmış.