Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
MYBPR1003 | Programlama Temelleri | Ders | 1 | 1 | 4,00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere programlamanın temel kavramlarını ve tekniklerini öğretmektir. Öğrenciler, algoritma geliştirme, veri yapıları ve temel programlama dilleri kullanımı konusunda bilgi sahibi olacak ve problem çözme becerilerini geliştireceklerdir. Ayrıca, yazılım geliştirme sürecinde analitik düşünme ve mantıklı yaklaşım yeteneklerini kazanarak, çeşitli uygulama alanlarında etkili ve verimli kod yazma becerilerini pekiştireceklerdir.
Öğr. Gör. Erhan AKAGÜNDÜZ
1 | Temel programlama kavramlarını ve yapılarını anlayarak, basit algoritmalar geliştirme ve bu algoritmaları kodlama yeteneğine sahip olur. |
2 | Değişkenler, kontrol yapıları ve fonksiyonlar gibi temel programlama bileşenlerini kullanarak, mantıksal düşünme ve problem çözme becerilerini geliştirir. |
3 | Basit veri yapıları (diziler, listeler, vb.) ile çalışarak, veri yönetimi ve manipülasyonu konularında yeterlilik kazanır. |
4 | Bir programın hata ayıklama ve test süreçlerini uygulayarak, yazılım kalitesini artırma ve hataları etkili bir şekilde çözme becerisi edinir. |
5 | Temel programlama dillerinin sözdizimini ve semantiğini öğrenerek, farklı yazılım projeleri için uygun diller ve araçlar seçme yeteneğine sahip olur. |
6 | Dosyalama işlemleri ile dosya okuma, yazma ve yönetme süreçlerini öğrenerek, veri saklama ve işleme konularında etkili çözümler geliştirme yeteneğine sahip olur. |
Birinci Öğretim
Yok
Yok
Algoritma, akış diyagramı, programlama araçları, değişkenler ve sabit, giriş-çıkış işlemleri, operatörler, karar yapıları, döngü yapıları, diziler, alt programlar, sıralı ve rastgele erişimli dosyalar
Hafta | Teorik | Uygulama | Laboratuvar |
---|---|---|---|
1 | Algoritma | ||
2 | Akış Diyagramı | ||
3 | Programlama Araçları, Değişkenler ve Sabit | ||
4 | Giriş-Çıkış İşlemleri, Operatörler | ||
5 | Karar Yapıları | ||
6 | Döngü Kontrolleri | ||
7 | Döngü Kontrolleri | ||
8 | Arasınav | ||
9 | Tek Boyutlu Diziler ,Çok Boyutlu Diziler | ||
10 | Değer Döndürmeyen Alt Programlar | ||
11 | Değer Döndüren Alt Programlar | ||
12 | Değer Döndüren Alt Programlar | ||
13 | Sıralı Dosyalar, Rastgele Erişimli Dosyalar | ||
14 | Sıralı Dosyalar, Rastgele Erişimli Dosyalar |
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 16 | 4 | 64 |
Uygulama/Pratik | 14 | 1 | 14 |
Ara Sınav İçin Bireysel Çalışma | 1 | 14 | 14 |
Final Sınavı içiin Bireysel Çalışma | 1 | 14 | 14 |
Toplam İş Yükü (saat) | 108 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | |
ÖÇ 1 | 3 | 5 | 5 | 5 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 |
ÖÇ 2 | 4 | 4 | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 5 | 4 | 5 | 5 | 5 |
ÖÇ 3 | 3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 5 |
ÖÇ 4 | 5 | 5 | 5 | 3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
ÖÇ 5 | 4 | 5 | 5 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
ÖÇ 6 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |