Mata kuliah ini membahas tentang pemrograman berbasis objek menggunakan bahasa pemrograman Java, meliputi pengenalan Java, struktur kontrol alur program, class dan object, array, paradigma berbasis objek, penanganan string, package dan interface, penanganan eksepsi, multithreaded programming, sinkronisasi, file stream, dan GUI."
1. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
2
Pengenalan Java
TIU:
Mahasiswa memahami
bagaimana membuat
program java sederhana
1
TIK :
Mahasiswa akan dapat menjelaskan
mengenai struktur bahasa java, tipe
data yang digunakan dan tata
bahasanya
Mahasiswa mengerti bagaimana
membuat program sederhana
dengan bahasa java
Struktur kontrol alur
program
Perulangan dan percabangan
Kondisional dan seleksi
Lompatan : break , continue
TIU:
Mahasiswa
memahami
penggunaan
struktur
control dalam membuat
program java
TIK :
Mahasiswa akan dapat
menjelaskan mengenai
penggunaan perintah-perintah
untuk alur program
Aplikasi Java dan java Applets
Struktur program
meng-compile program
Keyword, tipe data, operator
1
Media
Pembelajaran
Tugas
Referensi
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Membahas
contoh
program sederhana,
dan
penggunaan
operator.
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
sederhana
1,2,3,4,5
dan 6
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pembahasan
program-program
sederhana
untuk
masing-masing
kalimat perintah
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
java
menggunak
an struktur
kontrol
1,2,3,4,5
dan 6
2. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
3
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
Class, Object, dan
Method
TIU:
Mahasiswa memahami
pembuatan class dan
object di java
4
Array
TIU:
Mahasiswa
memahami
bagaimana
membuat
program
java
menggunakan array
5
Pemrograman Berbasis
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Dasar-dasar penulisan class
Bagaimana pembuatan objek
Penulisan method dan penambahan
method pada class
TIK
Mahasiswa akan dapat menjelaskan
mengenai class, object dan method
Mahasiswa mengerti bagaimana
membuat
program
sederhana
dengan menggunakan class dan
method dalam bahasa java
Deklarasi array
Array 1 dimensi
Array multi dimensi
Array sebagai reference
TIK :
Mahasiswa akan dapat menjelaskan
mengenai Array dan deklarasi array
dalam bahasa java
Mahasiswa mengerti bagaimana
membuat program sederhana
dengan menggunakan array
Encapsulation
2
Media
Pembelajaran
Tugas
Referensi
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pembahasan
program-program
sederhana
untuk
pembuatan class dan
method
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
menggunak
an class
dan objek
1,2,3,4,5
dan 6
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pembahasan
program-program
sederhana
untuk
penggunaan array
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
java
dengan
mengimple
mentasikan
array
1,2,3,4,5
dan 6
Mahasiswa
Papan tulis,
Membuat
1,2,3,4,5
duduk
3. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
Objek (PBO)
6
TIU:
Mahasiswa
memahami
bagaimana
membuat
program java dengan
paradigama
berbasis
objek
Penanganan string
TIU:
Mahasiswa
memahami
bagaimana
membuat
program java dengan
memanipulasi string
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Polymorphism
Inheritance
TIK :
Mahasiswa mampu
mendemonstrasikan penulisan
program dengan menggunakan
3
Tugas
Referensi
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
TIK :
Mahasiswa akan dapat menjelaskan
mengenai metodologi PBO dalam
Java
Sintaks string khusus
- Pembuatan, penggabungan dan
konversi string
- Masalah presedence operator
Penyaringan karakter
Perbandingan : kesamaan dan
pengurutan
Modifikasi penyalinan string:
substring, concat, replace,
toLowerCase, toUpperCase,
valueOf, stringBuffer, append, insert
Media
Pembelajaran
LCD dan
Projector
sebuah
aplikasi
java
berbasis
objek
dan 6
Dosen menerangkan
materi kuliah
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pemberian
contoh
sederhana mengenai
penanganan string
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
java untuk
membalika
n sebuah
kalimat
dengan
memanipul
asi string
1,2,3,4,5
dan 6
4. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media
Pembelajaran
Tugas
Referensi
statement penanganan string
7
REVIEW
8
Package & Interface
TIU:
Mahasiswa memahami
bagaimana membuat
package dan interface di
java
9
Penanganan Eksepsi
TIU:
Mahasiswa memahami
bagaimana membuat
program java dengan
menggunakan error
handling
Pembahasan studi kasus : pembuatan
aplikasi puzzle
- Analisis masalah
- Perancangan class
- Pembuatan program
Penulisan package, statement
import
Statemen interface, statement
implement, variable dalam
interface
TIK :
Mahasiswa akan dapat
menjelaskan mengenai package
dan interface dalam java
Dasar-dasar penanganan eksepsi
Tipe eksepsi
Eksepsi yang tidak dapat ditangkap
try dan catch
Statement multiple catch
Nested block try
throw, throws, finally
Subclass eksepsi
4
Dosen menerangkan
materi kuliah
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
package
dan
interface
1,2,3,4,5
dan 6
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pemberian
contoh
penanganan eksepsi
Papan tulis,
LCD dan
Projector
Membuat
sebuah
aplikasi
dengan
mengimple
mentasi
error
handling
1,2,3,4,5
dan 6
5. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
10
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
Multithreaded
Programming
TIU
Mahasiswa memahami
bagaimana membuat
program dengan konsep
multi threaded
11
Sinkronisasi
TIU:
Mahasiswa memahami
konsep sinkronisasi
Sub Pokok Bahasan dan TIK
TIK :
Mahasiswa mampu menjelaskan
penanganan eksepsi dalam java
Mahasiswa mampu
mendemonstrasikan penulisan
program mengenai penanganan
eksepsi
Konsep dasar multithreading
Membuat thread dan multiple thread
Prioritas thread
TIK :
Mahasiswa mampu menjelaskan
konsep multithreading dalam
bahasa java
Metode sinkronisasi
Statement synchronize
Komunikasi thread dengan
statement notify(), wait(), notifyAll(),
Suspend(), resume(), stop()
TIK :
Mahasiswa mampu menjelaskan
5
Teknik Pembelajaran
Media
Pembelajaran
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pemberian
contoh
sederhana program
mengenai threading
Papan tulis,
LCD dan
Projector
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Pemberian
contoh
sederhana program
mengenai
sinkronisasi
Papan tulis,
LCD dan
Projector
Tugas
Membuat
sebuah
aplikasi
dengan
mengimple
mentasi
multi
threaded
Referensi
1,2,3,4,5
dan 6
1,2,3,4,5
dan 6
6. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
Pertemuan
ke
12
: D3 – MI
: MKB-13213
: Pemograman Berbasis Objek 1
: 2 SKS
: II
Pokok Bahasan
dan TIU
File Stream
TIU:
Mahasiswa
memahami
bagaimana
membuat
program
java
untuk
teleconference sederhana
13
GUI
TIU:
Mahasiswa
memahami
bagaimana
membuat
program java dengan
tampilan GUI dan animasi
Sub Pokok Bahasan dan TIK
konsep sinkronisasi dalam bahasa
java
Byte stream class
Character stream class
Predefined Stream
TIK :
Mahasiswa mampu menjelaskan
kegunaan file stream dalam bahasa
java
Komponen GUI pada AWT
Layout Manager
Komponen Swing
TIK :
Mahasiswa mampu menjelaskan
penggunaan method untuk
pembuatan program menggunakan
komponen AWT, Layout Manager
dan Swing
Mahasiswa mampu membuat
animasi dan multimedia
Referensi
:
1.
“ “, Java Tm Programming Language Sun Microsystem Press
6
Teknik Pembelajaran
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Mahasiswa
duduk
berkelompok
dan
saling
membantu
memahami
penjelasan dosen
Media
Pembelajaran
Papan tulis,
LCD dan
Projector
Papan tulis,
LCD dan
Projector
Tugas
Referensi
Membuat
sebuah
aplikasi
teleconfere
nce
sederhana
1,2,3,4,5
dan 6
Membuat
Aplikasi
Multimedia
1,2,3,4,5
dan 6
7. AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIAN CIPTA CENDIKIA PRINGSEWU
SATUAN ACARA PERKULIAHAAN
Program Studi
: D3 – MI
Kode Mata Kuliah : MKB-13213
Nama Mata Kuliah : Pemograman Berbasis Objek 1
SKS
: 2 SKS
Semester
: II
2.
Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne
3.
Patri,ck Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne
4.
Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
5.
” ”, Jeni pengenalan Pemrograman 2, Versi 1., Juni, 2007, Jardiknas
6.
Bambang Heriyanto, Ir. MT., Esensi-esensi bahasa pemrograman Java, Informatika, Bandung, 2005
7