BİL113

Bilgisayar Programlama I

Dersi Veren Fakülte \ Bölüm
Mühendislik Fakültesi \ Bilgisayar Mühendisliği
Kredi
AKTS
Ders Türü
Öğretim Dili
4
8
Zorunlu
Türkçe
Ön Koşullar
Bu dersin önkoşulu bulunmamaktadır.
Dersi Alan Programlar
Bilgisayar Mühendisliği
Yapay Zeka Mühendisliği
Ders Tanımı
Bu ders Java programlama dili özelinde bilgisayar programlamanın temel özelliklerini kapsar. Bu özellikler, programlamaya giriş, dilin temel elemanları, veri tipleri, değişkenler, atama deyimi, işleyiş akış kontrolleri, karar verme, döngü yapıları, sınıflar, metotlar, diziler, dizi listeleri ve özyineleme konularından oluşur.
Ders Kitapları ve/veya Kaynaklar
W. Savitch, Absolute Java, Pearson.
W. Savitch. Java: An introduction to problem solving and programming,
Pearson
Ders Amaçları
Java dilini kullanarak, programlama temel mantığını vermek. Yapısal programlamada kullanılan çeşitli yöntemleri ve algoritmaları anlatmak.
Ders Çıktıları
1. Programlama mantığını öğrenir ve uygular.
2. Veri tipleri, değişkenler, atama deyimlerini öğrenir.
3. İşleyiş akış kontrol, karar verme, ve döngü temellerini öğrenir.
4. Sınıf ve metot temellerini öğrenir.
5. Bir boyutlu ve çok boyutlu dizi ve dizi listeleri öğrenir.
6. Özyineleme temellerini öğrenir.
Referans Ders Çizelgesi
1. Hafta: Derleyici ve Yorumlayıcılar
2. Hafta: Temel veri türleri ve atama
3. Hafta: Dizgi (string), giriş/çıkış
4. Hafta: Akış kontrolü
5. Hafta: Döngüler
6. Hafta: Sınıf, Nesne
7. Hafta: Metotlar
8. Hafta: Diziler
9. Hafta: Diziler
10. Hafta: Dizi Listeleri
11. Hafta: Özyineleme
12. Hafta: Finale Hazırlık
Referans Değerlendime Ölçütleri
• Ara Sınav 1 %25
• Ara Sınav 2 %25
• Final %40
• Laboratuvar %10
• Bonus Ödev %5
Program Çıktısı *
1 2 3 4 5 6 7 8 9 10 11
Ders Çıktısı
1 C, D B B
2 C, D B B
3 C, D B B
4 C, D B B
5 C, D B B
6 C, D B B