You are on page 1of 4

POLITEKNIK NEGERI JAKARTA

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI TEKNIK TELEKOMUNIKASI
Jl. Prof. Dr. Ir. GA Siwabessy
Kampus UI DEPOK

Garis-Besar Program Pembelajaran (GBPP)


Nama Mata Kuliah : Algoritma dan Pemrograman Pengembang : Mohamad Fathurahman, ST
Kode Mata Kuliah : Tahun Dikembangkan : 2010
Sistem Kredit Semester : 2 Penelaah Materi : Tim Penelaah Jurusan Teknik Elektro

Deskripsi Singkat Mata Kuliah : Pengenalan konsep metode pemecahan masalah menggunakan algoritma dan mengimplementasikannya dalam
pemrograman berbasis Java
Kompetensi Umum : Mahasiswa mampu memahami pengertian, konsep dan prinsip kerja computer dalam mengeksekusi suatu
perintah dan mampu membuat langkah-langkah pemecahan suatu masalah dalam bentuk diagram alir atau notasi
algoritma serta menterjemahkannya ke dalam sintaks bahasa pemrograman Java

Pengalaman
No. Kompetensi Khusus Pokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
Belajar
1. 1. Mampu menyusun Membuat tahap- Konsep Dasar a. Pendahuluan Ceramah 270 menit (2x) (1) (2)
pemecahan masalah tahap Algoritma b. Pengenalan , diskusi
menggunakan diagram alir pemecahan silabus dan sistem dan
dan notasi algorima masalah ke penilaian latihan
dalam symbol- c. Sejarah
simbol Algoritma
flowchart yang d. Model-model
sesuai dan pemecahan masalah
notasi e. Diagram Alir
Pengalaman
No. Kompetensi Khusus Pokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
Belajar
algoritma (flowchart)
f. Notasi
Algoritma

2. Mengetahui konsep Mengetahui Pengenalan a. Pendahuluan Ceramah 135 menit (1x) (1)(4)
kompilasi dan eksekusi kerangka JAVA b. C dan JAVA , diskusi,
program serta kerangka program c. Konsep kompilasi praktek
program dalam JAVA dalam JAVA dan eksekusi dan
dan program latihan
melakukan d. Kerangka Program
kompilasi dan JAVA
eksekusi
program
3. Mampu mengidentifikasi Membedakan antara Komentar, a. Komentar Ceramah 135 menit (1x) (1)(2)(3)(4)
komentar, identifier dan komentar, Identifier dan b. Identifier , diskusi,
tipe data serta memilih identifier dan Tipe Data berupa konstanta praktek
tipe data yang cocok untuk memilih tipe dan variabel dan
setiap variabel data yang c. Tipe data dasar latihan
sesuai untuk dan tipe bentukan
tiap identifier d. Tipe String
4. Mampu melakukan Memakai operator Operator a. Operator Ceramah 135 menit (1x) (1)(2)(3)(4)
pemakaian operator yang yang tepat Assignment , diskusi,
tepat untuk berbagai untuk jenis b. Operator praktek
macam operasi yang operasi yang Unary : Increment, dan
sesuai sesuai decrement latihan
c. Operator
Binary
d. Operator
ternary
5. Mampu Menggunakan Percabangan a. Struktur satu Ceramah 270 menit (2x) (1)(2)(3)(4)
Pengalaman
No. Kompetensi Khusus Pokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
Belajar
mengimplementasikan instruksi kondisi , diskusi,
logika percabangan b. Struktur dua praktek
pemilihan/percabangan ke untuk kondisi dan
dalam sintaks bahasa pemilihan c. Struktur tiga latihan
JAVA kondisi kondisi
d. Pemilihan
menggunakan kata
kunci switch
6. Mampu Menggunakan Pengulangan a. Struktur for Ceramah 270 menit (2x) (1)(2)(3)(4)
mengimplementasikan instruksi b. Struktur , diskusi,
logika perulangan ke perulangan while..do praktek
dalam sintaks bahasa for..do, c. Struktur do… dan
JAVA while..do, while latihan
do..while
dalam
masalah-
masalah logika
perulangan
7. Mampu mendeklarasikan Membuat program Array (larik) a. Deklarasi Array Ceramah 270 menit (2x) (1)(2)(3)(4)
tipe data array/larik dalam untuk b. Array pada , diskusi,
program dan memasukan method main praktek
pemanfaatannya. dan c. Array dan
menampilkan multidimensi latihan
data bertipe d. Inisialisasi array
array, e. Pencarian elemen
melakukuan array
proses f. Mengurutkan
pengurutan(so elemen array
rting), g. Array yang
pencarian bersifat konstan
Pengalaman
No. Kompetensi Khusus Pokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
Belajar
(searching) h. Array dari
dari data karakter
bertipe array
8. Mampu menerapkan Membuat aplikasi Pemrograman a. Pengenalan OOP Ceramah 540 menit (4x) (1)(2)(3)(4)
konsep OOP dalam dengan prinsip Berorientasi pada Java , diskusi,
pembuatan program pemrograman Obyek b. Object Java praktek
berorientasi c. Pengorganisasian dan
obyek Class dan Object latihan
d. Modifier
e. Penulisan Kode
f. Kompresi Dengan
JAR

Referensi :
1. Rinaldi Munir, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Penerbit Informatika Bandung.
2. Moh Sjaukani, Algoritma dan Struktur Data Dengan C dan Java, Penerbit Salemba
3. Budi Raharjo, Pemrograman JAVA, Penerbit Informatika Bandung.
4. Rachmad Hakim S. Dan Ir. Sutarto, M.Si, Mastering Java, Penerbit Elex Media Computindo

You might also like