Detail Mata kuliah

Pemrograman Dasar

SIF121101
Home Mata Kuliah Pemrograman Dasar

Pemrograman Dasar

Deskripsi Mata Kuliah

Mata kuliah ini memperkenalkan konsep dasar pemrograman menggunakan bahasa Java. Mahasiswa akan mempelajari prinsip-prinsip pemrograman, seperti tipe data, variabel, operator, struktur kontrol (percabangan dan perulangan), array, serta pemrograman berbasis objek (OOP) seperti kelas, objek, enkapsulasi, pewarisan, dan polimorfisme. Selain itu, mata kuliah ini juga mencakup dasar-dasar pemrosesan file dan exception handling.

Pembelajaran dilakukan melalui kombinasi teori dan praktik, dengan fokus pada pemecahan masalah dan implementasi kode secara langsung. Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu menulis program Java yang efisien, memahami konsep dasar pemrograman secara umum, serta memiliki dasar yang kuat untuk mata kuliah pemrograman lanjut.

Pokok Bahasan

  1. Pengenalan Pemrograman dan Java
  2. Tipe Data, Variabel, dan Operator
  3. Struktur Kontrol (Percabangan dan Perulangan
  4. Array dan String
  5. Fungsi (Method) dalam Java
  6. Pemrograman Berorientasi Objek (OOP) dalam Java
  7. Exception Handling
  8. Input/Output dan Pemrosesan File
  9. Koleksi dan Struktur Data Sederhana
  10. Pengenalan Threading dan Konsep Dasar Concurrency
  11. Pengenalan GUI dengan Java Swing

Pustaka

  1. Thinking in Java, Bruce Eckel
  2. Effective Java 3rd Edition, Joshua Bloch
  3. Java The Complete Reference, Herbert Schildt
  4. Konsep Dasar Algoritma dan Pemrograman dengan Bahasa JavaEvi Lestari Pratiwi, M.Kom.
  5. Pengembangan Sistem Rencana Realisasi Anggaran Berbasis Web Menggunakan Metode Agile Scrum, NR Putri, A.Kunaefi, K. Syamsuri, FM. Amin. (Integrasi Karya Dosen Pengampu)
  6. Perancangan mobile application untuk mengklasifikasikan sayur segar dan sayur busuk menggunakan  Convolutional Neural Network (CNN), RB Sahputra, A.Kunaefi, A.Permadi. (Integrasi Karya Dosen Pengampu)

Media Pembelajaran

  1. Perangkat keras (PC/laptop, Proyektor, Internet)
  2. Perangkat lunak (JDK, IDE Netbeans)

Level Mata Kuliah:

Sarjana

Koordinator Mata Kuliah:

Ahmad Yusuf, M. Kom

Jumlah SKS:

3

Prasyarat Mata Kuliah:

-

Metode Pembelajaran:

On-Campus

Metode Penilaian:

Terdapat Ujian Tengah semester dan Ujian Akhir Semester berbasis project

Mata Kuliah MBKM:

Mata kuliah ini tidak termasuk program MBKM.