Temel Bilgisayar Bilimleri
Veri gösteriminden bilgisayar mimarisine, işletim sistemlerinden algoritmalara kadar bilgisayar biliminin temel kavramlarına geniş bir bakış sunar.
- Dönem
- Bahar dönemi
- Düzey
- Lisans
- Süre
- 16 hafta
Dersin amacı
Öğrencilerin bir bilgisayarın veriyi nasıl temsil ettiğini ve işlediğini anlaması; algoritmik düşünme ve karmaşıklık kavramlarıyla tanışması.
Öğrenme çıktıları
Bu dersi başarıyla tamamlayan öğrenci:
- Sayı sistemleri arasında dönüşüm yapar ve verinin bellekte gösterimini açıklar.
- Mantık kapıları ile basit devreleri tasarlar ve Boole ifadelerini sadeleştirir.
- İşlemci, bellek ve işletim sisteminin birlikte nasıl çalıştığını açıklar.
- Arama ve sıralama algoritmalarını karmaşıklıkları açısından karşılaştırır.
Değerlendirme
| Değerlendirme ölçütü | Katkı |
|---|---|
| Ara sınav (8. hafta) | %40 |
| Yarıyıl sonu sınavı (16. hafta) | %60 |
Kaynaklar
- J. Glenn Brookshear, Dennis Brylow, Computer Science: An Overview, Pearson
Haftalık izlence
-
1
1. hafta Bilgisayar bilimine genel bakış
-
2
2. hafta Sayı sistemleri ve veri gösterimi
-
3
3. hafta Mantık kapıları ve Boole cebiri
-
4
4. hafta Bilgisayar mimarisi: işlemci ve bellek
-
5
5. hafta Makine dili ve programlama dillerinin gelişimi
-
6
6. hafta İşletim sistemleri: süreçler ve kaynak yönetimi
-
7
7. hafta Bilgisayar ağları ve internetin çalışma prensibi
-
8
8. hafta Sınav Ara sınav
-
9
9. hafta Algoritmalar ve problem çözme
-
10
10. hafta Arama ve sıralama algoritmaları
-
11
11. hafta Algoritma karmaşıklığı
-
12
12. hafta Veri yapıları: diziler, yığınlar ve kuyruklar
-
13
13. hafta Veritabanı kavramına giriş
-
14
14. hafta Yapay zekâ ve hesaplamanın sınırları
-
15
15. hafta Genel tekrar
-
16
16. hafta Sınav Yarıyıl sonu sınavı