| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| MYHKP1008 | Programlama Temelleri | Ders | 1 | 2 | 2,00 |
Önlisans
Türkçe
Programlama temellerine ilişkin kavramsal bilgi ve uygulama becerisi kazandırmak; algoritma geliştirme, problem çözme ve temel programlama yapıları konusunda yetkinliklerini geliştirmektir. Ayrıca öğrencilerin analitik düşünme becerilerini arttırarak, teknik problemlere programlama yoluyla çözüm üretebilmeleri hedeflenmektedir.
Öğr. Gör. Gayenur SEVİMLİ YEŞİL
| 1 | Programlamaya ilişkin temel kavramları ve algoritmik düşünme yapısını kullanabilir. Verilen problemlere yönelik algoritma oluşturarak çözüm geliştirebilir. |
| 2 | Temel düzeyde problem çözme becerilerini programlama yoluyla uygulayabilir. |
| 3 | Harita kadastro alanında kullanılan güncel yazılım, GNSS, CBS teknolojilerini takip ederek, mesleki uygulamalara uyarlayabilme ve dijital veri üretim süreçlerinde etkin şekilde kullanabilme becerisini geliştirebilir. |
| 4 | Fonksiyonlar ve temel veri yapıları kullanarak modüler uygulamalar geliştirebilir ve ortaya çıkacak hataları tespit ederek giderebilir. |
| 5 | Verileri analiz ederek hata ve tutarsızlıkları tespit edebilir, gerekli düzeltmeleri yapabilir ve elde edilen sonuçları raporlayarak karar alma süreçlerine katkı sağlayabilir. |
Birinci Öğretim
Yok
Yok
Bu ders kapsamında programlamaya ilişkin temel kavramlar, algoritma geliştirme ve problem çözme yaklaşımları ele alınır. Değişkenler, veri tipleri, kontrol yapıları ve fonksiyonlar incelenerek uygulamalarla desteklenir.
| Hafta | Teorik | Uygulama | Laboratuvar |
|---|---|---|---|
| 1 | Dersin tanıtımı, programlama mantığına giriş ve problem çözmenin temel kavramları. | ||
| 2 | Problem çözme yaklaşımları, algoritma kavramı ve günlük yaşam örnekleri. | ||
| 3 | Algoritma yazımı (sözde kod- pseudocode) ve akış diyagramlarına giriş. | ||
| 4 | Akış diyagramları uygulamaları ve basit problem çözme çalışmaları. | ||
| 5 | Değişkenler, veri tipleri ve temel programlama mantığı. | ||
| 6 | Operatörler (aritmetik, karşılaştırma, mantıksal) ve örnek uygulamalar. | ||
| 7 | Koşul yapıları (if-else-elif) ve karar verme algoritmaları. | ||
| 8 | Döngüler(for,while) +Ara Sınav değerlendirilmesi | ||
| 9 | Fonksiyon kavramına giriş ve basit fonksiyon yazımı | ||
| 10 | Python programlama diline giriş, temel sözdizimi ve ortam kullanımı. | ||
| 11 | Python'da değişkenler, veri tipleri ve kullanıcıdan veri alma (input). | ||
| 12 | Koşul ve döngü yapılarının Python ile uygulanması. | ||
| 13 | Fonksiyonlar ve modüler programlama yaklaşımları. | ||
| 14 | Harita kadastroya yönelik basit problem uygulamaları. | ||
| 15 | Final sınavı |
● Programcılık Mantığı (Kerem Köseoğlu, Pusula Y., 2014) ● Haftalık ders notları ve sunumları ● Web kaynakları ● Programlama Temelleri(MEB,2020)
| 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 | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 1 | 7 |
| Final Sınavı içiin Bireysel Çalışma | 14 | 1 | 14 |
| Toplam İş Yükü (saat) | 51 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | |
| ÖÇ 1 | 3 | 5 | 4 | 1 | 1 | 5 | 2 | 4 |
| ÖÇ 2 | 3 | 5 | 4 | 1 | 1 | 5 | 4 | 4 |
| ÖÇ 3 | 3 | 5 | 5 | 5 | 4 | 5 | 3 | 4 |
| ÖÇ 4 | 2 | 5 | 4 | 1 | 1 | 5 | 3 | 4 |
| ÖÇ 5 | 4 | 5 | 5 | 3 | 3 | 5 | 2 | 5 |