>

Jeofizikte Bilgisayar Programlama

Jeofizik Mühendisliği

Mühendislik Fakültesi
Lisans
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Jeofizikte Bilgisayar Programlama JFZ114 Zorunlu Lisans 1 Bahar 4

Öğretim Elemanı Adı

Doç. Dr. Ertan PEKŞEN
Doç. Dr. Ergin ULUTAŞ

Dersin Öğrenme Kazanımları

1) Matlab komutları ve fonksiyonları kullanılarak program yazar.
2) Akış şeması ve algoritma hazırlar.
3) Aritmenik işlemleri ve deyimleri tanımlar.
4) Grafik çizme operatörlerini tanımlar.
5) Program ve alt programlar yazar.
6) Bazı basıt jeofiziksel problemlerin çözümü için Matlab kodları yazar.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11
Öğrenme Kazanımları
1         Düşük     Düşük      
2                      
3 Düşük           Düşük        
4                      
5                      
6                      

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Matematik I

Dersin İçeriği

Bu ders,bilgisayar bilgisayar,programlama dilleri algoritma,değişkenler,aritmetik matrisler,kontrol ve yineleme deyimler,işlemler,diziler,N bilinmeyenli denklem sistemlerinin çözümü,verilerin formatlı okunması ve yazılması,grafikler,derleme ve alt programlar,farklı programların bir arada çalıştırılmasını kapsar.

Haftalık Ders İzlencesi

1) Bilgisayar Programlamaya, Giriş, Bilgisayar nedir?, Bilgisayar nasıl çalışır?, İşletim sistemleri (MS-DOS, Windows, Linux, Unix), Bilgisayar Ağları (Grid Hesaplamalar, Paralel hesaplamalar).
2) Bilgisayar Programlama Dilleri, Fortran, C, C,,, Java vb., Matlab, Mathematica, Sci-Lab, Octave vb.
3) Algoritma, Sorun Analizi, Algoritmalar ve Akış Diyagramları, Örnekler.
4) Değişkenler, Değişken Kavramı, Aktarma ve Atama İşlemleri, Sayaçlar (for döngüsü), Örnekler.
5) Aritmetik İşlemler, Yer değiştirme, Örnekler.
6) Diziler, Dizilerde ve vektörlerde, işlemler, Dizilerde sıralama, Örnekler.
7) Matrisler, Matrislerde işlemler, Matrislerde aritmetik işlemler, Matrislerin tersini hesaplamak, Özel Matrisler (Hilbert vb).
8) Ara sınav/Değerlendirme
9) Kontrol ve yineleme deyimleri, If deyimi, While komutu, Swicth konutu.
10) N bilinmeyenli denklem sistemlerinin çözümü, Ax=b türünden sistemlerin çözüm yöntemleri, Gauss-Seidel, LU, QR, Conjugate Gradient çözüm teknikleri.
11) Verilerin formatlı okunması ve yazılması, Dosyadan veri okuma, Dosyaya veri yazma.
12) Grafikler, Çizgisel grafikler, Konturlar.
13) Grafikler, Üç boyutlu grafikler, Animasyon teknikleri.
14) Derleme ve Alt programlar, Alt Programlar, Program derleme, Performans inceleme.
15) Farklı programların bir arada çalıştırılması; Fortran, C vb. dillerde derlenmiş programların Matlab içinde kullanılması.
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

1- Eker, M, 2007, Algoritmayı Anlamak, Nirvana Yayınevi (In Turkish)
2- Hunt, B R, Lipsman, R L, Rosenberg, J M, withCoombes, K R, Osborn J. E.,andStuck, G J, 2001, A Guide to MATLAB for Beginnersa nd Experienced Users, Cambridge University Press (In English)
3- Knight, A, 2001, Basic of and Beyond MATLAB, CRC Press (In English)
4- Çelikkol, S, 2003, Programlamaya Giriş ve Algoritmalar, Dilara Yayınevi (In Turkish)
5- Trauth, M H, 2006, MatlabRecipesfor Earth Sciences, Springer (In English)
6- Çetin, E., Matlab 7, Alfa Yayınları, Şubat 2006 (In Turkish)

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Soru-Cevap
3) Örnek Olay
4) Problem Çözme
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

40%

Yarıyıl Sonu Sınavının Başarıya Oranı

60%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte