ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE

Ders Bilgi Formu ( HRT 324 )


   Temel bilgiler
Ders adı: Harita Mühendisliğinde Programlama Uygulamaları
Ders kodu: HRT 324
Öğretim üyesi: Prof. Dr. Taşkın KAVZOĞLU
AKTS kredisi: 4
GTÜ kredisi: 2.5 ()
Yılı, Dönemi: 3, Güz
Dersin düzeyi: Lisans
Dersin tipi: Bölüm seçmeli
Öğretim dili: Türkçe
Öğretim şekli: Yüz yüze
Ön koşullar: HRT 208
Staj durumu: Yok
Dersin amacı: Bu dersin temel amacı, öğrenciler için programlamanın temellerine bir giriş sağlamak ve Harita Mühendisliğinde iyi bilinen veri analizi uygulamaları için pratik çözümler sunmaktır. Bu ders ile öğrenciler çalışmalarında bir programlama dili kullanabilir ve programlama becerilerini derinleştirmeye hazırlanabilirler. Ayrıca öğrenciler kendi programlarını ve fonksiyonlarını nasıl yazacaklarını uygulamalarla birlikte öğrenebileceklerdir.
   Öğrenme çıktıları Yukarı

Bu dersi başarıyla tamamlayan öğrenciler, şu yetilere sahip olurlar:

  1. Bir programlama dilinin temel işlevlerini kullanarak programlar yazar ve tasarlar

    Program Çıktılarına Katkıları

    1. Tanımlanmış problemleri çözmek için yazılım ve/veya donanım tabanlı sistem, bileşen veya süreçler tasarlamak ve geliştirmek

    Değerlendirme Tipi

    1. Ödev
    2. Laboratuvar uygulamaları/sınavları
    3. Dönem projesi
  2. Harita Mühendisliğindeki temel uygulamaları çözmek için programlarını yazar ve uygular

    Program Çıktılarına Katkıları

    1. Coğrafi bilgi sistemleri, uzaktan algılama, ölçümleme ve planlama ile ilgili mühendislik problemlerini tanımlamak, analiz etmek ve çözmek

    Değerlendirme Tipi

    1. Ödev
    2. Dönem projesi
  3. Değişkenler ve koşullu ifadeler gibi temel programlama kavramlarını açıklar ve uygular

    Program Çıktılarına Katkıları

    1. Yeni teknoloji ve bilgi üretme, bunları değerlendirme, yorumlama, kullanabilme

    Değerlendirme Tipi

    1. Yazılı sınav
    2. Ödev
   İçerik Yukarı
1. hafta: Programlamanın temelleri. Temel yazılımlar, ara yüzler, temel araçlar ve pencereler (Komut Penceresi, Komut Geçmişi, Çalışma Alanı)
2. hafta: Bir dosyadan okuma, bir dosyaya yazma, çıktı formatının belirlenmesi
3. hafta: Değişken oluşturma, görüntüleme ve düzenleme, değişkenler için kullanılan komutlar ve temel aritmetik operatörler (Ödev-1)
4. hafta: Dizi ve matris işlemleri. Dizi ve matris oluşturma, matris ve dizi indeksleme, satır veya sütun silme ve düzenleme
5. hafta: Aritmetik dizi ve matris operatörleri. Operatörler ve özel karakterler. Aritmetik, ilişkisel ve mantıksal operatörler (Ödev-2)
6. hafta: Aritmetik dizi ve matris operatörleri, doğrusal denklemleri çözme, matris fonksiyonları (ters, devriği, determinant, rank).
7. hafta: Veri tipleri. Sayısal diziler, karakter dizileri, tablolar, yapılar ve hücre dizileri; veri türü dönüştürme. Laboratuvar uygulaması: Gauss Alan Hesabı
8. hafta: Matematiksel fonksiyonlar ve temel çizim. Çizimin oluşturulması ve düzenlenmesi (Ödev-3)
9. hafta: Kontrol akışı ve operatörler. Şartlı ifadeler ve döngüler (if, elseif, else, for, while, switch, case, otherwise, break, continue, end, pause). Laboratuvar uygulaması:Yan nokta, küçük nokta hesabı.
10. hafta: Bir komut dosyası ve fonksiyon oluşturma. Fonksiyonların giriş ve çıkış argümanları, çıkış komutları.
11. hafta: Örnek veri setleri kullanarak temel istatistiksel parametreleri (örneğin ortalama, standart sapma, varyans, entropi) hesaplamak için bir fonksiyon tasarlama.
12. hafta: Örnek veri setleri yardımıyla korelasyon ve doğrusal regresyon analizleri uygulamaları
13. hafta: Uydu görüntülerinin analizi. Görüntüleri İçe Aktarma, İşleme ve Dışa Aktarma (Kısa sınav)
14. hafta: Multispektral ve Hiperspektral görüntüler ile vejetasyon indeksleri hesaplanması. (Dönem Projesi)
15. hafta*: -
16. hafta*: Final sınavı
Ders kitapları ve materyaller: Ders notları ve slaytları / Course notes and slides.
Önerilen kaynaklar: - Trauth, M., Sillmann, E., Marwan, N., & Gebbers, R. (2006). MATLAB® recipes for earth sciences. Springer.
- Trauth, M. H. (2021). Data Acquisition in Earth Sciences. In Signal and Noise in Geosciences (pp. 1-14). Springer, Cham.
- Siauw, T., & Bayen, A. (2014). An introduction to MATLAB® programming and numerical methods for engineers. Academic Press.
- Attaway, S. (2013). Matlab: a practical introduction to programming and problem solving. Butterworth-Heinemann.
  * 15. ve 16. haftalar arası final sınavına hazırlık haftası bulunmaktadır.
Değerlendirme Yukarı
Değerlendirme tipi Hafta numarası Ağırlık (%)
Ara sınavlar (Vizeler): - 0
Dönem içi diğer çalışmalar: - 0
Proje: 14 30
Ödev: 3,5,8 30
Kısa sınav (Quiz): 13 10
Final sınavı: 16 30
  Toplam ağırlık:
(%)
   İş yükü Yukarı
Etkinlik Süre (Haftalık saat) Toplam hafta sayısı Dönem boyu toplam iş yükü
Dersler (Yüz yüze öğretme): 2 14
Ders dışı bireysel çalışma: 2 8
Uygulama, Rehberli problem çözme: 1 11
Ödev: 3 3
Dönem projesi: 5 5
Dönem projesi sunumu: 0 0
Kısa sınav (Quiz): 2 2
Ara sınav için bireysel çalışma: 0 0
Ara sınav (Vize): 0 0
Final sınavı için bireysel çalışma: 2 4
Final sınavı: 1 1
    Toplam işyükü:
    Toplam AKTS kredisi:
*
  * AKTS kredisi, toplam iş yükünün 25'e bölümüdür. (1 AKTS = 25 saatlik iş yükü)
-->