Bu Blogda Ara

MÜHENDİSLİK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MÜHENDİSLİK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2.09.2014

İstanbul Üniversitesi Alternatif Enerjili Araçları

2014 TÜBİTAK Alternatif Enerjili Araç Yarışlarında aldıkları 2 birincilikle haberdar olduğum İstanbul üniversitesi takımlarını görünce çok mutlu oldum.

İstanbul Üniversitesi İki Dalda Birinci Oldu

Elektromobil kategorisinde performans ödülleri enerji tüketimleri değerlendirilerek belirlendi. Bu dalda İstanbul Üniversitesi birinci, Orta Doğu Teknik Üniversitesi ikinci, Dokuz Eylül Üniversitesi ise üçüncü oldu.

Hidromobil kategorisinde performans ödülleri de hidrojen tüketimleri değerlendirilerek belirlendi. İstanbul Üniversitesi bu kategoride de birinci olurken, Uludağ Üniversitesi ikinci, Kırıkkale Üniversitesi üçüncü oldu.

----------------

Üniversitemizin 3 dalda takımı bulunuyormuş:
  1. Hidromobil --> Hidroist, http://www.hidroist.com/ 
  2. Erektromobil --> YEREL, http://www.projeyerel.com/
  3. Güneş Enerjisi --> SOCRAT, http://www.socrat.org.tr/
Projeleri yürüten değerli hocalarımızı ve öğrencileri tebrik ediyorum, başarıların devamını diliyorum.






YEREL Projesi, İstanbul Üniversitesi akademisyen ve öğrencileri tarafından geliştirilen yerli* elektrikli araba projesidir.
*yerli kelimesi, tek bir sonuçtan çok bir vizyona işaret etmektedir.Detaylı açıklama için “Sorularla YEREL” bölümünü inceleyebilirsiniz.







SOCRAT tamamen öğrenci çalışmalarına dayanan, yenilenebilir enerji kapsamında güneş enerjisiyle çalışan araç yapımı projesidir.
 Takım
Takımımız; üniversitemizin farklı bilimsel disiplinlerinde öğrenim gören lider öğrencilerden oluşmaktadır.,
Farklı bakış açıları SOCRAT’ı, her zaman başarıyı hedefleyen bir takım haline getirmiştir.






HİDROİST
Hidroist 2011 yılında kurulan, üniversitemizin hidrojen enerjili araçlar üzerine çalışan ekibidir. Ekip İstanbul Üniversitesi Mühendislik Fakültesi öğrencileri ve Elektrik-Elektronik Mühendisliği Bölümü akademik desteği ile çalışmalarını sürdürmektedir.



Aracımız enerji üretimi konusunda hayatımıza henüz tam olarak girmemiş olan Hidrojen Yakıt Pili teknolojisiyle çalışmaktadır. Yakıt pili içerisinde hidrojen gazını elektrokimyasal reaksiyonlar sayesinde doğrudan elektrik enerjisine dönüştüren hücreler bulunmaktadır. Bu sistem havaya atık olarak sadece su vermektedir.

5.07.2013

Başarılı Bir Bitirme Projesi İçin Seçimler

kaynak: http://www.nyucel.com/2013/05/bitirme-projesi.html

Yazı için Necdet Hocamıza teşekkür ediyorum.

Seçimlerin çok çok önemli olduğunu bilmelisiniz...

Buyrun keyifle okuyun, dikkatlice seçim yapın. 

Bitirme projesi

Üniversitenin son yılında bütün mühendislik fakültelerinde iki dönem süren bir bitirme projesi dersi oluyor. Bu ders iyi kullanılırsa öğrencinin meslek hayatına atılmadan önce kullanabileceği çok iyi fırsata dönüştürülebiliyor. Eğer bir özgür yazılım projesine katılmamışsa yeni mezun bir bilgisayar mühendisinin şunu yaptım diyebileceği bitirme projesinden başka çok az şey oluyor elinde. Bir diğer fırsat alanı da yaz stajları ama o ayrı bir yazının konusu olabilir.

Elbette bir özgür yazılım projesinin parçası olmak cv'ye yazılabilecek en havalı şey. Bunun için ne bir danışmana ihtiyacınız var ne de başka bir şeye. Biraz İngilizce ve çokça çalışmak sizi istediğiniz özgür yazılım projesine dahil edebilir. Bence bir bilgisayar mühendisinin ortak çalışma yürütebildiğini, bir plana bağlı çalışabildiğini gösteren en önemli gösterge okulunun dışındaki birileriyle birlikte bir geliştirme yapmış olmasıdır. Ohloh'daki hesabınız bence sayfalarca cv'den daha etkili olacaktır.

Aşağıdaki önerileri okurken bambaşka doğrular da olabileceğini hesaba katmak, bunları yapmadan da çok başarılı olunabilirken bunları yapıp da başarısız olunabileceğini de unutmamak gerekir.

Danışman seçimi:


  • Bitirme projesinde danışmanınızı siz seçebiliyorsanız (bunun seçime bağlı olmadığı yerler de var) ne yapmak istediğinize bağlı bir seçim yapın. Danışmanınızın sürekli çalışmalarınızla ilgilenmesini, danışmanlık yapmasını istiyorsanız size vakit ayırabilecek birini seçin. Bu konuda hayalci olmayın. Hocanın ders yükünü haftalık mesaisinden çıkartıp kalan zamanı öğrenci sayısına bölmeyin. Gerçekte size ayırılabilecek zaman bu hesapta ortaya çıkanın çok altında olacaktır. Sizin de dersleriniz var ve bunlar hocanın size ayırabileceği vakitlerle nadiren çakışmayacaktır. Bir hocanın haftalık 1-2 saatini size ayırabilmesi durumunu olumlu kabul etmelisiniz. Projenizde daha fazla danışmanlığa ihtiyacınız olacaksa bunu baştan hocayla konuşun.
  • Projenize fazla karışan olmasın istiyorsanız gidin başı en kalabalık hocayı seçin. Hocanın çalışma alanıyla sizin projenin arası ne kadar fazla açılmışsa o kadar serbest kalacaksınızdır muhtemelen. Bunu önermiyorum ama hocanın çalışma alanında birşeyler yapıp gözden ırak olmayı beklememek gerekir diye yazıyorum.
  • Kiminle çalışacağınıza kesinlikle üçüncü sınıfın sonunda karar vermiş olun. Hocanın o yıl mezun olanlara hangi projeleri yaptırdığına bakın. Bazen çok iyi bir danışman sizi pek de ilgilenmediğiniz bir alana yöneltip, sevdirebilir. Danışmanınız olmasını istediğiniz bir kaç hocayla konuşun. Yanına gittiğiniz herkesin "nasıl bir konuda çalışmak istiyorsun" diye soracağını ve sizin "bilmiyorum" cevabınızı beğenmeyeceğini hemen söyleyebilirim.
  • Danışmanınızla ev arkadaşı olmayacağınızdan en çok anlaşabildiğiniz hocayı seçmenize gerek olmasa da en anlaşamadığınız hocayla çalışmak da çok keyifsiz olacaktır.
  • Bitirme projesindeki danışmanınızı en azından haftada bir defa göreceksiniz ve bu onu sınıfta 40-50 kişiyle birlikte görmek gibi olmayacak. Ya tek başınıza ya da ekip arkadaşlarınızla olacaksınız. Muhtemelen arada yaptıklarınızı beğenmeyecek. O hafta niye yeterince çalışmadığınızı soracak. Bazen onun dinlemeye enerjisi olmayacak ama sizin hep anlatacak enerjinizin olması gerekecek. O size kızacak ama siz ona küsemeyeceksiniz, bunu kesaba katın.
  • İlk iş başvurunuzda muhtemelen danışmanınız aranacak referans olarak.
  • Belki danışmanınızın 100. öğrencisi olacaksınız ama o sizin tek danışmanınız olacak. Bu seçimi iyi düşünerek yapın.
  • Sonuçta kiminle çalışırsanız çalışın herşeyi siz yapacaksınız. Çok çalışırsanız başarılı olacaksınız. İşin en net kısmı burası.
Proje seçimi:

  • Proje seçimi aşamasında sizden beklenen hangi alanla ilgilenmek istediğinize karar vermiş olmanız. Bu çerçeveyi belirlediğinizde konuyu hocanın danışmanlığında kararlaştırabilirsiniz. Elbette üzerinde çalışmak istediğiniz konuyu belirleyebilmişseniz bu daha da iyi olacaktır ama danışmanlık denen iş konuya karar verme aşamasında başlıyor çoğu zaman.
  • Kendinizi nasıl bir iş yaşamının içinde düşünüyorsanız bununla ilgili bir proje konusu belirlemeye çalışın. Mesleğe atılmadan önceki son yılınızı bir bakayım bu konuya diyerek geçirmeyin. Meslek hayatınızda tornavida tutmayı planlamıyorsanız bitirme projenizde de tutmayın.
  • Hiç yapılmamış birşeyi yapmaya çalışmayın. Sizden dağların yerini değiştirmeniz beklenmiyor. Bu proje ile kendinize en fazla ne katabilirseniz öyle değerlendirin.
  • Hem ulusal hem de uluslararası bir çok proje yarışması var. Onlardan birine katılmak yararlı bir deneyim olabilir.
  • Meslek hayatınızı da teorik çalışmalarla geçirmeyecekseniz mutlaka sonucunda ortaya birşey çıkan bir proje konusu belirleyin.
  • Okuldan mezun olduğunuzda bitirme projesi de sizin için bitmiş olacak. Bunu düşünerek yıl sonuna kadar tamamlayabileceğiniz bir iş seçin. Kesinlikle mezun olduktan sonra da geliştirmeye devam ederim demeyin. Etmezsiniz.
  • Projenizi belirledikten sonra mümkün olduğunca duyurun. Hakkında blog yazın, kodlarını paylaşın. Fikriniz çalınır diye korkmayın. Zaten işi tamamladığınızda gösterebilmek için yapıyorsunuz. Çalacak olan o zaman çalar. Çok istisnai durumların dışında projeniz hakkında ne kadar çok ses çıkartırsanız o kadar iyi olacaktır sizin için. Konuşabileceğiniz, çalışmalarınızı sunabileceğiniz her fırsatı değerlendirin.
Bireysel çalışma mı ekip çalışması mı?

  • Her ikisinin de zorlukları var. Bireysel çalışırsanız takıldığınız yerden çıkarken yardım alabileceğiniz kimse olmayacaktır ama bu aynı zamanda kimseyi bir yerden çıkarmanızın da gerekmeyeceği demek olur.
  • İkiden daha kalabalık ekiplerin yönetimi işi çok zahmetlidir. Hele ekip elemanlarının arkadaşlarınız olacağını düşünürseniz, ancak çalışma konunuz birbirinden bağımsız alanlara ayrılabiliyorsa ve danışmanınız bu kalabalık ekibi idare etmeyi göze alıyorsa böyle bir işe girişin. Yoksa sonu hüsran olur.
  • İki kişilik bir ekip iyidir aslında. Bazen siz ona sırtınızı dayarsınız, bazen o size. Hem koordine olması hem de birbirinin eksiğini kapatması kolay olur ama sakın sevgilinizle birlikte bir ekip oluşturup bitirme projesi yapmaya kalkmayın.
  • Mezun olduğunuzda mutlaka bir ekiple çalışacaksınız diye illa bitirme projesini de bir ekiple yapmanız gerekmez. İş hayatındaki takım arkadaşlarınız profesyonel insanlar olacağından (tamam beklentilerinizi çok yüksek tutmayın ama bu işten para kazanıyor olacaklar en azından) öğrencilikten çok farklı bir çalışma disiplini olacak herkeste. Çalışacağınız konuya, danışmanınıza ve size bağlı olarak bireysel çalışmak bazen daha iyi olabilir.

17.05.2011

Bilgisayar Programlama ve Yazılım Mühendisliğinde VERİ YAPILARI ve ALGORİTMALAR


Bilgisayar Programlama ve Yazılım Mühendisliğinde VERİ YAPILARI ve ALGORİTMALAR -Dr. Rifat Çölkesen
Eser Adı:Bilgisayar Programlama ve Yazılım Mühendisliğinde VERİ YAPILARI ve ALGORİTMALAR
Yazar :Dr. Rifat Çölkesen
Tür : Bilgisayar, Programlama
Yayınevi: Papatya
Sayfa :424
Ek özellik:

Açıklama :
Bu kitap, program geliştiren, matematik ve mühendislik problemlerini
bilgisayar ortamında çözmek isteyen, iş dünyasına yönelik yazılım
tasarımları yapan her düzeyden programcı veya yazılımcılar için ciddi bir
başvuru kitabıdır. Kitap, aynı zamanda, üniversitelerin bilişimle ilgili
bölümlerinde okutulan Veri Yapıları ve Algoritmalar dersleri için bir ders
kitabı özelliğindedir. Program ve yazılım tasarımında, ciddi bir bakış açısı
yakalamak isteyenlere önerilir...

Veri Yapıları ve Algoritmalar, program tasarımında çoğu zaman eksikliği
hissedilen önemli bir konu; yalnız başına bir programlama dili bilmek,
program geliştirmeye yetmemektedir. Bu kitap, C programlama diline
dayanılarak çeşitli veri yapıları ve modellerini ele almakta, onlara ait
programın algoritmik ifadesini incelmekte ve örneklerle açıklamaktadır;
bütün bunlara ek olarak, program tasarımında yapılması gereken aşamalar
sistem analizi ve tasarımı konularına uygun olarak adım adım açıklanmış ve
Network yazılımı ve Veri modeli de açıklanmıştır. Program tasarımında en
önemli konu, ele alınan uygulamaya en uygun veri modelinin belirlenmesi,
veri yapısının tanımlanması ve programın algoritmik olarak ifade
edilmesidir. Veri yapısı, verinin veya bilginin bellekte tutulma şeklini ve
düzenini gösterir. Veri modeliyse, verilerin birbirleriyle ilişkisel ve
sırasal durumunu gösterir. Bilgisayar ortamında uygulanacak tüm matematik ve
mühendislik problemleri bir veri modeline yaklaştırılarak veya yeni veri
modelleri tanımlanması yapılarak çözülebilmektedir. Uygun bir veri modeliyle
çözüme gidilemeyen problemler, çoğu zaman ya çözümsüz kalmakta veya bellek
yetmiyor, bilgisayarın hızı yetmiyor gibi sebeplerle yarım bırakılmaktadır.
Uygulamada, her problem, doğası gereği en uygun bir veri modeline sahiptir.

Kitap, sırasıyla şu bölümleri kapsamaktadır:
  1. Bilgisayar Yazılım Dünyası
  2. Program/Yazılım Geliştirme Süreci
  3. Algoritmik Yaklaşımda C Dili Esnekliği ve Özellikleri
  4. Veri Yapıları ve Veri Modelleri, Algoritmalar ve Tasarım Yaklaşımları
  5. Program Çalışma Hızı ve Bellek Gereksinimi
  6. Sıralama Algoritmaları
  7. Arama Algoritmaları
  8. Yığın ve Kuyruk Yapısı
  9. Bağlantılı Listeler ve Uygulamaları
  10. Ağaç Veri Modeli
  11. Ağaç Uygulamaları
  12. Graf Veri Modeli
  13. Graf Algoritmaları (Shortest Path, Minumum Spanning Tree, BFS, DFS)
  14. Durum Makinaları
  15. Veri Sıkıştırma
  16. Yazılım Geliştirme Süreci
Yorum :

ilk bakışta en güzel yanı, bilişim terimlerini Türkçe kullanırken hemen yanında İngilizcesini vermiş olması. Öyleki bazen okuduğunuz Türkçe ifadenin bildiğiniz hangi İngilizce terime karşılık geldiğini çıkaramıyorsunuz. Çünkü bazı kullanımlarda herkes kendine göre bir karşılık kullanmış. Yada daha önce hiç o terimin Türkçesini ve İngilizcesini beraber görmemişsiniz.

Anlıcağınız benim türkçe kitaplarda aradığım en önemli özelliklerden biri, terimlerin ingilizce karşılıklarının metin içinde verilmiş olması. İşte bu kitabı bu açıdan beğendim.

Bilgisayar Mühendisliğine Giriş


Bilgisayar Mühendisliğine Giriş -Kollektif, Dr. Rifat Çölkesen(Editör)

Eser Adı:Bilgisayar Mühendisliğine Giriş
Yazar : Dr. Rifat Çölkesen(Editör)
Tür :Mühendislik, Bilgisayar
Yayınevi: Papatya
Sayfa : 272
Ek özellik:

Açıklama :
Bu kitabın amacı, "Bilgisayar Mühendisliği" kapsamına giren konulara ait temel bilgileri vermek ve bireye, öğretimi boyunca verilen dersler hakkında temel bilgileri / kavramları önceden kazandırmaktır. Böylece Bilgisayar Mühendisliği veya Bilimleri konusunda öğretim gören bireyler, hem meslekleri konusunda ön bilgiler ile donatılmış olacak hem de öğretim sürecinde hangi derste hangi konuların anlatılacağı hakkında bilgileri olacaktır.

Bu kitap, Bilgisayar Mühendisliği, Bilgisayar Bilimleri, Endüstri Mühendisliği, Elektrik Elektronik Mühendisliği Bölümleri için bilgisayar mühendisliği konuları hakkında referans niteliğindedir. Aynı zamanda, Bilgisayar Mühendisliği kavramlarına ve konularına hakim olmak, temel bilgilerini belirli referansa oturtmak isteyen meslek yüksek okullarının ilgili bölümleri için de bir başvuru kaynağıdır.

Yorum :
Tam adını yansıtan bir kitap. Giriş düzeyinde temel bilgiler içeren 12 bölümden oluşuyor. Bilgisayar Mühendisliği okuyan birinci sınıf öğrencileri için iyi bir kaynak.

24.03.2010

Matlab da işlemi iptal etme

Matlaba bir işlemi verince saatler sürmesinden, sonsuz döngüyü durduramamanın sıkıntısından matlabı kapatarak kurtulmaya çalışıyordum. Meğerse durdurmanın bir yolu varmış : D

Ctrl+C

bu kadar : ))

20.08.2009

web girişimciliğine bir örnek takasmerkezi.com



TakasMerkezi.com, genç türk girişimcilerinin de dünya çapında web projeleri çıkarabileceğini kanıtlamak hedefiyle yayında.
Ve bir garaj hikayesi. Her ne kadar bir yıl boyunca çalıştığımız ofisimizin garajı olmasa da...

Hep yabancı web başarı öykülerinde duyduğumuz bir mekandır garajlar. Genelde iki kafadar bir araya gelir ve fikirlerini hayata geçirmek için kolları sıvar. Ve ilk ofisleri genelde evlerinin kullanılmayan garajlarıdır. Steve Jobs ve Steve Wozniak'ın Apple'ı, Jeff Bezos'un Amazon.com'u, Pierre Omidyar'ın Ebay.com'u, Bill Gates ve Paul Allen'in Microsoft'u, Larry Ellison'un Oracle'ı ve hatta Larry Page ve Sergey Brin'in Google.com'u..
Hepsinin ortak noktası, sadece bir hayalle yola çıkmış olmalarıdır. Neredeyse sıfır sermaye, garaj veya ufak ofisler, kendilerinden başka kimsenin inanmadığı fikirler... Şimdi hepsi dünyayı değiştiren girişimler olarak kabul ediliyor.

"Kümesteki Kartal Neden Uçmaz?" isimli kitabında Burak Büyükdemir "Bir kere bizde evlerin garajları yok. Hatta müstakil evler bile çok az. Müstakil bir eviniz varsa ve garajında bir internet şirketi açıyorsanız bu başka bir sorun. Amerika'da bu başarı öyküleri evlerin pek rağbet edilmeyen garajlarında başlıyor. Ofis olarak, evin kullanılmayan bu bölümlerini kullanılıyor. Peki biz ne yapacağız şimdi? Bizim bir garajımız bile yok" diyor.


TakasMerkezi.com da bir garaj hikayesi çünkü arkasında başarıya odaklanmış bir ekibin hayalleri, emekleri ve cesareti var.
Garaj hikayesi çünkü, büyük hayalleri gerçeğe dönüştürmek için, şartların iyileşmesini beklemeyen, "bizden çıkmaz" anafikirli fren balataları olmayan zihinlerin ürünü.

Biz bu yolda koşmaktan, tüm dünyada adı geçen bir başarı (garaj) hikayesi olarak kabul görene kadar, vazgeçmeyeceğiz.
Takasmerkezi.com - parasız ticaretin yeni adresi olmak hedefiyle; odaklanarak, çalışarak, gemileri yakarak...

ve bu hikayenin baş kahramanı ile güzel bir röportaj:

http://www.kirtok.com/tr/takasmerkezicom-kurucusu-onder-eren-roportaji/

tüm bilişim eğitimi alan(bilgisayar mühendisi yada programcısı) öğrenciler muhakkak okumalı diyorum. neden sizlerde yapamayasınız.

15.04.2009

Bilişim Çağında Bilgisayar Mühendisliği Eğitimi

Bilişim teknolojisinin hızlı gelişimi, hem günümüz toplumlarının ihtiyaçlarının hızla karşılanabilmesinde, hem de pek çok yeni ihtiyaçları doğurmasında önemli bir rol oynamaktadır. Teknolojik gelişme ise, mühendisliğin özellikle bilgisayar mühendisliğinin gelişimine o da kaliteli bir mühendislik eğitimine bağlı bir olgudur. Bu yazıda, bilgisayar mühendisliği eğitiminin genel durumu değerlendirilecek ve kalitenin artırılmasına yönelik düşüncelerimiz yer alacaktır.

Teknolojinin hızını kavrayabilmek için, bilgisayarların değişim serüvenine göz atmak yeterlidir. 1946 yılında, ancak saniyede 5000 işlem yapabilen ve büyükçe bir sinema salonuna yerleştirilebilen zamanının teknoloji harikası olan ENIAC isimli bilgisayar bilgi giriş ve çıkışı oldukça zor olmasına rağmen, hesaplamalardaki hızı sayesinde önemli projelerde kullanılmıştır [1]. Bugün ise, bilgisayar teknolojisi , Intel Core 2 Quad T9400 işlemcili 4 Ghz saat frekanslı, 600 Mhz çekirdek ve 900 MHz de bellek frekansında çalışan süper dizüstü bilgisayarların üretildiği noktaya ulaştı[2].

Mühendislik Eğitiminin bu büyük hıza ayak uydurabilmesi için, teknolojinin ihtiyaçlarına cevap verecek çağdaş bir formata kavuşması ve daha önemlisi sürekli kaliteyi hedef alması zorunluluğu bulunmaktadır. Temel alan sayılan Elektrik Mühendisliğinden doğan ve son 20-25 yılda, endüstriyel gelişmenin sonucu yeni bir mühendislik alanı olarak ortaya çıkan Bilgisayar Mühendisliği; bilgisayar bilimleri, bilgisayar donanımı ve bilgisayar yazılımı olarak 3 anabilim dalına ayrılır. Günümüzde, bazı üniversitelerde Yazılım Mühendisliği ve Enformatik Mühendisliği isimli bölümler bulunması Bilgisayar Mühendisliğinin de bağrından yeni alanlar doğurduğunu göstermektedir.

Temel ilgi alanımız olan Bilgisayar Mühendisliği Eğitiminin kalitesi çağdaş ders programları ve nitelikli öğretim üyesi sayısı ile doğru orantılıdır. Ders programlarının hazırlanmasında, uluslararası standartlar ve ülkenin koşulları çok önemli bir rol oynarlar. Bilgisayar Mühendisi çok iyi bir matematik ve fizik altyapısına sahip olması gerekir. Oysa ülkemizde temel eğitim seviyesinde bu altyapı kurulamadığı bilinen bir gerçektir. Bilgisayar Mühendisinin kazanması gereken önemli bir araçta analitik ve algoritmik düşünme tarzıdır. Bunun geliştirilmesi, ilk ve orta öğretimde öğrenciye verilen ezber eğitimi yerine, düşüncenin geliştirilmesi ve yorum yapma kabiliyetinin artırılması ile mümkün olacaktır.

Kaliteli eğitimin diğer unsuru olan, nitelikli öğretim elemanı sorunu tüm alanlarda problem olarak karşımıza çıkmaktadır. Ancak Bilgisayar Mühendisliğinde nitelikli olması bir yana öğretim üyesi bulmak dahi çok güçtür. Zira akademiye yatkın nitelikli öğrencilerin her zaman sektörde iş bulmaları veya yurtdışına çıkmaları mümkün olduğundan üniversitelerimizin bilgisayar mühendisliği bölümleri öğretim üyesi açıklarını kapatamamaktadırlar.

Yazılımcılar arasında yaygın olan "Öğretmek program geliştirmekten zordur" düşüncesi eğitim işinin çok zor bir iş olduğunu, öğretim elemanının bilgi birikimi ile birlikte iyi bir deneyiminin de olmasını gerektirir. Batıda, çoğunlukla derse sadece profesörler ve doçentler girebilir, araştırma görevlileri giremez. Ancak, çoğu üniversitelerimizde öğretim elemanı açığı, deneyimsiz araştırma görevlilerini ders vermeye zorladığından kalitenin önünde bir engel teşkil etmektedir.

Son söz, ülkemizde eğitimin özel olarak bilgisayar mühendisliği eğitiminin kalitesine etki eden kuşkusuz daha pek çok faktör varolmasına rağmen, bu yazıda sadece birkaç tanesini ele alabildik. Zamanımızın en önemli değerlerinden biri, toptan kalite anlayışının her alana yayılması olduğundan, eğitim de bunun altyapısını kazandırmayı hedeflerse, problemlerimizin büyük çoğunluğunun çözüme kavuşacağına olan inancımı belirtmek isterim.

4.02.2009

Java e-doküman

1- Java Tutorials: http://home.cogeco.ca/~ve3ll/jatutor0.htm
2- Java Lecture Notes: http://www.cafeaulait.org/course/

Veritabanlı Program Geliştirme

Veritabanlı program geliştirecek bir yazılımcı, acemilik döneminde özellikle veritabanı kısmındaki sıkıntıların(veritabanı geliştiriciliği başlı başına bir olay zaten :D) yanında bu veri tabanını kullancak kişilere hazırlayacağı arayüz için bir sürü sou işareti vardır kafasında, yada bu soruları soramıyordur bile daha : ) :

  • arayüzde ki formlarda neler olmalı
  • hangi tasarımda bilgiye ulaşmak, güncellemek, eklemek daha kolay olur
  • yönetici ne tür raporlar ister
  • raporlar nasıl tasarlanmalıdır
gibi daha arttırılabilecek bir sürü soru . Bu acemilik dönemini aşamanın en güzel ve kolay yolu örnek projeler inecelemektir. küçük çaplı büyük çaplı fark etmez demeyelimde başlangıç fark etmez diyelim. (tabi büyük projenin içinde boğulmamak şartı ile :)

peki örnek projeyi nerden bulacak, ya bi yerde işe başlayacak orada görecek, ki firmalar her projesini göstermez yada netten örnek projeler bulacak.

Tam burada bugün imdadıma acsess yetişti. Gülmeyin, accessden ne çıkar demeyin. Northwind adında örnek bir veritabanı ve kullanıcı arayüzü var ( biliyorsunuz accesste kullanıcı arayüzü tasarımıda yapılabiliyor) . inceledim gerçekten hoşuma gitti. öğrencilere birtürlü anlatamadım, ara ara projelerinde şöyle olmalı böyle olmalı dediğim noktaların büyük kısmını bu arayüzde gördüm. bunda sonra ilk dersteki işim öncelikle bu veritabanını ve arayüzü tanıtmak olacak.

peki nasıl ulaşabiliriz bu veritabanına access > yardım/help> örnek veritabanı/ samples databases > northwind.

öncelikle yüklemenizi isteyebilir internetten , evet diyin çıkan soruyo. işlem tamamdır.

24.01.2009

Attempt to execute SCRIPT .... as a function

Matlab Hataları/Errors

Hata : Attempt to execute SCRIPT fonksiyonadi as a function
Sorun : Dosya adı ile Fonksiyon adının aynı değil. (the file name and function name are not same)
Çözüm : function [geriDonenDegerler]=fonksiyonAdi (paramatreler)
buradaki fonksiyonAdi ile dosyanın isminin aynı olması gerekir. Ya fonksiyon adını yada dosya adını düzeltin. (the file name and function name have to be same )

5.01.2009

CvZip Bilişim Sektöründe Kariyer

- zaten bisürü kariyer sitesi var, bu nerden çıktı ?
- .... gibi kendini ispatlamış siteler varken yenilerin şansı yok!
- vs vs

bir sürü şey söylenebilir olumsuz anlamda ama birde işin diğer tarafına bakmak lazım.

- sektör bazlı olması güzel
- yeni girişimcilerin olması güzel
- ilan sayısı hiç de fena değil
- arama yaparken boğulmaya gerek yok, çünkü zaten sektörel
- freelance ilan modülü var, ve direk menu olarakda ayrı
- 'uzamanına sorun' başlıklı forum modülü var, ve puan sistemi var

daha belki nicesi...

niye bardağın dolu tarafına bakmayalım ki :)


cvZip.com - Bilişim Sektörünün Yeni Kariyer Platformu cvZip.com - Bilişim Sektörünün Yeni Kariyer Platformu

14.11.2008

Page.IsPostBack C#

eğer şu tarz soruları sıkça soruyorsanız çözümü var .

"neden dropdownlist nesnem seçili değeri değilde hep ilk değeri veriyor?"
"neden asp.net kontroleri selectedIndex değeri için hep 0 veriyor? oysa seçim yapıyorum."

şöyle bir senaryomuz var :

sayfanızın ilk açılış load fonksiyonunda dropdownlist nesnesini dolduruyorsunuz. Ve form her açıldığında işlemin bir postback olup olmadığna bakmaksızın dropdownlist nesnesini sıfırlayıp yeniden dolduruyorsunuz.Eğer böyle ise load fonkiyonu içinde IsPostBack kontrolu yapmalısınız,

sayfa ilk defa açılıyorsa (IsPostBack ==false) dropdownlist doldurulmalı,
ilk defa değilde bir kontrollün bir olayı çağrılacaksa (butona basma, listeden seçme) (IsPostBack ==true) ise dropdownliste hiçbir işlem yapılmamalıdır.

private void Page_Load()
{
if (!IsPostBack)
{
// sayfa ilk kez açıldığında yapılacak işlemler
// dropdownlist,listbox,datagrid gibi veritabanından bilgi çeklip bu nesnelere atanması


}
else
{
// kontrollerden biri harekete geçtiğinde yapılacak işlemler (postback)
}

// sayfanın açılış sırasına bakmaksızın , ilk,2,3,... her zaman yapılacak işlemler
}

13.11.2008

C için e-kitap

  1. c yi basit temelleri ile başlayarak anlatan bir e-kitap indir...
  2. nn

31.10.2008

Ms Sql Server 2005 Express Kurulumu

MS Sql Server 2005 exp indirmek için burdan buyrun...









Bu aşamada özellikle gelişmiş ayarlarları yapabilmek için , alttaki kutucuğun seçili olmamasına dikkat ediyoruz. eğer seçili ise mütakip 4 resimde gösterilen ayarlar varsayılan olarak kurulacaktır. Bizde bunu istemiyoruz.





































hayırlı olsun : )
yalnız bundan sonra SQLServer2005 SSMSEE de kurmamız gerekiyor ki managament studio açabilelim. SQLServer2005 SSMSEE'yi indirmek için burdan buyrun...








20.10.2008

Konuşma İşleme -Speech Processing

Konuşma işleme üzerine bir ders içeriği

Speech Processing (E4.14)
Mike Brookes20 lectures in the Spring Term


Syllabus
The human vocal and auditory systems. Characteristics of speech signals: phonemes, prosody, IPA notation. Lossless tube model of speech production. Time and frequency domain representations of speech; window characteristics and time/frequency resolution tradeoffs. Properties of digital filters: mean log response, resonance gain and bandwidth relations, bandwidth expansion transformation, all-pass filter characteristics. Autocorrelation and covariance linear prediction of speech; optimality criteria in time and frequency domains; alternate LPC parametrisation. Speech coding: PCM, ADPCM, CELP. Speech synthesis: language processing, prosody, diphone and formant synthesis; time domain pitch and speech modification. Speech recognition: hidden Markov models and associated recognition and training algorithms. Language modelling. Large vocabulary recognition. Acoustic preprocessing for speech recognition.

Lecture List
Overview of Course
Sound Waves in a Tube
Time-Frequency Representation
Characteristics of Filters
Autocorrelation Linear Prediction and Spectral Whitening
Covariance LPC and LPC Parameter Sets
Cepstral Coefficients and Line Spectrum Frequencies
Speech Coding using uniform and non-uniform quantisation
Speech Coding using Adaptive Differential PCM
Code-excited Linear Prediction
Phonetics: Vowels, Consonants and Prosody
Speech Synthesis: Words to Phonemes
Speech Synthesis: Phonemes to Sounds
Introduction to Speech Recognition
Hidden Markov Models and Viterbi Recognition
Hidden Markov Model Training
Continuous Speech Recognition
Language Modelling
Input Processing

kaynak:http://www.ee.ic.ac.uk/hp/staff/dmb/courses/speech/speech.htm

19.10.2008

Makale yazım kılavuzu

Makale en az 4, en fazla 8 sayfalık olacak şekilde planlanmalıdır. Alt başlıklar, uyduğu durumlarda, I. Öz, II. Giriş ve Altyapı, III. Sistemin Tanıtımı ve Çalışma Prensipleri, IV. Yazılım Bazında Simülasyonlarla Sistemin İncelenmesi, V. Donanım Bazında Deneysel Olarak Sistemin İncelenmesi, VI. Sonuçlar, VII. Referanslar bölümlerini içermelidir.

Makalenin I. Öz (Abstract) bölümünde yaklaşık 100 kelimeyi aşmayacak ve Öz’ü okuyacak bir kişinin gerek yazılım gerekse donanım bazında neler yapıldığını ve varsa yenilik ve katkıları anlayacağı şekilde olmalıdır. Öz hem Türkçe hem İngilizce hazırlanacaktır. Öz’ün bitiminde anahtar kelimeler yazılmalıdır.

II. Giriş ve Altyapı bölümünde çalışmanın öneminden, uygulama alanlarından bahsedilir. Çalışmayı ilgilendiren konuda bir literatür taraması yapılır, kimler neler yapmış kısaca referans vererek bahsedilir, çalışmanın literatürdekiler arasındaki yeri tespit edilir, varsa literatürde bulunmayan yenilik ve katkılardan bahsedilir.

III. Sistemin Tanıtımı ve Çalışma Prensipleri bölümünde sistem tanıtılır, çalışma prensiplerinden, kontrol yöntemlerinden bahsedilir. Varsa ilgili ilişkilendirmeler referans verilerek kurulur.

IV. Yazılım Bazında Simülasyonlarla Sistemin İncelenmesi bölümünde yazılım bazında bir çalışma yapıldı ise hangi programın kullanıldığı, simülasyonların hangi varsayımlarla gerçekleştirildiği anlatılır. Yazılım bazında sistem tanıtılır ve çalışma prensiplerinden bahsedilir, alınan simülasyon sonuçları varsa grafiklerle beraber değerlendirilir, beklenen sonuçlar ile elde edilenler karşılaştırılıp yorumlar yapılır, farklar varsa sebepleri üzerinde yorumlar getirilir. V. Donanım Bazında Deneysel Olarak Sistemin İncelenmesi bölümünde donanım bazında deneysel bir prototip çalışma yapıldı ise devre tanıtılır, devre şemaları verilir, kontrol yöntemleri ile ilgili blok şemalar verilir, çalışma prensipleri anlatılır. Yapılan testler, alınan deneysel sonuçlar varsa osilaskop vb. çıktıları ile beraber değerlendirilir, beklenen sonuçlar ile elde edilenler karşılaştırılıp yorumlar yapılır, farklar varsa sebepleri üzerinde yorumlar getirilir. Yazılım ve donanım çalışması her ikisi birden yapıldı ise karşılaştırılıp varsa farklar üzerinde yorumlar yapılır.

VI. Sonuçlar bölümünde yapılan çalışma sonunda elde edilen ve vurgulanması gereken önemli bulgu ve sonuçlardan bahsedilir. Varsa yenilik ve katkılar uygulamadaki önemleri vurgulanarak bahsedilir. İleriye dönük potansiyel araştırma konularından bahsedilir.

VII. Referanslar bölümünde makale yazılırken verilen referansların sıra numarası verilerek sırasıyla dökümü yapılır. Referans bilgilerinde referans verilen kitap, dergi, internet sitesi gibi referanslara ait okuyucunun kolaylıkla ulaşabileceği tüm bilgiler bulunmalıdır. Örneğin kitap adı, yazar adı, basım firmasının adı, basım yılı, vb. Dergiler için dergiden referans verilen makalenin tam adı, makale yazarlarının adları, derginin adı, hangi yıla ait olduğu, makalenin derginin kaçıncı sayfalarında olduğu vb. bilgiler bulunmalıdır. Bunun için IEEE'nin referans formatı kullanılabilir.

kaynak: http://electronics.ege.edu.tr/belgeler/bitirme_projesi/Bitirme_Projesi_%C5%9Eablonu-29.05.07.doc

18.10.2008

MATLAB için kaynaklar

1- temel programlama işlemleri için ingilizce bir doküman: matlabNotes.pdf

2- DSP : sayısal sinyal işleme (digital signal processing)
  1. MATLAB Tutorials for DSP Students
  2. Speech Processing using MATLAB , indir...
  3. Digital Signal Processing Using Matlab V4 - Ingle & Proakis 1997
  4. Digital.Signal.Processing.Filtering.Approach
  5. Time Segment Processing from DAFX

Elektronikçiler için e-book

bu forumda elektronikle alakalı e-book paylaşımları yapılıyor. işinize yarayabilir .

http://www.elektrotekno.com/forum-10.html


Robotics Books Introduction to A...
Robotlar hakkında her türlü kitap paylaşım bölümü

Telecommunication Books Electromagnetic W...
Wireless, Optical networks, WDM, GMPLS, WiMAX, UWB, RFID, UMTS/3G, Bluetooth, WLAN, GPS, Satellites, Wireless sensors, Broadband, Antennas

DSP Books dsp kursu video ş...
İşaretler ve sistemler, işaret işleme, görüntü işleme hakkında her türlü kitap paylaşım bölümü

11.10.2008

30 programlama dilinin mucitleri / The Creators of 30 Programming Languages

Behind any programming language there is a creator or sometimes a small team. Each language has a story and a philosophy and each creator had a motivation, a problem to solve.
Programming languages influence and sometimes determine the way programmers solve problems and the way problems can be solved. They gain supporters, make enemies and cause flames and “religious” wars.
I think it is very useful for every programmer to understand the history of programming languages and also to understand the reasoning and the way of thinking of the programming language designers; for the programming languages you love but, even more, for those you don’t like or understand.
I compiled here a list of languages with their creators and some links to information about them. I tried to include home pages, blogs, Wikipedia links and interviews.I apologize for any mistake and I will correct it if/when I am notified.
Most of the interviews are extremely interesting. Don’t miss Grace Hopper’s interview.

kaynak ve devamı : The Creators of 30 Programming Languages: pages, biographies, blogs, interviews

24.09.2008

changing favorites folder adress

NOTE: The steps in this section involve editing the registry.

WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows NT to correct them. Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk. 1. Run Regedt32.exe.
2. Navigate to the following location:

Select the Favorites value in the following registry path:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer \User Shell Folders
3. Click to select the Favorites value.
4. On the Edit menu, click String.
5. Change the current path to reflect the UNC path (for example, \\CommonServer\FavShare) or mapped drive (for example F:\Favorites) of the new server share for the common Favorites folder.
6. Start Internet Explorer.
7. On the Favorites menu, click Organize Favorites, and then verify that the new location was saved properly.