Hafta |
Konu |
Ön Hazırlık |
1) |
Program tanımı, Programlama dilleri ve Java dilinde bir program geliştirme ve icra etme |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
2) |
Java Programlama dili genel özellikleri, Java programı, menüler, kısayollar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
3) |
Java dilinin genel yapısı, yazım kuralları, değişken tanımlama, atama işlemleri, operatörler, veri tipleri |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
4) |
Java Programlama dilinde kullanılan Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
5) |
Java Programlama dilinde kullanılan karar (if ve if else) komutları, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
6) |
Java Programlama dilinde kullanılan Sayaçlı döngü komut, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
7) |
Koşullu döngü komutları ve döngü çıkış komutları, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
8) |
Yıl İçi Değerlendirme |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
9) |
Java programlama dilinde kullanılan temel kütüphane fonksiyonları, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
10) |
Programlama dillerinde dizi yapısı, Tek boyutlu diziler, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
11) |
Programlama dillerinde alt program yapısı, Fonksiyonlar(Fonksiyonların tanımlanması, bildirimleri) Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
12) |
Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
13) |
Yapı (struct) ve Birleşim (Union) , Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
14) |
Fonksiyon çağırma teknikleri, Örnek Uygulamalar |
Curzon, Paul, and Peter W. McOwan. The power of computational thinking: Games, magic and puzzles to help you become a computational thinker. World Scientific Publishing Company, 2017. |
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini yazılım sistemlerini geliştirme ve bilgisayar programlama ile ilgili problemlerinin çözümüne uygulama becerisine sahip olmak. |
4 |
2) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama alanına özgü sorunları analiz etme ve modelleme, çözümleri için uygun yazılım gereksinimlerini belirleme ve tanımlama becerisine sahip olmak. |
4 |
3) |
Belirlenen gereksinimleri karşılayacak yazılım sistemini, sistem parçasını, işlemi veya programı tasarlama, geliştirme ve değerlendirme becerisine sahip olmak. |
5 |
4) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama uygulamaları için modern teknik ve programlama araçlarını kullanma becerisine sahip olmak. |
5 |
5) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama disiplini ve disiplinler arası takımlarda veya bireysel olarak etkin biçimde çalışabilmek için gerekli iş yeteneklerini ortaya koyabilme becerisine sahip olmak. |
5 |
6) |
Yazılım sistemlerini geliştirme ve bilgisayar programlarının analiz, tasarım, uygulama, doğrulama, geçerleme ve bakım süreçlerini uygulayarak geliştirilmesindeki yaklaşımları uygulama becerisine sahip olmak. |
1 |
7) |
Yazılım ve bilgisayar programlama alanında mesleki, hukuksal, etik ve sosyal sorunlar hakkında farkındalık ve sorumluluk bilincine sahip olmak. |
2 |