GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek