CENG 111
Bilgisayar Mühendisliği Kavramları
Temel bilgisayar bilgileri: Bilgisayar tarihçesi, terimler, sistem bileşenleri ve işlemleri, bilgisayar mimarisi, veri depolama, bilgisayar ağları ve internet, yazılım mühendisliği, problem çözme ve algoritma geliştirme, veri yapıları, bilgisayarların uygulama alanları.
Dersin Amacı:
1. Bilgisayar bilimi hakkında ortak anlayış geliştirmek,
2. Problemi tanımlama, analiz etme ve çözme yeteneklerini geliştirmek,
3. Algoritmik düşünce yapısını ve algoritma tasarımını iyi seviyede öğretmek,
4. Bilgisayar mimarisi, programlama dilleri, veri depolama, yazılım mühendisliği ve bilgisayar ağları konularında temel bilgiler edindirmek,
5. Bilgisayarın uygulama alanlarını öğretmek
Kaynakça:
J. G. Brookshear. Computer Science An Overview. 7th Ed. 2002. Addison-Wesley. ,G. Michael Scneider, Judith L. Gersting. (1995). An Invitation to Computer Science. 1st Ed. West Publishing Company, USA. ,George Beekman, Micheal J. Quinn. (2005). Computer Confluence. 7th Ed. Prentice Hall.
2. Bilgisayar biliminde kullanılan temel kavramları ve tanımları öğrenmek
3. Problemlerin tanımlanması analizi ve çözülmesi yeteneğini kazanmak
4. Algoritmik düşünce alışkanlığını kazanmak
5. Algoritma tasarımını öğrenmek
6. Bilgisayar mimarisi hakkında yüzeysel bilgi edinmek
7. Programlama dilleri ile ilgili genel bilgi edindirmek ve değişik programlama dillerine aşinalık kazanmak
8. Veri depolama yöntemleri hakkında genel bilgi edinmek
9. Yazılım mühendisliği hakkında temel bilgi edinmek
10. Bilgisayar ağlarının çalışma prensiplerini öğrenmek
11. Bilgisayarların uygulama alanlarını öğrenmek
Konu |
Bilgisayar Mühendisliğine Giriş |
Veri depolama |
Veri işleme |
İşletim sistemleri |
Bilgisayar Ağları ve İnternet |
Algoritmalar |
Algoritmalar |
Programlama dilleri |
Yazılım mühendisliği |
Veri yapıları |
Dosya yapıları |
Veritabanı yönetim sistemleri |
Yapay zeka |
Genel değerlendirme |
Notlandırma:
Vize: %25
Ödev: %20
Araştırma Sunumu: %20
Final: %35