satuan acara perkuliahan universitas gunadarma

advertisement
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Mata Kuliah
Kode / SKS
Program Studi
Fakultas
:
:
:
:
Algoritma dan Pemrograman 3
IT012245 / 2 SKS
Sistem Komputer
Ilmu Komputer & Teknologi Informasi
Mata kuliah ini mempelajari tentang bahasa pemrograman Java dan interaksinya dengan port I/O yang terdapat pada komputer. Dalam mata
kuliah ini terdapat pengenalan bahasa pemrograman Java yang berorientasi objek dan pemrograman Java untuk berinteraksi dengan
perangkat lain menggunakan port I/O computer. Kompetensi lulusan yang diharapkan agar mahasiswa dapat memiliki kemampuan dalam
pembuatan program Java, khususnya untuk berinterakasi dengan perangkat lain melalui port I/O, contoh nya port USB dan bluetooth.
Minggu
ke
1
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
Pengantar
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
 Pengenalan materi
pemrograman 3
algoritma
Metode/Teknik
Pembelajaran
dan Kuliah mimbar
Media
Pengajaran
Tugas
Referensi
Papan tulis,
OHP
TIU:
Memberikan
penjelasan TIK :
tentang cakupan materi yang Agar mahasiswa mampu:
akan dibahas dan hasil akhir  Mengerti cakupan materi algoritma
yang
diharapkan
dari
pemrograman 3
pembelajaran algoritma dan  Memahami
konsep-konsep
pempemrograman 3
rograman berorientasi objek beserta
implementasinya
 Mengenal model pemrograman yang
berorientasi pada objek masalah
bukan pada procedural saja
 Mengimplementasikan
rancangan
yang berorientasi objek menggunakan
salah satu bahasa pemrograman
berorientasi objek (Java)
 Mengimplementasikan
bahasa
pemrograman Java untuk berinteraksi
dengan
perangkat
keras
lain
Halaman 1
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
2
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
Pemrograman
Objek
Berbasis
TIU :
Memberikan
pemahaman
mengenai metodologi PBO
dalam Java
3
 Pengenalan Java
 Elemen-elemen dasar Java
TIU:
Memberikan
pengenalan
tentang java dan elemenelemen
dasar
pada
pemrograman dengan java.
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
Metode/Teknik
Pembelajaran
menggunakan port yang terdapat
pada computer
 Konsep pemrograman berbasis objek Kuliah mimbar
 Encapsulation
Pembahasan
 Inheritance
program Polymorphism
program
sederhana
TIK :
Agar mahasiswa mampu :
 Memahami konsep pemrograman
berbasis objek
 Memahami Class dan Object
 Memahami konsep Encapsulation,
Inheritance, dan Polymorphism
Kuliah mimbar
 Fitur-fitur teknologi java
 Fase pada pemrograman java
Pembahasan
 Struktur program
program Meng-compile program
program
 Keyword, tipe data dan operator
sederhana
TIK :
Agar mahasiswa mampu:
 Menjelaskan fitur-fitur teknologi dari
java yang meliputi Java Virtual
Machine (JVM), Garbage collection
dan code security.
 Menjelaskan
mengenai
struktur
bahasa
java, tipe data yang
digunakan dan tatabahasanya
Media
Pengajaran
Tugas
Referensi
Papan tulis,
OHP
Buku 1 :
Bab 1
Buku 2 :
Bab 2
Papan tulis, Membah
OHP
as
contoh
program
sederha
na dan
penggun
aan
operator
Buku
1:
Bab 1,2
Buku 2:
Bab 1,2,3
Halaman 2
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
4
5
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
Metode/Teknik
Pembelajaran
 Mengerti
bagaimana
membuat
program sederhana dengan java dan
penggunaan operator
Struktur control alur program
Kuliah mimbar
 Perulangan dan percabangan
 Kondisional dan seleksi
TIU :
Pembahasan
 Lompatan: break, continue
Memberikan
pengetahuan
programtentang struktur kontrol alur TIK :
program
program
pada
bahasa Agar mahasiswa mampu:
sederhana
pemrograman Java
 Menjelaskan mengenai penggunaan
perintah-perintah untuk alur program
 Membahas
program-program
sederhana
untuk
masing-masing
kalimat perintah
 membuat program sederhana dengan
mengimplementasikan
perintahperintah di atas.
Kuliah mimbar
 Class
 Dasar-dasar penulisan class
 Object
 Pembuatan objek
 Method
 Penulisan method dan penambahan Pembahasan
programmethod pada class
 Array
program
 Deklarasi array
sederhana
TIU :
 Array 1 dan multi dimensi
 Memberikan pengetahuan
tentang
bagaimana TIK :
membuat
program Agar mahasiswa mampu :
sederhana
dengan  Memahami konsep dasar objek, class
menggunakan class dan
dan method pada Java.
method dalam bahasa Java.
Media
Pengajaran
Tugas
Referensi
Papan tulis, Membua
OHP
t
program
sederha
na
dengan
java
Buku 1 :
Bab 3
Buku 2 :
Bab 6
Papan tulis, Membua
OHP
t
program
sederha
na
dengan
menggu
nakan
class,
method
dan
array
Buku 1 :
Bab 4, 5
Buku 2 :
Bab 7
Halaman 3
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
6
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
 Memberikan pengetahuan
tentang
pembuatan
program
dengan
menggunakan array
 Package
 Interface
 Exception
TIU :
Memberikan
penjelasan
mengenai package, interface
dan exception dalam java
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
 Mengerti bagaimana pembuatan objek
pada Java.
 Membuat penulisan method dan
penambahan method pada class.
 Menjelaskan mengenai array dan
deklarasi array dalam bahasa java
 Membuat program sederhana dengan
menggunakan array
 Penulisan package, statement import
 Statement
interface,
statement
implement, variable dalam interface
 Dasar-dasar penanganan eksepsi
 Tipe eksepsi
 Eksepsi yang tidak dapat ditangkap
try dan catch
Metode/Teknik
Pembelajaran
Media
Pengajaran
Kuliah mimbar
Papan tulis,
OHP
Pemberian
contoh program
sederhana
Tugas
Referensi
Buku 1 :
Bab 8, 9
Buku 2 :
Bab 8, 10
Buku 3 :
Bab 1
TIK :
Agar mahasiswa mampu :
 Memahami standard package class
(class library) yang mengimplementasikan operasi-operasi dasar yang
dibutuhkan oleh program java
 Memahami penggunaan interface
untuk mendukung multiple inheritance
 Menjelaskan penanganan eksepsi
dalam java
 Mendemonstrasikan
penulisan
program
mengenai
penanganan
eksepsi
Halaman 4
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
7
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
 Multithreaded Programming
 Sinkronisasi
TIU:
Memberikan
pengetahuan
tentang konsep thread dan
sinkronisasi dalam bahasa
java
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
 Konsep dasar multithreading
 Prioritas thread
 Metode sinkronisasi
 Statement synchronize
 Komunikasi thread dengan statement
notify(), wait(), notifyAll(), Suspend(),
resume(), stop()
TIK :
Agar Mahasiswa mampu:
 Menjelaskan konsep multi-threading
dalm bahasa java
 Menjelaskan
konsep
sinkronisasi
dalam bahasa java
8
Pengenalan I/O
 Output Stream
 Input Stream
 Buffer
 Channel
 Nonblocking I/O
Metode/Teknik
Pembelajaran
Media
Pengajaran
Kuliah mimbar
Papan tulis,
OHP
Buku
1:
Bab 11
Buku
2:
Bab 11
Buku
3:
Bab
Papan tulis,
OHP
Buku
4:
Bab 1 dan
4
Pemberian
contoh
sederhana
program
mengenai
threading dan
sinkronisasi
Kuliah mimbar
TIU:
Pemberian
Memberikan
pengetahuan
contoh program
tentang konsep I/O yang
sederhana
terdapat pada komputer dan
pengaturannya
melalui TIK :
bahasa pemrograman Java
Agar Mahasiswa mampu:
 Menjelaskan konsep Output dan Input
stream
 Menjelaskan konsep I/O yang lain
yaitu melalui Buffer, Channel dan
Nonblocking I/O
Tugas
Referensi
Halaman 5
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
9
10
11
12
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
Sumber Data
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
 File Stream
 Network Stream
Metode/Teknik
Pembelajaran
Media
Pengajaran
Kuliah mimbar
Papan tulis,
OHP
TIU:
Pemberian
Memberikan
pengetahuan TIK :
contoh program
tentang sumber data yang Agar Mahasiswa mampu:
sederhana
didapat dari file maupun  Menjelaskan sumber data yang dapat
jaringan komputer
didapat dari file
 Menjelaskan sumber data yang dapat
didapat dari jaringan
Sistem Berkas
Kuliah mimbar
Papan tulis,
 Berinteraksi dengan file/berkas
OHP
TIU:
Pemberian
TIK :
Memberikan
pengetahuan Agar Mahasiswa mampu:
contoh program
tentang berinteraksi dengan  Menjelaskan penggunaan bahasa sederhana
sistem berkas menggunakan
pemrograman java untuk mengatur
bahasa pemrograman java
file/berkas
Teks
Kuliah mimbar
Papan tulis,
 Set karakter & unicode
OHP
 Readers & Writers
TIU:
Pemberian
 Java.text
Memberikan
pengetahuan
contoh program
tentang teks yang digunakan TIK :
sederhana
untuk berkomunikasi
Agar Mahasiswa mampu:
 Menjelaskan
penggunaan
teks
digunakan untuk komunikasi I/O
Java Communication API
Kuliah mimbar
Papan tulis,
 Arsitektur Java Communication API
OHP
 Identifikasi Port
TIU:
Pemberian
 Komunikasi alat melalui port
Memberikan
pengetahuan  Port serial
contoh program
tentang Java Communication  Port parallel
sederhana
Tugas
Referensi
Buku
Bab 2
4:
Buku
Bab 5
4:
Buku
Bab 6
4:
Buku
Bab 7
4:
Halaman 6
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Minggu
ke
13
Pokok Bahasan Dan
Tujuan Instruksional Umum
(TIU)
API
USB
TIU:
Memberikan
pengetahuan
tentang pemrograman Java
menggunakan port USB
14
Bluetooth
TIU:
Memberikan
pengetahuan
tentang pemrograman Java
menggunakan bluetooth
Sub Pokok Bahasan Dan
Tujuan Instruksional Khusus (TIK)
Metode/Teknik
Pembelajaran
TIK :
Agar Mahasiswa mampu:
 Menjelaskan
penggunaan
Java
Communication API untuk komunikasi
I/O
 Mengenal dan berkomunikasi dengan
port serial maupun paralel
Kuliah mimbar
 Arsitektur USB
 Membuat program
Pemberian
contoh program
TIK :
sederhana
Agar Mahasiswa mampu:
 Menjelaskan
penggunaan
Java
communication API yang terkait
dengan port USB
Kuliah mimbar
 Bluetooth protocol
 Java Bluetooth API
Pemberian
 Membuat program
contoh
sederhana
TIK :
program
Agar Mahasiswa mampu:
 Menjelaskan
penggunaan
Java
communication API yang terkait
dengan bluetooth
Media
Pengajaran
Tugas
Referensi
Papan tulis, Membua
OHP
t
program
menggu
nakan
port
USB
Buku
Bab 7
4:
Papan tulis, Membua
OHP
t
program
menggu
nakan
media
bluetoot
h
Buku
Bab 7
4:
Referensi:
1. Herbert Schlidt, Java2: A beginner’s Guide, Second Edition, McGraw-Hill/Osborne
2. Patrick Naughton, Java Handbook: Konsep dasar pemrograman java, MCGraw-hill/Osborne
3. Onno W. Purbo, Trik Pemrograman Java jaringan dan Internet, ElexMedia Komputindo
4. Elliotte Rusty Harold, Java I/O, Second Edition, O'Reilly
Halaman 7
Download