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
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