Bilgisayar Mühendisliği | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | BIL105 | ||||||||
Ders İsmi: | Algoritmalar ve Programlama I | ||||||||
Ders Yarıyılı: | Güz | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Zorunlu | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||
Dersin Koordinatörü: | Ar.Gör. Zehra AKSOY | ||||||||
Dersi Veren(ler): |
|
||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bir probleme veya ihtiyaca programatik olarak yaklaşma becerisi kazandırmak. |
Dersin İçeriği: | Bir probleme veya ihtiyaca programatik olarak yaklaşma becerisi kazandırarak, bu beceri ile kurulacak algoritmayı JAVA programlama dili ile prgramatik olarak ifade edecek bilgi ve beceriyi kazandırmak. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Ders tanıtımı, algoritma ve programlamaya giriş, algoritma kavramı ve akış şemaları. | |
2) | Akış şemaları ve kaba (Pseudo) kod yazımı. | |
3) | JAVA programlama dili, veri tipleri, değişkenler, sabitler. Akış şeması verilen bir programın JAVA ile kodlanması. | |
4) | Değişken bildirim yerleri, tip dönüşümü, bir problemi akış şeması ile ifade etmek. | |
5) | Temel giriş/çıkış fonksiyonları, operatörler. | |
6) | Tekrarlı işlemler ve döngüler (for, while döngüleri). | |
7) | Karşılaştırma operatörleri ve mantıksal operatörler. | |
8) | Ara sınav | |
9) | Dizilerin tanımlanması, dizilere başlangıç değeri verme ve dizileri okuma/yazma. | |
10) | Dizilerin tanımlanması, dizilere başlangıç değeri verme, dizileri okuma/yazma ve karakter dizileri (string). | |
11) | Metod kavramı, parametre/argüman kavramı, fonksiyon bildirimi, geri dönüş değerleri, void fonksiyonlar ve fonksiyon parametreleri. | |
12) | Sınıf kavramı, kurucu metod kavramı, sınıf değişkenleri ve nesne kavramı. | |
13) | Sınıf kavramı, kurucu metod kavramı, sınıf değişkenleri ve nesne kavramı konuları ele alınacaktır. | |
14) | Final |
Ders Notları / Kitaplar: | |
Diğer Kaynaklar: | YENİ BAŞLAYANLAR İÇİN JAVA ; Yazar-Adı: Mehmet Kirazlı ; ISBN:9786055201104 |
Ders Öğrenme Kazanımları | 1 |
5 |
2 |
3 |
4 |
---|---|---|---|---|---|
Program Kazanımları |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı |
Anlatım | |
Ders |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 12 | 4 | 48 |
Derse Özgü Staj | 24 | 5 | 120 |
Ara Sınavlar | 1 | 3 | 3 |
Final | 1 | 3 | 3 |
Toplam İş Yükü | 174 |