Skip to content

maswiet/Kuliah_Metode_Komputasi

Repository files navigation

alt text alt text alt text alt text alt text alt text

Kuliah Metode Komputasi (MFG1902)

Kuliah Metkom di Program Studi Geofisika, Departemen Fisika UGM, 2 SKS

Seismograms

Aras Kompetensi

Tujuan utama dari kuliah ini adalah untuk memberikan bekal kemampuan komputasi dasar sehingga mahasiswa mampu mengoperasikan komputer dan membuat program komputer untuk memecahkan masalah di geofisika yang sederhana. Untuk masalah pemrograman akan diperkenalkan Python dan Matlab, dua diantara bahasa pemrograman tingkat tinggi yang populer, dengan komunitas yang banyak.

Pengampu

  • Adam Sukma Putra, M.Sc. (Setelah Ujian Mid-Term)
  • Wiwit Suryanto (it's me), (Sebelum Mid-Term) Follow me on alt text

Prasyarat: -

Silabus:

Pengenalan komputer dan pemrogaman, Struktur umum program, elemen-elemen pokok program dan algoritma program, Fungsi dan pemodulan dalam program, Operasi Bersyarat dan Operasi Perulangan, Larik dan Pointer (satu dimensi dan multi- dimensi), Operasi I/O dan Tampilan, Aplikasi komputasi dan pemprograman dalam Fisika dan Geofisika. Pemrosesan data : Karakteristik Data geofisika (data lapangan dan pembangkitan data sintetik), Analisa sifat statistik data geofisika (Ratarata , Modus, Median, Distribusi dan Variansi, Deviasi standar ), Analisa data dalam kawasan ruang frekuensi, Pentapisan ( Tapis lolos bawah , lolos atas, lolos pita dan tapis stop pita), Pembuatan Kontur.

Kompetensi yang diberikan

Menurut buku panduan akademik S1 FMIPA UGM, (hal 47), kuliah MMK ini diharapkan dapat menyumbang 2 Kompetensi lulusan, diantaranya:

  1. G2 Pengetahuan - Mahasiswa dapat menjelaskan istilah dasar dalam komputasi, bahasa pemrograman, algoritma.
  2. G3 Ketrampilan Umum - Mahasiswa dapat mendemonstrasikan Python dan Matlab untuk memecahkan masalah geofisika.

Jadwal

Jadwal kuliah satu kali dalam satu minggu, yaitu:

  • Rabu, jam 15:30 s.d. 17:10 di S1.101

Kuliah geofisika "jaman now", atau istilah keren-nya Pendidikan Geofisika di era Industri 4.0 (meskipun di Jepang konon sudah 5.0) pastinya tidak lepas dari aplikasi, sehingga kuliah ini menjadi sangat penting untuk memberikan dasar-dasar komputasi yang menjadi basis dari aplikasi yang sekarang digunakan dalam segala aspek kehidupan. Kami akan menyampaikan materi kuliah komputasi ini, dengan menggunakan sebuah bahasa pemrograman yang moderen, dinamis dan fleksibel, yang digunakan sebagai basis komputasi di Universitas-Universitas di Amerika, yaitu bahasa Python. Namun untuk memberikan wawasan yang lebih luas, kami juga akan memberikan contoh penggunaanMATLAB untuk komputasi. Kedua bahasa ini juga dimanjakan oleh komunitasnya, dengan fasilitas notebook, yang dikenal dengan Jupyter Jupyter notebooks dan Matlab Exchange community. Harapannya hal ini dapat memberikan motivasi tambahan mahasiswa Geofisika untuk menyenangi komputasi. Karena kalau Aku senang, maka aku Bisa !

Berikut jadwal pertemuan setiap minggunya

Minggu-ke Tema Materi
1 Motivasi Bahan Kuliah Binder
2 Analisis data runtun waktu Bahan Kuliah Binder
3 Perulangan dengan loop T.B.A
4 Menyimpan data dalam list, tuple, dll T.B.A
5 Analisis data dari beberapa file, pilihan T.B.A
6 Membuat fungsi, eror dan penanganannya Bahan Kuliah Binder
7 Pemrograman defensif, beberapa aplikasi geofisika dengan Python Bahan Kuliah Binder
8 Ujian Tengah Semester T.B.A
9 MATLAB T.B.A
10 MATLAB T.B.A
11 MATLAB T.B.A
12 MATLAB T.B.A
13 MATLAB T.B.A
14 MATLAB T.B.A
15 MATLAB T.B.A
16 Ujian Akhir Semester T.B.A

T.B.A = to-be-anounced

BukuAcuan:

  1. Scopatz and Huff, 2015: Effective Computation in Physics, O'Reilly MediaElsevier, Netherland.
  2. Downey, 2015. Think Python, Green Tea Press, Massachusetts.

Newman Mase

Aplikasi Komputasi Geofisika:

  1. Obspy: A Python Framework for Seismology.
  2. Verde: Processing and Gridding Spatial Data

About

Kuliah dasar-dasar pemrograman Python di Geofisika UGM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published