BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKA PAKET KEAHLIAN : REKAYASA PERANGKAT LUNAK

BIDANG STUDI KEAHLIAN :
PROGRAM STUDI KEAHLIAN
PAKET KEAHLIAN
:

TEKNOLOGI INFORMASI DAN KOMUNIKASI
:
TEKNIK KOMPUTER DAN INFORMATIKA
REKAYASA PERANGKAT LUNAK
KOMPETENSI DASAR

NO.

MATA PELAJARAN

1. Fisika

KI 1

K2


K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Mengukur besaranbesaran pokok dan
turunannya



Menerapkan analisis

dimensional dan vektor
untuk membantu
menyelesaikan persoalan
fisika



Menerapkan hukum
Newton untuk gerak lurus
berubah beraturan



Menghitung gerak
translasi dan rotasi



Menghitung
keseimbangan benda

tegar



Menerapkan hubungan
impuls dan momentum
dalam perhitungan



Memahami konsep gerak
sebuah benda titik melalui
besaran-besaran fisika
yang terkait



Memahami gerak lurus
dengan kecepatan tetap
dan gerak lurus dengan

percepatan tetap



Memahami gerak
melingkar dengan laju
tetap dan gerak melingkar
dengan percepatan sudut
tetap



Menggambarkan gerak
dalam grafik



Memahami hukum Newton
dan konsep gaya




Memahami konsep gerak
translasi dan rotasi



Menyelesaikan persoalan
tumbukan



Memahami konsep
keseimbangan benda tegar



Menghitung usaha, energi
dan daya






Menentukan kekuatan
bahan

Memahami konsep impuls
dan hukum kekekalan
momentum



Memahami konsep usaha,

KOMPETENSI DASAR
NO.

MATA PELAJARAN


KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Menerapkan hukumhukum fluida statik dan
dinamik dalam kehidupan

sehari–hari



Menguasai pengaruh kalor
terhadap zat



Melakukan perhitungan
yang berkaitan dengan
suhu dan kalor



Melakukan perhitungan
berdasarkan hukum
termodinamika untuk
berbagai proses






energi dan daya


Memahami hukum
kekekalan energi



Memahami konsep
elastisitas bahan



Menguasai hukum Hooke




Memahami hukum-hukum
yang berhubungan dengan
fluida statik dan dinamik



Memahami konsep suhu
dan kalor



Mengenal cara
perpindahan kalor

Menerapkan konsep

gelombang dalam
kegidupan sehari–hari dan
teknologi


Menguasai hukum
kelistrikan arus searah

Mendeskripsikan sifat–sifat
gas ideal dan persamaan
keadaan gas
Memahami hukum-hukum
termodinamika



Menguasai hubungan
antara tegangan,
hambatan, dan arus



Memahami konsep dan
prinsip–prinsip gejala
gelombang secara umum



Menghitung daya dan
energi listrik arus searah



Membedakan jenis-jenis
gelombang



Menguasai hokum-hukum
kemagnetan dan
melakukan perhitungan
sederhana



Membedakan konsep listrik
statis dan dinamis



Menjelaskan penerapan
listrik statis dan dinamis

Menguasai hukum



Mengenal gejala



KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

kelistrikan arus bolakbalik


2. Kesehatan Kerja dan
Lingkungan Hidup (K3LH)

kemagnetan


Menguasai hubungan
antara tegangan,
impedansi, dan arus listrik 
bolak-balik



Menghitung daya dan
energi listrik arus bolakbalik



Menggunakan hukum
pemantulan dan
pembiasan cahaya



Melaksanakan prosedur
K3



Menerapkan konsep
lingkungan hidup

Mengenal penggunaan
magnet dan elektromagnet
dalam teknologi
Memahami ciri–ciri cermin
dan lensa



Mengenal penggunaan
alat–alat optik dalam
kehidupan sehari–hari dan
teknologi



Mengenal teori relativitas
khusus Einstein dan
penerapannya



Mendeskripsikan gejalagejala fisis yang
mendorong timbulnya
konsep-konsep kuantum



Memahami perkembangan
teori atom



Mengenal inti atom dan
gejala radioaktivias



Memahami penggunaan
radioaktivitas dalam
kehidupan sehari–hari



Mendeskripsikan
keselamatan dan
kesehatan kerja (K3)

KOMPETENSI DASAR
NO.

MATA PELAJARAN

3. Sistem Komputer

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Menerapkan pertolongan
pertama pada kecelakaan
(P3K)



Menuliskan sistem
bilangan dalam bidang
komputer (Desimal, Biner,
Oktal, Heksadesimal)
Mengkonfigurasi Bilangan
(Desimal, Biner, Octal,
Heksadesimal)
Menggambarkan gerbang
logika dasar
Menyederhanakan
rangkaian logika dasar
Menerapkan operasi
penjumlahan dan
pengurangan
Merangkai rangkaian
multiplexer, Flip Flop dan
Counter
Menguji rangkaian
multiplexer, Flip Flop dan
Counter
Melakukan operasi
penjumlah setengah (half
Adder)
Melakukan operasi
penjumlah penuh (Full
Adder)
Melakukan operasi
Penjumlah dan Pengurang
(Ripple Carry Adder)
Menggambarkan struktur
mesin Von Neumann





































Menjelaskan fungsi sistem
bilangan pada komputer
Menjelaskan cara
mengkonversi bilangan
(Desimal, Biner, Octal,
Heksadesimal)
Menjelaskan logika
Gerbang Dasar (AND, OR
dan NOT).
Menjelaskan logika
Gerbang Kombinasi (NOR,
NAND)
Menjelaskan operasi
Aritmatika
Menjelaskan operasi
Penjumlahan dan
pengurangan
Memahami prinsip kerja
multiplexer.
Memahami prinsip kerja
flip-flop
Memahami aplikasi flip-flop
pada rangkaian logika
Memahami macammacam counter
Memahami pemakaian
memori dalam suatu
sistem mikrokomputer
Memahami perbedaan
antara Statis dan Dinamis
RAM

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

K3
















(KETERAMPILAN)
Menggambarkan struktur
interkoneksi komputer
Mengambarkan sistem
bus pada sistem komputer
Menggambarkan minimal
sistem komputer
Menggambarkan hirarki
memory
Menggambarkan prinsip
kerja metode
penyimpanan pada media
magnetik
Menggambarkan
alur/proses Interrupt
control Intel 8259A,
8255A dan DMA
Menuliskan jenis Operand
dan Operasi dalam
bahasa mesin
Menggambarkan
organisasi processor dan
register
Membuat listing program
untuk membaca dan
menulis data CPU Memory
Membuat listing program
untuk membaca dan
menulis data CPU - I/O

K4





















(PENGETAHUAN)
Menjelaskan sistem
Arithmatic Logic Unit (ALU)
Memahami prinsip kerja
penjumlah setengah (Half
Adder) dan penjumlah
penuh (Full Adder)
Menjelaskan konsep
organisasi dan arsitektur
komputer
Menjelaskan komponenkomponen Komputer
Menjelaskan sistem
Interkoneksi bus
Menjelaskan sistem hirarki
memori
Menjelaskan berbagai
media penyimpanan
Menjelaskan prinsip kerja
IDE, SCSI dan RAID
Menjelaskan modul-modul
I/O
Menjelaskan Interupt
Control Intel 8259A, 8255A
dan DMA
Menjelaskan Organisasi
Prosesor dan register
Menjelaskan Siklus
Instruksi
Memanipulasi data dari
Register ke Memory dan
sebaliknya
Memanipulasi data dari
Memory ke I/O dan
sebaliknya
Memanipulasi data dari

KOMPETENSI DASAR
NO.

MATA PELAJARAN

4. Perakitan Komputer

5. Sistem Operasi

KI 1

K2

K3

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)



Menentukan spesifikasi
komponen komputer
personal



Membuat peta tata letak
komponen



Mengurutkan langkahlangkah perakitan
komputer



Memasang komponen
komputer



Mengkonfigurasi BIOS
sesuai kebutuhan



Menguji komputer yang
telah dirakit
menggunakan BIOS Setup



Menyambung beberapa
jenis periferal yang
berbeda menggunakan
software



Menunjukkan macammacam sistem operasi
berbasis GUI
Melakukan instalasi
sistem operasi dengan
metode Clean Install
Melakukan instalasi
sistem operasi dengan
metode Upgrade
Melakukan instalasi







K4
(PENGETAHUAN)
Register ke I/O dan
sebaliknya


Menjelaskan perangkat
keras komputer



Menjelaskan langkah
langkah-langkah instalasi
sesuai buku panduan
instalasi



Menjelaskan pengertian
dan fungsi Sistem Operasi
Menjelaskan struktur
sistem operasi
Menjelaskan macammacam sistem operasi
berbasis GUI
Menjelaskan macammacam sistem operasi
berbasis Text






KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

K3



















(KETERAMPILAN)
sistem operasi dengan
metode Multibooting
Melakukan instalasi
sistem operasi dengan
metode Virtualisasi
Melakukan Instalasi
sistem Operasi berbasis
GUI
Mengoperasikan sistem
operasi berbasis GUI
Melakukan Instalasi driver
Motherboard (disk drive,
DVD/CD ROM drives,
Keyboard, Mouse,
Processor, Sound Card,
Video game controller,
VGA, NIC, USB)
Melakukan konfigurasi
Kartu Jaringan
Melakukan pengujian
konektifitas jaringan,
misalnya menggunakan
perintah Ping
Melakukan Instalasi
Software Aplikasi
Menggunakan software
Aplikasi
Melakukan instalasi
software utility (partition
magic, antivirus)
Melakukan update
Antivirus
Mengidentifikasi
peripheral komputer
Menghubungkan

K4




















(PENGETAHUAN)
Menjelaskan jenis-jenis
metode instalasi sistem
operasi
Menjelaskan Metode
instalasi sistem operasi
”Clean Install”
Menjelaskan Metode
instalasi sistem operasi
”Upgrade”
Menjelaskan metode
”Multibooting”
Menjelaskan metode
”Virtualisasi”
Menjelaskan langkahlangkah instalasi sistem
operasi berbasis GUI
Menjelaskan langkahlangkah instalasi driver
Menjelaskan langkahlangkah enginstalasi driver
Motherboard (disk drive,
DVD/CD ROM drives,
Keyboard, Mouse,
Processor, Sound Card,
Video game controller,
USB)
Menjelaskan langkahlangkah mengkonfigurasi IP
pada Kartu jaringan
Menjelaskan cara menguji
konekstifitas jaringan
Menjelaskan langkahlangkah instalasi software
aplikasi,
Menjelaskan cara

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

K3






(KETERAMPILAN)
peripheral dengan
komputer menggunakan
media yang sesuai
Melakukan instalasi driver
Menyiapkan bahan uji
kelengkapan peripheral
(misalnya kertas, tinta,
modem, kartu model)
Mengujia peripheral yang
terlah tersambung ke
komputer

K4

















6. Pengelolaan Informasi



Mengenali menu serta
tombol shortcut
perangkat lunak pengolah
kata



Menggunakan fitur-fitur

(PENGETAHUAN)
menginstalasi software
Aplikasi
Menjelaskan cara
menggunakan software
aplikasi
Menjelaskan langkahlangkah instalasi software
utility (partition magic,
antivirus)
Menjelaskan langkahlangkah menginstalasi
software utility (antivirus)
Menjelaskan langkahlangkah mengupdate
antivirus
Menjelaskan tentang
peripheral komputer
Menjelaskan cara
menghubungkan peripheral
dengan komputer
Menjelaskan fungsi driver
pada peripheral
Menjelaskan cara
menginstal driver
Menjelaskan kelengkapan
peripheral.
Menjelaskan cara menguji
peripheral yang telah
diinstall



Menjelaskan jenis dan
fungsi perangkat lunak
pengolah kata



Menjelaskan jenis dan
fungsi perangkat lunak

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

pengelolaan dokumen
perangkat lunak
pengolah kata


Melakukan editing
sederhana terhadap
dokumen (mengetik dan
memformat huruf,
penjajaran teks,
penomoran, penggunaan
kolom)

lembar sebar


Menjelaskan pemanfaatan
dan fungsi program
presentasi sebagai alat
bantu yang efektif



Menjelaskan konsep dasar
web browser



Memahami alamat web dan
hyperlink



Menggunakan fitur isian
berulang (header, footer,
page numbering)



Menjelaskan email dan
etika berkomunikasi
menggunakan email



Melakukan editing tingkat
lanjut (menyisipkan
gambar, tabel, mail
merge)



Menjelaskan pengertian
grafis berbasis bitmap dan
grafis berbasis vektor



Mencetak dokumen
dengan parameter
standar



Mengenali menu serta
tombol shortcut
perangkat lunak lembar
sebar



Menggunakan fitur-fitur
pengelolaan dokumen
perangkat lunak lembar
sebar



Melakukan editing lembar

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

kerja (mengubah,
menghapus, menambah,
memindah isi sel)


Mengatur format tampilan
teks dan angka



Melakukan operasi
aritmatika (penjumlahan,
pengurangan, pembagian,
perkalian)



Melakukan operasi logika
(if, if bertingkat)



Menggunakan rumus dan
fungsi tingkat lanjut
(vlookup, hlookup)



Membuat grafik dari tabel
data



Mencetak lembar kerja



Mengenali menu serta
tombol shortcut
perangkat lunak
presentasi



Menggunakan fitur-fitur
pengelolaan dokumen
perangkat lunak
presentasi



Membuat dan mengubah
lay out dan isian standar
berulang melalui slide
master

KOMPETENSI DASAR
NO.

MATA PELAJARAN

7. Jaringan Dasar

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Membuat presentasi teks
dengan variasi tabel,
grafik, gambar dan
diagram



Membuat presentasi teks
dengan variasi audio dan
audio



Memberi efek animasi
pada tampilan slide
presentasi



Mencetak dokumen
presentasi sebagai slide
dan handout



Mengenali menu serta
tombol shortcut web
browser



Menemukan informasi
menggunakan search
engine



Melakukan komunikasi
menggunakan email



Mengenali menu serta
tombol shortcut
perangkat lunak aplikasi
grafis



Membuat grafis dengan
berbagai variasi warna,
bentuk dan ukuran



Menerapkan media

 Menjelaskan konsep

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

jaringan

8. Pemrograman Dasar



Membuat desain jaringan



Melakukan instalasi
perangkat jaringan lokal



Mendiagnosa
permasalahan
pengoperasian PC yang
tersambung pada jaringan
lokal



Melakukan perbaikan
koneksi jaringan



Melakukan setting ulang
koneksi jaringan



Melakukan pengaturan
traffic bandwidth pada
jaringan



Menerapkan algoritma
dalam menulis bahasa
pemograman

jaringan komputer
 Menjelaskan protokol
jaringan
 Menjelaskan piranti jaringan


Menjelaskan topologi
jaringan



Menjelaskan algoritma
dalam pemrograman



Menjelaskanproses
kompilasi dan linking



Menginstalasi bahasa
pemrograman





Menulis bahasa
pemrograman sesuai
struktur program

Menjelaskan penggunaan
tipe data dalam
pemrograman





Mengoperasikan variabel
dengan jenis-jenis
operator yang ada

Menjelaskan algoritma
pengambilan keputusan



Menjelaskan algoritma
pengulangan data

Memecahkan



Memahamkan proses



KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



9. Pemrograman Web

permasalahan dengan
algoritma pengambilan
keputusan



Memecahkan masalah
dengan algoritma
pengulangan proses

Memahamkan konsep array
dalam penyimpanan di
memori



Memahamkan tipe data
String dan operasinya



Menjelaskan konsep
pointer



Menjelaskan konsep
teknologi Web page



Menerapkan fungsi dalam
pemrograman yang
tersruktur



Menerapkan penggunaan
array berdimensi satu,
dua dan berdimensi
banyak



Menerapkan operasioperasi String dalam
menyelesaikan masalah



Menggunakan pointer
dalam memanipulasi data



Menerapkan elemenelemen dasar HTML untuk
memformat halaman web







pembuatan fungsi


Menerapkan elemen HTML
table untuk layout
halaman web

Menerapkan elemen HTML
frame untuk layout

halaman web

Menjelaskan kebutuhan
software pemrograman
web

Menerapkan elemen HTML 
layer untuk layout

Menjelaskan penggunaan

Membuat struktur menu
web (site map)
Menjelaskan struktur
dokumen HTML

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

halaman web


10. Pemodelan Perangkat
Lunak

Menerapkan link untuk
berbagai fungsi pada
halaman web

pemrograman dalam
halaman web


Menjelaskan penggunaan
pemrograman di sisi client
(client side) untuk
menambah interaktifitas
web



Menjelaskan penggunaan
pemrograman di sisi
server(server side) untuk
mengolah data input dari
pengguna



Menambahkan obyekobyek multimedia ke
dalam halaman web



Menerapkan
pemrograman client side
dalam halaman web



Merancang form untuk
menangkap masukan data
(input) dari pengguna



Menerapkan
pemrograman client side
untuk validasi masukan
data



Menerapkan
pemrograman server side
ke dalam halaman web



Menerapkan
pemrograman server side
untuk validasi masukan
data



Menerapkan pemodelan
proses (DFD)



Menjelaskan konsep
aplikasi perangkat lunak



Menterjemahkan DFD ke
pemodelan relasi basis
data (ERD)



Menjelaskan ragam
arsitektur aplikasi PL

KOMPETENSI DASAR
NO.

MATA PELAJARAN

11. Pemrograman
Beriorientasi Obyek

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Menterjemahkan DFD ke
struktur chart diagram



Mendefinisikan kebutuhan
fungsional



Merancang user interface





Menerapkan use case
diagram sesuai dengan
kasus permasalahan

Menjelaskan konsep
pemodelan desain
berorientasi obyek



Menjelaskan konsep dasar
UML



Menjelaskan konsep
pemrograman berorientasi
obyek



Mengidentifikasi class dan
obyek



Memperkenalkan aturan
dasar-dasar pemrograman
berorientasi obyek



Menjelaskan atribut dan
methode



Menjelaskan konsep
enkapsulasi



Menjelaskan konsep



Menerapkan activity
diagram sesuai dengan
kasus permasalahan



Merancang class diagram
sesuai dengan kasus
permasalahan



Merancang komponen
diagram sesuai dengan
kasus permasalahan



Menginstalasi bahasa
pemrograman
berorientasi obyek
Membuat class dengan
bahasa pemrograman
berorientasi obyek
Menciptakan obyek dalam
mengoperasikan program
Menerapkan pengunaan
tipe data, variabel, dan
operator
Megujicoba penggunaan
pengambilan keputusan
dan pengulangan proses
Mengujicoba penggunaan










KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)

array

12. Basis data








Mengakses anggota class
melalui obyek
Membuat konstruktor
overloading dan akses
modifier dalam
melindungi data
Menerapkan pewarisan
dalam memecahkan
permasalahan
Menerapkan
polimorphisme dalam
memecahkan
permasalahan



13. Pemrograman Mobile



Menginstalasi perangkat
lunak pendukung

pewarisan


Menjelaskan konsep
polimorphisme



Memahami abstract,
interface, nested dan inner
class



Menjelaskan jenis-jenis
error dan penanganannya



Mengidentifikasi struktur
hirarki basis data



Mempersiapkan perangkat
lunak basis data



Menjelaskan tahap-tahap
normalisasi basis data



Menjelaskan tentang Entity
Relationship Diagram (ERD)



Menjelaskan konsep
instruksi – instruksi bahasa
SQL dalam basis data



Menjelaskan instruksi SQL
untuk membentuk query.



Menjelaskan berbagai jenis
fungsi (function) dalam
query.



Menjelaskan arsitektur
pengembangan

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)










14. Administrasi Basis Data

pemrograman mobile
Membuat aplikasi dengan
komponen-komponen
high level user interface
Membuat aplikasi grafis
dengan komponenkomponen low level user
interface
Menerapkan pengolahan
data dengan persistance
Melakukan koneksi
perangkat mobile dengan
socket TCP IP dan HTTP
Membangun projek
dengan integrasi semua
fitur-fitur perangkat
mobile



Menerapkan DCL dalam
pengaturan pengguna
basis data



Mengidentifikasi file-file
yang berhubungan
dengan sistem basis data





Menggunakan file-file
parameter (paramater
file) untuk mengontrol
layanan basis data
Menerapkan teknik
startup dan shutdown
basis data.








pemrograman mobile
Mengidentifikasi
komponen-komponen
pemrograman mobile
Menjelaskan komponen
high level user interface
Menjelaskan komponen low
level user interface
Menjelaskan konsep
persistance
Menjelaskan teknik koneksi
jaringan dalam perangkat
mobile



Menjelaskan jenis – jenis
instruksi DCL (Data Control
Language) dalam basis
data



Menjelaskan konsep trigger
dalam basis data



Menjelaskan konsep stored
procedure dengan PL/SQL



Menjelaskan tentang profile
pengguna basis data



Menjelaskan teknik backup
dalam basis data



Menjelaskan teknik restore

KOMPETENSI DASAR
NO.

MATA PELAJARAN

15. Pemrograman Desktop

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Menentukan kapasitas
penyimpanan data
(quota) dalam DDL



Menerapkan trigger untuk
otomatisasi pengelolaan
data



Menerapkan stored
procedure untuk
memudahkan pengelolaan
data



Menerapkan profile untuk
mengontrol sesi
pengguna



Menerapkan teknik
auditing event untuk
memonitor aktifitas
pengguna dalam basis
data



Menerapkan berbagai
teknik mem- backup basis
data



Menerapkan teknik merestore basis data apabila
terjadi kerusakan.



Mengujicoba komponen
komponen event handling
Membuat form-form untuk 
dasar aplikasi desktop
Membuat aplikasi dengan





dalam basis data

Menjelaskan IDE bahasa
pemograman
Menjelaskan konsep event
handling
Mengidentifikasi menu dan

KOMPETENSI DASAR
NO.

MATA PELAJARAN

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)




16. Pemrograman Web
Dinamis

data base
Membuat aplikasi dengan
client server
Membuat installer paket
aplikasi

fungsi aplikasi


Menjelaskan komponen
koneksi ke database



Menjelaskan sistem clientserver



Membuat halaman web
dinamis sederhana



Menjelaskan konsep dasar
web dinamis



Menambahkan fungsifungsi pada halaman web
dinamis



Menjelaskan konsep
pembuatan halaman web
dinamis



Mempersiapkan basis

data yang akan digunakan
dalam web dinamis

Menerapkan
pemrograman server side 
(PHP) untuk pengelolaan
data dalam web dinamis





Menggunakan
pemrograman JSP untuk
menghubungkan web ke
basis data



Menerapkan pengamanan
sesi dalam pengaksesan
web dinamis



Menampilkan data dari
web dalam format media
yang dapat digunakan
(PDF)

Menjelaskan konsep
pemrograman web dinamis
Menjelaskan konsep
pemrograman JSP
Memahami Arsitectur MVC
(Model Viwer Controller)

KOMPETENSI DASAR
NO.

MATA PELAJARAN

17. Kerja Proyek

KI 1

K2

K3

K4

(SIKAP RELEGIUS)

(SIKAP SOSIAL)

(KETERAMPILAN)

(PENGETAHUAN)



Mengimplementasikan
MVC dalam aplikasi web
dinamis



Merancang proyek
 Memahami syarat-syarat
pembuatan aplikasi
proyek
 Memahami cara melakukan
Melakukan identifikasi
estimasi sumberdaya dan
kebutuhan proyek
durasi aktivitas sebuah proyek
pembuatan produk aplikasi
Membuat estimasi sumber  Memahami estimasi
penganggaran dan
daya dan aktivitas
pengendalian biaya
Membuat estimasi
anggaran biaya
Membuat proposal
penawaran
Mengimplementasikan
proyek pembuatan aplikasi
Melakukan evaluasi
jalannya proyek
Membuat laporan
pelaksanaan proyek