REKAYASA PERANGKAT LUNAK Halaman 1 dari 5 SILABUS NAMA SEKOLAH : SMK Pasundan Cilamaya MATA PELAJARAN : Pemograman Berorientasi Objek KELAS/SEMESTER : STANDAR KOMPETENSI : Mengoperasikan bahasa pemograman Object oriented KODE KOMPETENSI : TIK.PRO2.009.01 ALOKASI WAKTU : 34 X 45 Menit KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 1. Menggunakan tipe data dan control program Type Data dan Kontrol program Menjelaskan tipe data dasar Menjelaskan tipe data bentukan. Menjelaskan tata cara penulisan program OO. Membuat control Program berupa urutan atau sekuensial program yang dikendalikan dalam kode program Tipe data dasar dan tipe data bentukan dijelaskan. Tata cara penulisan program OO dijelaskan. Control Program berupa urutan atau sekuensial program dibuat dan dikendalikan dalam kode program Pengamatan Tes tertulis Tugas Hasil program 2 2 (4) - Buku Konsep OOP Jobsheet Modul Komputer KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 2 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 2. Membuat program object oriented dengan class Class pada OOP Membuat program dengan menggunakan obyek dan class dibuat. Membuat properti class yang akan direalisasikan dalam bentuk prosedur atau fungsi. MembuatClass private dibuat di dalam program Membuat Class public dalam program Program dengan menggunakan obyek dan class dibuat. Properti class yang akan direalisasikan dalam bentuk prosedur atau fungsi dibuat. Class private dibuat di dalam program Class public dibuat di dalam program Pengamatan Tes tertulis Tugas Hasil program 4 4 (8) - Buku Konsep OOP Jobsheet Modul Komputer 3. Membuat program object oriented dengan Inheritace, Polimorphy, overloading dan friends Inheritance Polimorphy Overloading Friends Membuat program OOP menggunakan Inheritance pada class Membuat program OOP menggunakan Inheritance pada class Membuat program OOP menggunakan Polimorphy pada class Membuat program OOP menggunakan Overloading pada class Membuat program OOP menggunakan Friends pada class Inheritance pada class dibuat Polimorphy pada class dibuat Overloading pada class dibuat Friends pada class dibuat Pengamatan Tes tertulis Tugas Hasil program 4 4 (8) - Buku Konsep OOP Jobsheet Modul Komputer KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 3 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 4. Membuat program object oriented dengan interface dan paket Interface class program. Paket dengan menggunakan class program Membuat Interface class program. Membuat Paket dengan menggunakan class program Interface class program dibuat. Paket dengan menggunakan class program dibuat Program sederhana Pengamatan Tes tertulis Tugas Hasil program 8 6 (12) - Buku Konsep OOP Jobsheet Modul Komputer KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 4 dari 5 NAMA SEKOLAH : SMK Pasundan Cilamaya MATA PELAJARAN : Pemrograman berorientasi objek KELAS/SEMESTER : STANDAR KOMPETENSI : Membuat program aplikasi menggunakan Java KODE KOMPETENSI : TIK.PR08.012.01 ALOKASI WAKTU : 42 X 45 Menit KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 1. Menjelaskan File I/O (Input/Output), tipe data dan Variabel pada Java I/O dan type dat pada Variable Mennjelaskan Konsep dari I/O di Java dan File streams tipe data dan sifat-sifatnya. Menjelaskan Konsep variabel pada Java. Konsep dari I/O di Java dan File streams dijelaskanBerbagai tipe data dan sifat- sifatnya dijelaskan. Konsep variabel pada Java dijelaskan. Pengamatan Tes tertulis Tugas Hasil program 2 4 (8) 4 (16) Algoritma dan Pemrogra- man Buku pemrogrmanJ ava Komputer Howto JAVA 2. Menjelaskan Exception Handling Exception Handling Menjelaskan konsep dari Exception Handling serta pemodelan dari Try, Throw, Catch dan Finally. Menaplikasikan pada beban Exception Handling Konsep dari Exception Handling serta pemodelan dari Try, Throw, Catch dan Finally dijelaskan. Pengamatan Tes tertulis Tugas Hasil program 2 4 (8) 4 (16) Algoritma dan Pemrogra- man Buku pemrogrmanJ ava Komputer Howto JAVA 3. Menerapkan Multi-threading Multi trading Menggunakan ad Class dan sinkronisasinya Menerapkan penggunaan Thread tingkat lanjut (concurrent execution, runnable interface, daemon threads, thread priority, thread groups) Thread Class dan sinkronisasinya digunakan. Penggunaan Thread tingkat lanjut (concurrent execution, runnable interface, daemon threads, thread priority, thread groups) dijelaskan Pengamatan Tes tertulis Tugas Hasil program 4 4 (8) 4 (16) Algoritma dan Pemrogra- man Buku pemrogrmanJ ava Komputer Howto JAVA KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 5 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 4. Menjelaskan Network Programming Networ Progaming Mendiskusikan konsep dasar TCP/IP dan java.net package. Mengadakan Tanya jawab Socket programming server side dan client side Konsep dasar TCP/IP dan java.net package dijelaskan. Socket programming server side dan client side dijelaskan. Pengamatan Tes tertulis Tugas Hasil program 2 4 (8) 4 (16) Algoritma dan Pemrogra- man Buku pemrogrmanJ ava Komputer Howto JAVA 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)