Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
Bilgisayar Programlama | ENM102 | 2. Yarıyıl | 3 + 0 | 3,0 | 3,0 |
Ön Koşullar | Yok |
Dersin Dili | Türkçe |
Dersin Seviyesi | Lisans |
Dersin Türü | Ders |
Dersin Verilişi | Yüz yüze |
Dersin Koordinatörü |
Dr. Öğr. Üyesi Ahmet CİHAN |
Dersi Verenler |
Dr. Öğr. Üyesi Ahmet CİHAN |
Dersin Yardımcıları | |
Dersin Amacı | Algoritma ve programlama mantığı verilerek, programlama dili program geliştirme ortamını kullanma becerisine ve program geliştirme bilgisine temel seviyede sahip olmak |
Dersin İçeriği | Algoritma ve akış diyagramları, değişken ve değişken tipleri. Değişken isimleri ve değer atama. Aritmetik operatörler ve ifadeler. Mantıksal operatörler ve ifadeler. Klavyeden bilgi okuma, ekrana veri yazdırma. Koşul operatörleri. Döngüler, iç içe döngüler. Fonksiyonlar, fonksiyonlara parametre besleme. Değer döndüren fonksiyonlar. GNU Octave ve/veya matlab diline giriş, yöney kullanımları. GNU/Octave dilinde bilgi okuma, ekrana veri yazdırma, döngüler, iç içe döngüler, eğer ve ilişkisel operatörler kullanılarak temel programların oluşturulması. |
Ders Öğrenme Kazanımları |
- Algoritma ve programlama mantığı bilir - Bir problemin akış diyagramını oluşturur, - Akış diyagramı oluşturulmuş bir problemin programını gerçekleştirir. |
Hafta | Konular | Öğretim Yöntemleri |
---|---|---|
1. Hafta | Programlamaya giriş ve taban aritmetiği | |
2. Hafta | Algoritma ve akış diyagramlarında girdi çıktı işlemleri | |
3. Hafta | Algoritma ve akış diyagramlarında koşullar | |
4. Hafta | Algoritma ve akış diyagramlarında döngüler | |
5. Hafta | Algoritma ve akış diyagramlarında iç içe döngüler | |
6. Hafta | Octave ortamına giriş ve girdi çıktı işlemleri | |
7. Hafta | Octave ortamında koşullar | |
8. Hafta | Octave ortamında döngüler ve iç içe döngüler | |
9. Hafta | Octave ortamında iç içe döngüler | |
10. Hafta | Proje sunumları | |
11. Hafta | Proje sunumları | |
12. Hafta | Proje sunumları | |
13. Hafta | Proje sunumları | |
14. Hafta | Proje sunumları |
Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever |
Program Yeterlilik | Katkı Düzeyi | DK1 | DK2 | DK3 | Ölçme Yöntemi |
---|---|---|---|---|---|
PY1 | 4 | 4 | 4 | 4 | - |
PY2 | 3 | 3 | 3 | 3 | - |
PY3 | 1 | 1 | 1 | 1 | - |
PY4 | 1 | 1 | 1 | 1 | - |
PY5 | 3 | 3 | 3 | 3 | - |
PY6 | 4 | 4 | 4 | 4 | - |
PY7 | 2 | 2 | 2 | 2 | - |
PY8 | 5 | 5 | 5 | 5 | - |
PY9 | 1 | 1 | 1 | 1 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Ders Katkı Düzeyi | Yok | Çok Düşük | Düşük | Orta | Yüksek | Çok Yüksek |
Ölçme Yöntemi | Yazılı sınav | Sözlü sınav | Ödev/Proje | Laboratuvar Çalışması | Sunum /Seminer |
Etkinlik | Sayısı | Süresi (Saat) | Toplam İş Yükü (Saat) |
---|---|---|---|
Ders Saati | 14 | 3 | 42 |
Ara Sınav 1 | 1 | 7 | 7 |
Ödev 1 | 8 | 2 | 16 |
Final | 1 | 9 | 9 |
Uygulama | 14 | 2 | 28 |
Toplam İş Yükü | 102 | ||
Dersin AKTS Kredisi | 3,0 |