Pemrograman Komputer Geofisika (MFG4723)

Mata kuliah ini berisi materi mengenai pemrograman lanjut dalam sistem operasi berbasis UNIX/Linux dengan penekanan pada aplikasi di bidang geofisika/fisika. Berisi materi mengenai dasar-dasar perintah dalam UNIX, pemrograman shell, pemrograman menggunakan bahasa Fortran dan Julia pada perspektif komputasi performa tinggi (high performance computing), serta ploting, pembuatan peta, grafik, dan membuat visualisasi 3D.

Pembelajaran dilakukan dengan cara tatap muka melalui paparan dalam kuliah, disertai dengan demo dan praktek dari mahasiswa secara mandiri. Dalam beberapa kali pertemuan akan diberikan kuis dan PR untuk menunjang penilaian selain melalui UTS dan Ujian Akhir semester.

Tujuan Pembelajaran:
Setelah mengikuti mata kuliah ini, mahasiswa diharapkan dapat:
  • Menuliskan program di lingkungan UNIX dengan penekanan masalah numerik,
  • memahami bagaimana membuat program yang dapat dijalankan pada lingkungan pemrograman terdistribusi(computer parallel).
  • dapat membuat gambar/grafik yang layak digunakan untuk publikasi ilmiah terreview atau pekerjaan profesional.


Learning outcome
Setelah mengikuti mata kuliah ini, mahasiswa akan memiliki kemampuan dan kompetensi dalam hal:
  • Mengoperasikan perintah dalam Sistem Operasi Berbasis UNIX/LINUX.
  • Membuat program script shell, missal: csh, ksh, bash script.
  • Mengolah data tabular dengan format text yang memiliki volume Mega/Gyga bytes atau jutaan baris.
  • Membuat program dalam bahasa Fortran90 dan Julia
  • Membuat program parallel dengan Fortran90, Julia dan OpenMPI.
  • Membuat peta yang memiliki resolusi tinggi dalam berbagai ukuran untuk keperluan pembuatan laporan, paper maupun poster.
  • Membuat gambar-gambar 3D.