KURIKULUM SMK “8”, KOTA “C” SILABUS NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU KOMPETENSI DASAR 1. Menggunakan tipe data dan control program : : : : : : ................................. Pemograman Berorientasi Objek Mengoperasikan bahasa pemograman Object oriented TIK.PRO2.009.01 58 X 45 Menit ALOKASI WAKTU MATERI PEMBELAJARAN Type Data dan Kontrol program KEGIATAN PEMBELAJARAN 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 INDIKATOR PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK 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 PENILAIAN Pengamatan Tes tertulis Tugas Hasil program TM 4 PS 4(8) SUMBER BELAJAR PI Buku Konsep OOP Jobsheet Modul Komputer SILABUS - PEMOGRAMAN BERORIENTASI OBJEK Halaman 1 dari 5 KURIKULUM SMK “8”, KOTA “C” KOMPETENSI DASAR 2. Membuat program object oriented dengan class 3. Membuat program object oriented dengan Inheritace, Polimorphy, overloading dan friends ALOKASI WAKTU MATERI PEMBELAJARAN Class pada OOP Inheritance Polimorphy Overloading Friends PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK KEGIATAN PEMBELAJARAN 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 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 INDIKATOR 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 Inheritance pada class dibuat Polimorphy pada class dibuat Overloading pada class dibuat Friends pada class dibuat PENILAIAN TM Pengamatan Tes tertulis Tugas Hasil program 8 Pengamatan Tes tertulis Tugas Hasil program 8 PS 8(16) SUMBER BELAJAR PI 8(16) Buku Konsep OOP Jobsheet Modul Komputer Buku Konsep OOP Jobsheet Modul Komputer SILABUS - PEMOGRAMAN BERORIENTASI OBJEK Halaman 2 dari 5 KURIKULUM SMK “8”, KOTA “C” KOMPETENSI DASAR 4. Membuat program object oriented dengan interface dan paket ALOKASI WAKTU MATERI PEMBELAJARAN Interface class program. Paket dengan menggunakan class program PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK KEGIATAN PEMBELAJARAN Membuat Interface class program. Membuat Paket dengan menggunakan class program INDIKATOR Interface class program dibuat. Paket dengan menggunakan class program dibuat PENILAIAN Program sederhana Pengamatan Tes tertulis Tugas Hasil program TM 16 PS 16(32) SUMBER BELAJAR PI Buku Konsep OOP Jobsheet Modul Komputer SILABUS - PEMOGRAMAN BERORIENTASI OBJEK Halaman 3 dari 5 KURIKULUM SMK “8”, KOTA “C” NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU KOMPETENSI DASAR 1. Menjelaskan File I/O (Input/Output), tipe data dan Variabel pada Java 2. Menjelaskan Exception Handling 3. Menerapkan Multi-threading : : : : : : ................................. Pemrograman berorientasi objek Membuat program aplikasi menggunakan Java TIK.PR08.012.01 70 X 45 Menit ALOKASI WAKTU MATERI PEMBELAJARAN I/O dan type dat pada Variable KEGIATAN PEMBELAJARAN Exception Handling Multi trading PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK Mennjelaskan Konsep dari I/O di Java dan File streams tipe data dan sifat-sifatnya. Menjelaskan Konsep variabel pada Java. Menjelaskan konsep dari Exception Handling serta pemodelan dari Try, Throw, Catch dan Finally. Menaplikasikan pada beban Exception Handling Menggunakan ad Class dan sinkronisasinya Menerapkan penggunaan Thread tingkat lanjut (concurrent execution, runnable interface, daemon threads, thread priority, thread groups) INDIKATOR Konsep dari I/O di Java dan File streams dijelaskanBerbagai tipe data dan sifatsifatnya dijelaskan. Konsep variabel pada Java dijelaskan. Konsep dari Exception Handling serta pemodelan dari Try, Throw, Catch dan Finally dijelaskan. PENILAIAN Pengamatan Tes tertulis Tugas Hasil program TM 4 PS PI 8(16) 8(16) SUMBER BELAJAR Pengamatan Tes tertulis Tugas Hasil program 4 8(16) 8(16) 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 8 8(16) 8(16) Algoritma dan Pemrograman Buku pemrogrmanJ ava Komputer Howto JAVA Algoritma dan Pemrograman Buku pemrogrmanJ ava Komputer Howto JAVA Algoritma dan Pemrograman Buku pemrogrmanJ ava Komputer Howto JAVA SILABUS - PEMOGRAMAN BERORIENTASI OBJEK Halaman 4 dari 5 KURIKULUM SMK “8”, KOTA “C” KOMPETENSI DASAR 4. Menjelaskan Network Programming ALOKASI WAKTU MATERI PEMBELAJARAN Networ Progaming KEGIATAN PEMBELAJARAN Mendiskusikan konsep dasar TCP/IP dan java.net package. Mengadakan Tanya jawab Socket programming server side dan client side INDIKATOR Konsep dasar TCP/IP dan java.net package dijelaskan. Socket programming server side dan client side dijelaskan. PENILAIAN Pengamatan Tes tertulis Tugas Hasil program TM 4 PS PI 8(16) 8(16) SUMBER BELAJAR Algoritma dan Pemrograman Buku pemrogrmanJ ava Komputer Howto JAVA Keterangan TM PS PI : Tatap Muka : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka) PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK SILABUS - PEMOGRAMAN BERORIENTASI OBJEK Halaman 5 dari 5