SATUAN ACARA PERKULIAHAN UNIVERSITAS ... - SAP Gunadarma

3 downloads 113 Views 190KB Size Report
Mata kuliah ini mempelajari tentang bahasa pemrograman Java dan interaksinya .... Patrick Naughton, Java Handbook: Konsep dasar pemrograman java, ...
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