Subscribe:
Yazılım Mühendisliği etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım Mühendisliği etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Ağustos 2014 Pazartesi

Microsoft'ta Yazılım Mühendisi Olmak

Microsoft Türkiye açık akademi yaz okulu için bu yıl da sektördeki başarılı kişileri eğitim vermek üzere misafir ediyor. Bu eğitimlerden biriside 8 Ağustos tarihinde, "Microsoft'ta Yazılım Mühendisli Olmak" konuş başlıklıydı.
Microsoft'un ana merkezi olan Seattle Redmond'da, Office 365 Ürün geliştirme takımında yer alan Yazılım mühendisleri Deniz Demircioğlu ve Furkan Fidan sunumlarında ve soru-cevaplarda bilgilendirmelerde bulundular. Aklımda kaldığınca ve aldığım notlarla sizlere aktarmaya çalışacağım.
Microsoft'un dünya genelinde 90 bin çalışanı ve bağlantılı olduğu bir kitle var. Office geliştirmede ise 5 bin kişinin çalıştığını belirttiler. Konuşmada ilgimi çeken nokta ise 5 bin kişinin içerisinden excel takımında sadece 30 kişinin olması. Nedeni sorulduğunda ise excelin temelinin sağlam olduğu geliştirilecek birçok şeyin geliştirildiği ve gelişiminin diğer ürünlere göre daha kolay olduğu daha az işgücü gerektirdiği.
Deniz Demircioğulu ise one note geliştirme ekibinde çalıştığını belirtmişti. Ayrıca office geliştirilirken hangi programlama dili kullanılıyor sorusuna "C++ kullanılıyor" diye belirtmişti.

17 Kasım 2013 Pazar

Yazılım Mühendisliği - Bilgi Sistemleri ve Güvenliği


Bilgi güvenliği denildiğinde akla gelen kendimize ait olan bilginin başkasının eline geçmemesidir.

Aslında güvenlik sadece bilginin başkasının eline geçmesi anlamına gelmez. Güvenlik, “gizlilik”, “bütünlük” ve “erişilebilirlik” olarak isimlendirilen üç unsurdan oluşur.
Gizlilik : Bilginin yetkisiz kişilerin eline geçmemesidir.
Bütünlük : Bilginin yetkisiz kişiler tarafından değiştirilmemesidir.
Erişilebilirlik : Bilginin ilgili ya da yetkili kişilerce ulaşılabilir ve kullanılabilir durumda olmasıdır.
Örneğin;İnternet bankacılığına ait hesap bilgimiz bir saldırganın eline geçince gizlilik unsuru zarar görmüş olur. Bir web sayfasının içeriği saldıdrgan tarafından değiştirildiğinde bütünlük zarar görmüş olur. Bir web sayfasına erişim engellendiğinde ise erişebilirlik zarar görmüş olur.
Bilgi güvenliğinin sağlanmasından kim sorumlu? Tabiki hepimiz.
Bu sorumluluklar yasal olarak da ifade edilmiş ve 5651 sayılı kanun "İnternet ortamında yapılan yayınların düzenlenmesi ve bu yayınlar yoluyla işlenen suçlarla mücadele edilmesi" amacı ile düzenlenmiştir.

Güvenlik Yönetim Pratikleri

  • Gizlilik,Bütünlük,Erişebilirlik
  • Risk değerlendirmesi ve yöntemi
  • Politika,prosedür ve rehberler
  • Politika Uygulamaları
  • Eğitim
  • Denetim

8 Ekim 2013 Salı

YAZILIM MÜHENDİSLİĞİ-AĞ SİSTEMLERİ

2013-2014 Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği Ağ Sistemleri Dersi
Dersle ilgili bağlantılar, ödevler, notlar vs. zamanım oldukça burada paylaşmaya çalışacağım.
Her bölümün konu başlıklarını yazıyorum ki bir konuyu aradığınızda hangi bölümde olduğu rahatlıkla bulunsun.

7 Ekim 2013 Pazartesi

YAZILIM MÜHENDİSLİĞİ WEB TASARIMI VE PROGRAMLAMA DERSİ

2013-2014 Güz Dönemi Web Tasarımı ve Programlama Dersi
Her hafta buraya Yrd.Doç.Dr Ferhat Bahçeci'nin hazırladığı ve derste işlediği slaytı atıp, ilgili slayttaki konu başlıklarını da maddeler halinde yazacağım. Yine dersin içeriği ile ilgili ek açıklamalar, notlar veya ödevler olursa buradan takip edebilirsiniz.
Tavsiye:http://www.w3schools.com/ Geniş kapsamlı bir site. Çalışırken bu siteden de faydalanmanız yararınıza olacaktır.

6 Ekim 2013 Pazar

YAZILIM MÜHENDİSLİĞİ-1. SINIF-1.DÖNEM DERSLERİ HAKKINDA

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ış.

25 Eylül 2013 Çarşamba

YAZILIMIN EVRİMİ

İlk bilgisayarlardan günümüze olan yazılım sektöründeki gelişmeleri araştırıp kendi üslubumla özet bir şekilde aktaracağım.
Eniac Programlama
Eniac Programlama
5 Dönemde Yazılım Evrimi
İlk Dönem(1945-1965)
Bilgisayarların doğduğu dönemden bahsediyorum. O 30 tonluk bilgisayarlar. İlk başlarda amacı sadece savaşlarda silah olarak kullanılmakmış. (Mesela ENIAC, 2. Dünya savaşında ABD'li bilim adamları tarafından üretilmiş.Amacı daha az isabet hatalı uzun menzilli top ve füzelerin hesaplanmasında kullanılması...) Bilgisayarların üretildiği bu yıllarda yazılımlar ilk olarak yığınsal kökenli(kullanıcı ile birebir iletişimde bulunmayan,işlerin toplu olarak verilip yalnızca yazıcı çıktılarının alındığı) biçimde geliştirilmişti. Ayrıca bugünün bilinen anlamında ürün tarzında değil bütünüyle kendisi için yapılan kuruluşa özel yapılmaktaydı. Bu dönemde ilk başlarda programlama delikli kartlarla yapılıyordu. Daha sonraki dönemde(1955'lerden sonra) kullanılan programlama dillerine baktığımızda ise Fortran,Algol 58, Cobol,Lisp gibi diller gelmektedir. Piyasada IBM şirketinin ezici üstünlüğü dikkatleri çekmektedir.
İkinci Dönem(1965-1975)
Bilgisayarların geliştiği, bugünün baba bilgisayarları olarak adlandırılan çok kullanıcılı sistemlerin ortaya çıktığı bu çağda,çok kullanıcılı gerçek zamanlı yazılımlar üretilmeye başlanmıştı. Veri tabanı yönetim sistemleri önce yapılandırılmış kütük sistemleri ile ortaya çıkmıştı. Bugün bildiğimiz bir çok veri tabanı yönetim sisteminin geçmişi bu yıllara dayanır. Ürün türü yazılımlarda bu dönemde ortaya çıkmıştır. Bu dönemin programlama dillerine baktığımızda başta C olmak üzere Pascal,Basic,Snobol gibi diller gelmektedir.

SWEBOK

Swebok (Software Engineering Body Of Knowladge), yazılım mühendisliğinin uluslararası standartlara sahip bilgi rehberi olarak tanımlanabilir. Bir kaç meslek kuruluşu ve endüstri üyeleri arasında işbirliği gerçekleştirilerek oluşturulmuş. IEEE Computer Society tarafından yayınlanmış ve halen desteklenmektedir.
SWEBOK İÇERİĞİ
2013 yılındaki sürümünden itibaren yazılım mühendisliği çevrelerinde 15 başlık altında tanımlandı.
-Yazılım Gereksinimleri
Gerçekleştirilecek olan sistemin amacı doğrultusunda gerçekleştirilmeden önceki planlamalardır. Kullanıcının sistemin işlevleri ile ilgili beklentileridir.
-Yazılım Tasarımı
Sistem çözümleme sırasındaki mantıksal tasarımın fiziksel tasarıma dönüştürülme çabasıdır. Tasarım çalışmasının temel çıktıları olan genel tasarım, yazılım birim ya da bileşenlerinin ayrıntılı yapısı ve veri yapısı programcılar için girdi olarak alınır ve bu yapılar kullanılarak yazılımın kodları üretilir. 
-Yazılım İnşası
Tasarım sonucu üretilen süreç ve veri tabanının fiziksel yapısını içeren fiziksel modelin bilgisayar ortamında çalışan yazılım biçimine dönüştürülmesi çalışmalarını kapsar. Yazılımın geliştirilmesi için her şeyden önce belirli bir yazılım geliştirme ortamının seçilmesi gerekmektedir. 
Söz konusu ortam, kullanılacak programlama dili ve yazılım geliştirme araçlarını içerir. Bu ortamda belirli bir standartta geliştirilen programlar, gözden geçirilir, sınanır ve uygulamaya hazır hale getirilir. Üretilen kaynak kodların belirlenecek bir standartta üretilmesi yazılımın daha sonraki aşamalardaki bakımı açısından çok önemlidir. Tersi durumda kaynak kodların okunabilirliği, düzeltilebilirliği zorlaşır. Yazılımın işletimi süresince ortaya çıkabilecek sorunlar ilerde sıkıntı çıkarır ve düzeltilmesi de oldukça zaman alır.
-Yazılım Testi
Yazılım belirtimlerinin ve proje yaşam sürecindeki her bir etkinlik sonunda alınan çıktıların, tamam, doğru, açık ve önceki belirtimleri tutarlı olarak betimler durumda olduğunun doğrulanması gerekir. Proje süresince her bir etkinlik ürününün teknik yeterliliğinin değerlendirilmesi ve uygun çözüm elde edilene kadar aktivite tekrar edilir. Projenin bir aşaması süresince geliştirilen anahtar belirtimler önceki belirtimlerle karşılaştırılır. Yazılım ürünlerinin tüm uygulanabilir gerekleri sağladığının gerçeklenmesi için sınamalar hazırlanıp yürütülür.
-Yazılım Bakımı
Test işlemleri bitirilen yazılımın kullanıcı alanına yüklenmesi ve uygulamanın başlatılması gerekmektedir. Yazılım kullanıma geçtikten sonra, yaşam döngüsünün en önemli ve hiç bitmeyecek aşaması olan "bakım" aşaması başlar.
-Yazılım Konfigürasyon Yönetimi
Tüm yazılım yaşam döngüsü aşamalarının planlanması, düzenlenmesi ve izlenmesiyle ilgili bilgileri içermektedir.
-Yazılım Mühendisliği Yönetimi ( Mühendislik yönetimi )
Tüm aşamaların mühendislik disiplini içerisinde uygulanması gerekir.
-Yazılım Mühendisliği Süreci
Hem geliştirilen ürünlerin kalitesini hem de bu ürünleri geliştirmek için kullanılan süreçlerin kalitelerini belirtir.
-Yazılım Mühendisliği Araçları ve Yöntemleri
Bir sistemin gerçekleştirilmesi için en uygun olan araçlar ve yöntemler tercih edilmelidir.
-Yazılım Kalitesi
Yazılım mühendisliği çerçevesinde sözü geçen yöntem ve araçların amacı, üretilecek olan yazılımda yüksek kalite düzeylerine erişmek olmalıdır. Kalite bir çok boyutu olan bir özelliktir. Program yazıldıktan sonra düşünülecek bir konu olmaktansa, bütün geliştirme evrelerine yönelik etkinlikler ile sağlanmalıdır.
-Yazılım Mühendisliği Ekonomisi
Yazılımın önemi her geçen gün artıyor dolayısıyla büyük bir pazar payınada sahip oluyor.
-Bilgisayar Temelleri
Yazılım mühendisliğinin bilgisayar çağının başından beri sürekli artan önemi ve karmaşıklığı vardır.
-Matematiksel Temelleri
Bütün mühendisliklerin temelinde matematik vardır.
-Yazılım Mühendisliği Mesleki Uygulama
Bir meslek dalı olarak yazılım mühendisliği üzerinde durulması gereken geniş bir konudur.
-Mühendislik Temelleri
Diğer mühendislik dallarından farklı özelliklere sahip olmasıyla zaman zaman tartışma konusu olmuştur.

SWEBOK aynı zamanda Yazılım Mühendisliği ile bağlantılı disiplinleride tanımlar. Bu disiplinler şunlardır.
-Bilgisayar mühendisliği
-Bilgisayar bilimi
-Yönetim
-Matematik
-Kalite yönetimi
-Yazılım ergonomi ( Bilişsel ergonomi )
-Sistem mühendisliği

Daha fazla bilgi için ilgili siteye buradan ulaşabilirsiniz

24 Eylül 2013 Salı

YAZILIM MÜHENDİSİ

Yazılım Mühendisini, bilişim teknolojilerinin yazılım yaşam süreçlerini yapılandıran ve bunları sisteme entegre edip, aktif kullanıma sunulmasında başrol oynayan kişidir diye kısaca tanımlayarak konuya giriş yapayım.
Öncelikle mühendislik kavramına değinmek istiyorum. Mühendis, en az maliyetle en iyi ürünü ortaya çıkarması gereken kişidir bana göre.  Modern anlamda ise mühendis kavramını şu şekilde tanımlamışlar. "Bilim insanlarının ürettiği teorik bilgiyi tekniker ve teknisyenlerin uygulayabileceği pratik bilgiye dönüştürebilen kişidir." Yukarıdaki tanımdan yola çıkarsak yazılım mühendisi, gerçekleştirilecek olan yazılımın iskeletini oluşturan proje ekibi içerisindeki diğer kişilerin koordinasyonunu sağlayan kişidir.
Hazır yeri gelmişken yanlış anlaşılan bir algıdan da bahsedeyim. Yazılım mühendisi sadece programcı değildir. Ancak programcının tüm yeteneklerine sahip olmalıdır diye düşünüyorum. Programcı, ağırlılkı olarak kodlama, sınama işi ile ilgilenir. Yazılım mühendisinin işi daha çok insanlarla ilişkiyi gerektirir. İnsanlardan aldığı talepler doğrultusuna göre ortaya çıkacak yazılımın planlamasını yapar. Yazılımın daha çok mantıksal boyutuyla ilgilenir. Yazılım mühendisi yazılımın tüm aşamalarında yer alır.
Peki bu meslek dalı nereden çıkmış. Araştırdığımızda yazılım mühendisliği kavramı ilk olarak 1968 yılında Almanya'daki NATO toplantısında gündeme gelmiş. Bu disiplini alan kişilerse yazılım mühendisi olarak ünvanlaştırılmış. Eskiden(Günümüzdede devam etmekte) bu ünvana sahip kişiler elektrik-elektronik mühendislerinden oluşuyordu. 2000'li yıllara doğru bilgisayar mühendisleri bu ünvanı kullanabiliyorlardı. Günümüzde artık Türkiye'de de olmak üzere bir çok üniversitede bir ana bilim dalı olarak sektöre kişiler yetiştirmektedir.
Görevlerinden de bahsedecek olursam...
  • Söz konusu üretimin en az maliyet ve en yüksek nitelikli biçimde yapar.
  • Hazırlanacak yazılımla ilgili müşteri ilişkilerini kurar.
  • Müşteriden gelen talebe göre analiz ve tasarım yapar.
  • Program yazar,test eder.
  • Yazılım bittikten sonra yazılımı kullanacak kişilere yazılım ile ilgili eğitimleri verir
Görev tanımı Tübitak Bilgem'de şu şekilde tanımlanmış.
"Yazılım geliştirme projelerinin; analiz, tasarım, kodlama, birim ve entegrasyon faaliyetleriyle ilgili olarak kendine verilen görevleri yerine getirmek, yazılım birimlerinin doğrulama (test, gözden geçirmeler, vb.) ve geçerleme faaliyetlerinde görev almak, gerçeklenmesinde görev aldığı yazılım birimlerine ilişkin olarak doğrulama ve geçerleme faaliyetleri sonucunda ortaya çıkan uygunsuzlukları gidermek, sorumlu olduğu yazılım kodu ile birlikte veya yazılım koduna ilişkin olarak üretilmesi gereken her türlü dokümantasyonu hazırlamak, kendisine atanan yazılım birimlerine ilişkin yeterlilik testleri ve kabul-muayene faaliyetlerine yerinde destek vermek, kendisine atanan yazılım birimlerinin kesintisiz ve en etkin şekilde kullanımına yönelik olarak kullanıcılara yerinde destek vermek ve kullanıcıların ihtiyaç duyduğu eğitimleri sağlamak, görevinin gerektirdiği diğer yazılım destek süreçleri kapsamında üzerine düşen sorumlulukları yerine getirmek."
Artık günümüzde yazılımın uygulanamayacağı yer yok gibi. Dikkat edildiğinde çevremizdeki çoğu teknolojik aletlerin yapısında karmaşık yazılımlar yer almaktadır. "Akıllı" diye tabir edilen birimler, çeşitli yazılımlar ve yapay zeka yöntemlerinin birlikte kullanılmasıyla olagelmiştir.
Bilgisayar dünyası, baktığımızda kaba tabirle 2 şekilde kategorize ediliyor. Yazılım ve Donanım. Bilgisayarın ilk çıktığı yıllara baktığımızda sektör donanım ağırlıklıydı. Donanım maliyeti yazılımdan kat kat fazlaydı. Fakat günümüzde tam tersi bir durum sözkonusu. Donanım maliyetleri yazılımdan az olmakla beraber dönem dönem  giderek düşme eğilimi göstermektedir. Yazılım ihtiyaçları giderek artmakta, maliyet ve karmaşıklıkta buna paralellik göstermektedir. Karmaşık yazılımları gerçekleştirmek ve bakımını yapmak oldukça zor ve masraflı. Bu yüzden yazılımlar, yazılım mühendisleri tarafından istenilen düzende planlı bir proje şeklinde gerçekleştirilmektedir. Bu tertipli, düzenli geliştirme planına "yazılım geliştirme süreci" adı verilmektedir. Bu konuya da ayrı bir yazıda değinmek istiyorum.
Bu yazımda şu an öğrencisi konumunda olduğum yazılım mühendisliği disiplinin temel yapı taşı olan yazılım mühendisi kavramına değinmeye çalıştım. İnşallah ülkemizde de bu alanda kaliteli ve açığı kapatacak olan kişiler en doğru bir şekilde yetişir.

30 Nisan 2013 Salı

ELMS (ELECTRONIC LICENCE MANAGEMENT SYSTEM)


Elektronik Lisans Yönetim Sistemi, dreamspark için hiçbir ek ücret ödemeden her dreamspark premium aboneliğini kapsayan bir elektronik yazılım dağıtım çözümüdür. Dreamspak için ELMS bir web store aracılığıyla yazılım lisanslarının kolayca yönetilebilmesi için siz öğrencilere, öğretim görevlilerine ve personele en kolay bir biçimde kullanma olanağı tanır. ELMS ile her zaman ve her yerde ilgili yazılımları indirmek mümkündür.
ELMS kolay kullanımlı arayüzü sayesinde kullanıcı doğrulama, politika uygulama, yazılım teslim, raporlama dahil olmak üzere yazılım dağıtımı ve yazılım tedariki ile ilgili tüm işleri kolaylaştıran otomatik bir çözümdür. ELMS'nin sağladığı avantajlara kısaca maddeler halinde bakacak olursak:
-Erişim:7/24 ilgili eğitim kurumundaki öğrenciler ve öğretim görevlileri online olarak ulaşabilir.
-Özelleştirme: Bölüme ve kuruma özel tasarım yapma olanağı sağlar.
-Kimlik Doğrulama
-Hesap oluşturma özelliği ile tüm bölüm öğrencilerinin bu yapıdan faydalanabilmesini sağlamak
-Yazılım ürün anahtarı yönetimi ve dağıtımı
-Gerçek zamanlı raporlama
-ELMS tüm Microsoft ve kurum gereksinimleri ile uyumludur.
-Esneklik:Farklı anlaşmalar çerçevesinde kullanıcılar için ürün katalogları yapılandırma yeteneği
-Birden fazla dil desteği: ELMS web store 14 dilde kullanılabilinir. Bu diller;Japonca, Korece, Portekizce-Brezilya, Rusça, İspanyolca, İsveççe Türkçe, İtalyanca, Almanca, Fransızca, Hollandaca, Danimarkaca İngilizce ve Çince.
Peki dreamspark web store nasıl elde edilir?
Dreamspark için özelleştirilmiş ELMS web store almak için buradaki talep formunu tamamlamanız gerekmektedir. Bundan sonra ilgili e-posta adresine bununla ilgili bir yönlendirme maili gelecektir. Bu genellikle yaklaşık 5 iş günü kadar sürmektedir.
Daha sonrasında bu sistemle dreamspark programı kolayca yönetilebilmekte ve kullanılabilinmektedir.
Bu sisteme kaydı bulunan Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği'nin ELMS Web Store arayüzüne buradan ulaşabilirsiniz.


MICROSOFT DREAMSPARK

Microsoft aynı zamanda bir çok yönden öğrencilere yönelik teşvik ve avantajlarıyla da tanınan bir şirket konumunda. Teknolojilerini kullanma ve yazılım geliştirmeye teşvik için yaptığı bu olanakların meyvesini dünyanın en büyük bilişim firması olarak toplamakta. Microsoft düzenlediği; Microsoft Student Partner, ImagineCup, Microsoft Açık Akademi, DreamSpark vb. etkinlik ve organizasyonlar ile başta öğrenciler olmak üzere yazılım geliştirmeye ücretsiz olarak çok büyük destek vermektedir. Bu yazımda da Dreamspark programı ile ilgili bilgilendirmelerde bulunmak istedim.
Dreamspark kendi arasında standart ve premium olmak üzere ikiye ayrılmaktadır. Dreamspark standart üye olunan tüm üniversite öğrenci ve öğretim görevlilerine açık olan bir programdır. Standart üyeliğe sahip olan eğitim kurumunun öğrencileri .edu.tr ile biten e-mail adreslerini kullanarak bu programdan yararlanabilirler. Ayrıca bu programdaki kişilere Dev Center üyeliğinden de faydalanabilmesininin sağlamasıyla windows phone ve windows 8 uygulamalarının barındığı microsoft markette uygulama geliştirme inceleme ve edinme imkanı doğuyor..
Dreamspark premium ise standarttaki imkanlarla birlikte ondan daha fazla ürün kataloğuna sahip sadece 
STEM (Science, Technology, Engineering, Math) kategorisine giren bölümlerin başvurabileceği bir programdır. Bu programa sadece bölüm olarak başvurulabilmekte ve sadece başvuran bölümün öğrenci ve öğretim görevlileri programdan faydalanabilmektedir.

Örneğin; Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği'nin bu programa üyeliği bulunmaktadır. Buradan bu bölümün ilgili sayfasına ulaşabilirsiniz.
Bu programa bölüm olarak nasıl başvurulabilineceği ile ilgili merak edenler burayı inceleyebilirler. 
Dreamspark için ELMS sistemi ise bu programı daha kolay yönetebilmeye ve kullanabilmeye olanak sağlıyor. Bununla ilgili yazdığım yazıya ise buradan ulaşabilirsiniz.
Dreamspark ile ilgili sıkça sorulan sorulara buradan ulaşabilirsiniz.
Kullanım Kılavuzu: https://www.dreamspark.com/Institution/DS-Usage-Guidelines.aspx
Lisans Anlaşması: https://www.dreamspark.com/Institution/DS-EULA.aspx

24 Mart 2013 Pazar

TEKNOLOJİ FAKÜLTELERİNİN DURUMU


22 Mart 2013 tarihinde Fırat Üniversitesi AKM'de yapılan "Teknoloji Fakültelerinin Mevcut Durumu ve İş Yeri Eğitimi" adlı konferansa katılmıştım ve  teknoloji fakülteleri ile ilgili küçük bir araştırma yapıp bunla ilgili kısa bir şey yazmak istedim.
Teknoloji Fakülteleri, ülkemizdeki Mesleki ve Teknik Eğitimin güçlendirilmesi amacıyla 13.11.2009 tarihinde kurulan yeni bir mühendislik fakültesidir.
Henüz yeni kurulmasına rağmen şimdiden uyguladığı model ile ülkemiz Mühendislik Eğitimine yeni bir boyut ve dinamizm katmaya başlamıştır.
Beceri niteliği yüksek mühendis yetiştirmek ve mesleki teknik ortaöğretime öğretmen yetiştirmek amacıyla kurulmuştur diyebiliriz en basit anlatımla. Evet, Teknoloji Fakülteleri mezunları formasyon eğitimi almak kaydıyla, mesleki teknik ortaoğretimde öğretmen olabilecekler.