Anda di halaman 1dari 5

KURIKULUM SMK “8”, KOTA “C”

SILABUS
NAMA SEKOLAH : .................................
MATA PELAJARAN : Pemograman Berorientasi Objek
KELAS/SEMESTER :
STANDAR KOMPETENSI : Mengoperasikan bahasa pemograman Object oriented
KODE KOMPETENSI : TIK.PRO2.009.01
ALOKASI WAKTU : 58 X 45 Menit

ALOKASI WAKTU
KOMPETENSI MATERI
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN TM PS PI SUMBER
DASAR PEMBELAJARAN
BELAJAR
 Type Data dan Kontrol  Pengamatan 4 4(8)  Buku
1. Menggunakan program  Menjelaskan tipe data dasar  Tipe data  Tes tertulis Konsep OOP
tipe data dan dasar dan tipe
 Menjelaskan tipe data bentukan.  Tugas  Jobsheet
control program data bentukan
 Hasil program  Modul
dijelaskan.
 Menjelaskan tata cara penulisan program  Komputer
OO.  Tata cara
 Membuat control Program berupa urutan penulisan
atau sekuensial program yang program OO
dikendalikan dalam kode program dijelaskan.
 Control
Program
berupa urutan
atau
sekuensial
program
dibuat dan
dikendalikan
dalam kode
program

PROGRAM KEAHLIAN : SILABUS - PEMOGRAMAN BERORIENTASI OBJEK


REKAYASA PERANGKAT LUNAK Halaman 1 dari 5
KURIKULUM SMK “8”, KOTA “C”

KOMPETENSI MATERI ALOKASI WAKTU


KEGIATAN PEMBELAJARAN INDIKATOR
DASAR PEMBELAJARAN PENILAIAN TM PS PI SUMBER

2. Membuat  Pengamatan 8 8(16)  BELAJAR


Buku
 Class pada OOP  Membuat program dengan  Program  Tes tertulis Konsep OOP
program object menggunakan obyek dan class dibuat. dengan
oriented dengan  Tugas  Jobsheet
menggunakan
class  Membuat properti class yang akan  Hasil program  Modul
obyek dan
direalisasikan dalam bentuk prosedur  Komputer
class dibuat.
atau fungsi.
 Properti class
 MembuatClass private dibuat di dalam yang akan
program direalisasikan
 Membuat Class public dalam program dalam bentuk
prosedur atau
fungsi dibuat.
 Class private
dibuat di
dalam
program
 Class public
dibuat di
dalam
program

3. Membuat  Pengamatan 8 8(16)  Buku


 Inheritance  Membuat program OOP menggunakan  Inheritance  Tes tertulis Konsep OOP
program object Inheritance pada class pada class
oriented dengan  Polimorphy  Tugas  Jobsheet
dibuat
Inheritace,  Membuat program OOP menggunakan  Hasil program  Modul
Polimorphy,  Overloading Inheritance pada class  Polimorphy  Komputer
overloading dan pada class
 Friends  Membuat program OOP menggunakan
friends dibuat
Polimorphy pada class
 Overloading
 Membuat program OOP menggunakan pada class
Overloading pada class dibuat
 Membuat program OOP menggunakan  Friends pada
Friends pada class class dibuat

PROGRAM KEAHLIAN : SILABUS - PEMOGRAMAN BERORIENTASI OBJEK


REKAYASA PERANGKAT LUNAK Halaman 2 dari 5
KURIKULUM SMK “8”, KOTA “C”

KOMPETENSI MATERI ALOKASI WAKTU


KEGIATAN PEMBELAJARAN INDIKATOR
DASAR PEMBELAJARAN PENILAIAN TM PS PI SUMBER
 Program 16 16(32)  BELAJAR
Buku
4. Membuat  Interface class  Membuat Interface class program.  Interface sederhana Konsep OOP
program object program. class program
 Membuat Paket dengan menggunakan  Pengamatan  Jobsheet
oriented dengan dibuat.
 Paket dengan class program  Tes tertulis  Modul
interface dan
paket menggunakan class  Paket dengan  Tugas  Komputer
program menggunakan  Hasil program
class program
dibuat

PROGRAM KEAHLIAN : SILABUS - PEMOGRAMAN BERORIENTASI OBJEK


REKAYASA PERANGKAT LUNAK Halaman 3 dari 5
KURIKULUM SMK “8”, KOTA “C”

NAMA SEKOLAH : .................................


MATA PELAJARAN : Pemrograman berorientasi objek
KELAS/SEMESTER :
STANDAR KOMPETENSI : Membuat program aplikasi menggunakan Java
KODE KOMPETENSI : TIK.PR08.012.01
ALOKASI WAKTU : 70 X 45 Menit

ALOKASI WAKTU
KOMPETENSI MATERI
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN TM PS PI SUMBER
DASAR PEMBELAJARAN
BELAJAR
1. Menjelaskan File  I/O dan type dat pada  Mennjelaskan Konsep dari I/O di  Konsep dari I/O di  Pengamatan 4 8(16) 8(16)  Algoritma dan
I/O Variable Java dan File streams tipe data Java dan File  Tes tertulis Pemrogra-
dan sifat-sifatnya. streams  Tugas man
(Input/Output),
tipe data dan dijelaskanBerbagai  Hasil program  Buku
tipe data dan sifat- pemrogrmanJ
Variabel pada  Menjelaskan Konsep variabel sifatnya dijelaskan. ava
Java pada Java.
 Konsep variabel  Komputer
pada Java  Howto JAVA
dijelaskan.

2. Menjelaskan  Exception Handling  Menjelaskan konsep dari  Konsep dari  Pengamatan 4 8(16) 8(16)  Algoritma dan
Exception Exception Handling serta Exception  Tes tertulis Pemrogra-
pemodelan dari Try, Throw, Handling serta  Tugas man
Handling
Catch dan Finally. pemodelan dari  Hasil program  Buku
 Menaplikasikan pada beban Try, Throw, Catch pemrogrmanJ
Exception Handling dan Finally ava
dijelaskan.  Komputer
 Howto JAVA

3. Menerapkan  Multi trading  Menggunakan ad Class dan  Thread Class dan  Pengamatan 8 8(16) 8(16)  Algoritma dan
Multi-threading sinkronisasinya sinkronisasinya  Tes tertulis Pemrogra-
digunakan.  Tugas man
 Penggunaan  Hasil program  Buku
 Menerapkan penggunaan Thread pemrogrmanJ
tingkat lanjut (concurrent Thread tingkat
lanjut (concurrent ava
execution, runnable interface,  Komputer
daemon threads, thread priority, execution,
runnable interface,  Howto JAVA
thread groups)
daemon threads,
thread priority,
thread groups)
dijelaskan

PROGRAM KEAHLIAN : SILABUS - PEMOGRAMAN BERORIENTASI OBJEK


REKAYASA PERANGKAT LUNAK Halaman 4 dari 5
KURIKULUM SMK “8”, KOTA “C”

KOMPETENSI MATERI ALOKASI WAKTU


KEGIATAN PEMBELAJARAN INDIKATOR
DASAR PEMBELAJARAN PENILAIAN TM PS PI SUMBER

4. Menjelaskan  Networ Progaming  Mendiskusikan konsep dasar  Konsep dasar  Pengamatan 4 8(16) 8(16)  BELAJAR
Algoritma dan
Network TCP/IP dan java.net package. TCP/IP dan  Tes tertulis Pemrogra-
 Mengadakan Tanya jawab java.net package  Tugas man
Programming
Socket programming server side dijelaskan.  Hasil program  Buku
dan client side  Socket pemrogrmanJ
programming ava
server side dan  Komputer
client side  Howto JAVA
dijelaskan.

Keterangan

TM : Tatap Muka
PS : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka)
PI : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

PROGRAM KEAHLIAN : SILABUS - PEMOGRAMAN BERORIENTASI OBJEK


REKAYASA PERANGKAT LUNAK Halaman 5 dari 5