4.1 Mempresentasikan konsep 3.1 Memahami konsep pemodelan pemodelan berorientasi objek berorientasi objek 4.2 Mempresentasikan kebutuhan 3.2 Memahami kebutuhan sistem sistem berorientasi objek berorientasi objek 4.3 Membuat alur kerja sistem 3.3 Menerapkan alur kerja sistem berorientasi objek berorientasi objek 4.4 Membuat model sistem 3.4 Menerapkan prosedur berorientasi objek pembuatan model sistem menggunakan perangkat lunak berorientasi objek menggunakan perangkat lunak 4.5 Membuat relasi antar kelas 3.5 Menerapkan relasi antar kelas sistem berorientasi objek dalam sistem berorientasi objek 3.6 Menerapkan interaksi antar objek 4.6 Membuat interaksi antar objek dalam sistem berorientasi objek dalam sistem berorientasi objek 4.7 Membuat struktur komponen 3.7 Menerapkan struktur antar komponen dalam sistem dalam sistem berorientasi objek berorientasi objek 4.8 Membuat dokumen 3.8 Menerapkan dokumen laporan pengembangan aplikasi pengembangan sistem aplikasi berorientasi objek berorientasi objek 4.9 Mengkaji dokumen metadata 3.9 Menganalisis mekanisme dan mekanisme dokumen metadata implementasinya 4.10 Mengelola rancangan sistem 3.10 Mengevaluasi pengembangan aplikasi yang menggunakan sistem aplikasi berbasis meta- dokumen meta-data terhadap data berbagai macam perangkat Mata Pelajaran : Basis Data Jam Pelajaran : 280 JP (@ 45 Menit)
KOMPETENSI DASAR KOMPETENSI DASAR
Memahami struktur hirarki basis 4.1 Mempresentasikan struktur 3.1 hirarki basis data data 4.2 Mempresentasikan hubungan 3.2 Memahami bentuk diagram keterkaitan antar data dalam hubungan antar entitas diagram ERD 4.3 Membuat perancangan sistem 3.3 Menerapkan teknik normalisasi basis data menggunakan basis data teknik normalisasi data 4.4 Membuat kelompok perintah 3.4 Memahami kelompok perintah yang termasuk dalam DDL, yang termasuk dalam DDL, DML DML dan DCL dalam basis dan DCL dalam basis data data 4.5 Mempresentasikan tipe data 3.5 Memahami tipe data pada basis pada basis data data 4.6 Membuat record, table dan 3.6 Menerapkan record, table dan field field 4.7 Membuat kode SQL dasar 3.7 Menerapkan bahasa SQL dasar untuk mengelola tabel dalam untuk mengelola tabel dalam basis data. basis data. Menerapkan bahasa SQL dasar 4.8 Membuat kode SQL dasar 3.8 untuk memanipulasi tabel untuk memanipulasi tabel dalam dalam basis data. basis data. 4.9 Membuat perintah fungsi 3.9 Menerapkan fungsi agregasi agregasi dalam basis data. dalam basis data. 4.10 Membuat perintah SQL untuk 3.10 Menerapkan penggunaan SQL mengakses multi table untuk mengakses multi table 4.11 Membuat perintah SQL 3.11 Merancang SQL bertingkat bertingkat dalam dalam memanipulasi basis data memanipulasi basis data 4.12 Membuat perintah SQL pada 3.12 Menerapkan SQL pada sistem sistem basis data client-server basis data client-server 4.13 Mempresetasikan arsitektur 3.13 Memahami arsitektur RDBMS RDBMS 4.14 Membuat basis data pada 3.14 Menerapkan pembuatan basis RDBMS data pada RDBMS 4.15 Membuat struktur 3.15 Menganalisis struktur penyimpanan pada RDBMS penyimpanan pada RDBMS 3.16 Menerapkan pengendalian server 4.16 Membuat koneksi pengendalian server melalui melalui koneksi client-server client-server pada RDBMS pada RDBMS 4.17 Merevisi sistem pengamanan 3.17 Mengevaluasi pengamanan basis data pada RDBMS sistem basis data pada RDBMS 3.18 Menerapkan replikasi basis data 4.18 Membuat replikasi basis data Mata Pelajaran : Pemograman Berorientasi Obyek Jam Pelajaran : 560 JP (@ 45 Menit)
KOMPETENSI DASAR KOMPETENSI DASAR
4.1 Mempresentasikan konsep 3.1 Memahami konsep pemrograman berorientasi pemrograman berorientasi objek objek 4.2 Membuat kode program dasar 3.2 Menerapkan dasar dan aturan dan aturan pemrograman pemrograman berorientasi berorientasi objek objek
4.3 Membuat class, method dan
3.3 Menerapkan konsep class, object method dan object 4.4 Membuat kode program 3.4 Menerapkan konsep enkapsulasi dalam melindungi enkapsulasi dalam melindungi data dan informasi data dan informasi
Menerapkan konsep pewarisan 4.5 Membuat hubungan antara
3.5 class dengan pola pewarisan 4.6 Membuat kode program sesuai 3.6 Menerapkan konsep konsep polymorphism dengan polymorphism dengan overloading dan overriding overloading dan overriding
4.7 Membuat aplikasi melalui
3.7 Menerapkan penggunaan pengelompokan class dalam package dalam aplikasi package 4.8 Membuat rancangan aplikasi 3.8 Merancang pembuatan dengan interface interface 4.9 Menggunakan class library 3.9 Menganalisis pemanfaatan dalam memecahkan masalah class library
4.10 Memodifikasi kode program
3.10 Mengevaluasi penanganan untuk penanganan kesalahan kesalahan dalam program dalam program 4.11 Membuat kode program untuk 3.11 Menerapkan data bentuk mengolah data bentuk string string dan pelbagai propertinya 3.12 Menerapkan collection sebagai 4.12 Membuat kode program collection sebagai penyimpan media penyimpanan data data 4.13 Membuat kode program untuk 3.13 Menerapkan operasi file dan operasi file dan operasi Input Input Output(IO) Output 4.14 Membuat instruksi - 3.14 Menerapkan dasar dasar instruksi thread thread 4.15 Membuat kode program untuk 3.15 Merancang antar muka atau antar muka atau User Interface User Interface (UI) (UI) 4.16 Membuat konektifitas basis 3.16 Menerapkan konektifitas data KOMPETENSI DASAR KOMPETENSI DASAR dalam akses basis data 4.17 Mendesain User Interface 3.17 Merancang User Interface menggunakan library menggunakan library 4.18 Membuat aplikasi yang dapat 3.18 Menerapkan objek multimedia menampilkan gambar, audio dalam aplikasi dan video 4.19 Mempresentasikan Model View 3.19 Memahami Model Vew Controller (MVC) dalam Controller (MVC) dalam pemrograman berorientasi pemrograman berorientasi objek objek 4.20 Membuat aplikasi dengan 3.20 Menerapkan aplikasi berbasis Model View Controller (MVC) MVC dalam aplikasi dengan dengan hasil final (meta-data) pelbagai hasil Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak Jam Pelajaran : 730 JP (@ 45 Menit)
KOMPETENSI DASAR KOMPETENSI DASAR
4.1 Mempresentasikan pelbagai 3.1 Memahami konsep teknologi pengembangan teknologi aplikasi web aplikasi web 4.2 Membuat kode html untuk 3.2 Menerapkan format teks menampilkan teks dalam pada halaman web format tertentu pada halaman web 4.3 Membuat kode html untuk 3.3 Menerapkan format tabel menampilkan tabel pada pada halaman web halaman web 4.4 Membuat kode html untuk 3.4 Menerapkan tampilan menampilkan tampilan format multimedia pada format multimedia pada halaman web halaman web 4.5 Membuat kode html untuk 3.5 Menerapkan format kaitan menampilkan format kaitan pada halaman web pada halaman web 4.6 Membuat kode html untuk 3.6 Menerapkan format menampilkan formulir pada formulir pada halaman web halaman web 4.7 Membuat kode html untuk 3.7 Menerapkan style pada menampilkan style tertentu halaman web pada halaman web 4.8 Mempresentasikan client side 3.8 Memahami client side scripting dalam pemrograman scripting dalam web pemrograman web 4.9 Membuat halaman web 3.9 Menerapkan client side interaktif menggunakan client scripting pada halaman side scripting web interaktif 4.10 Mempresentasikan teknologi 3.10 Memahami teknologi aplikasi web server aplikasi web server 4.11 Membuat kode program pada 3.11 Menerapkan pemrograman server side scripting server side scripting 4.12 Membuat struktur kendali 3.12 Menerapkan struktur program kendali program 4.13 Membuat kode fungsi dalam 3.13 Menerapkan fungsi dalam program program 4.14 Menggunakan library standar 3.14 Menerapkan library standar dalam program dalam program 4.15 Memodifikasi aplikasi 3.15 Mengevaluasi aplikasi interaktif pada web interaktif pada web 4.16 Membuat kode program 3.16 Menerapkan operasi file untuk operasi file 4.17 Melakukan perbaikan 3.17 Menganalisis penanganan penanganan kesalahan pada kesalahan pada program program KOMPETENSI DASAR KOMPETENSI DASAR 4.18 Membuat user interface basis 3.18 Menerapkan user interface data pada halaman web basis data pada halaman web 4.19 Membuat aplikasi web 3.19 Menerapkan aplikasi web stateful stateful 4.20 Merevisi pengamanan data 3.20 Mengevaluasi pengamanan pada aplikasi web data pada aplikasi web 4.21 Membangun aplikasi sistem 3.21 Merancang sistem informasi web informasi web 4.22 Membuat aplikasi web pada 3.22 Menerapkan web hosting web hosting 4.23 Membuat aplikasi web 3.23 Menerapkan aplikasi web menggunakan Model View dengan Model View Controler (MVC) Controler (MVC) 4.24 Membuat aplikasi web 3.24 Menerapkan teknologi menggunakan teknologi framework dalam aplikasi framework web 4.25 Mempresentasikan teknologi 3.25 Memahami teknologi pengembangan aplikasi pengembangan aplikasi mobile mobile 4.26 Membuat desain aplikasi 3.26 Menerapkan teknik desain berbasis mobile aplikasi mobile 4.27 Membuat desain aplikasi 3.27 Menerapkan teknik desain multi window aplikasi multi window 4.28 Membuat kode program 3.28 Menerapkan pengkodean dalam aplikasi alur program dalam aplikasi 4.29 Membuat antar muka input 3.29 Menerapkan teknik user pada aplikasi pengolahan input user 4.30 Membuat desain aplikasi 3.30 Menerapkan teknik desain lanjutan aplikasi lanjutan 4.31 Membuat pengolahan basis 3.31 Menerapkan aplikasi basis data mobile data mobile 4.32 Memodifikasi aplikasi mobile 3.32 Mengevaluasi penggunaan library pada aplikasi mobile menggunakan library 4.33 Membuat koneksifitas 3.33 Menerapkan konektifitas aplikasi mobile dengan web aplikasi mobile dengan web