Anda di halaman 1dari 4

DASAR KOMPETENSI KEJURUAN DAN KOMPETENSI KEJURUAN

SEKOLAH MENENGAH KEJURUAN

BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI


PROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKA
KOMPETENSI KEAHLIAN : 1. REKAYASA PERANGKAT LUNAK (070)

STANDAR KOMPETENSI KOMPETENSI DASAR KLS

A. DASAR KOMPETENSI KEJURUAN

1. Merakit personal computer 1.1 Merencanakan kebutuhan dan spesifikasi


1.2 Melakukan instalasi komponen PC
1.3 Melakukan keselamatan kerja dalam merakit komputer
1.4 Mengatur komponen PC menggunakan software (melalui setup
BIOS dan aktifasi komponen sistem operasi).
1.5 Menyambung periferal menggunakan Software
1.6 Memeriksa hasil perakitan PC dan pemasangan periferal.

2. Melakukan instalasi sistem 2.1 Menjelaskan langkah instalasi sistem operasi I


operasi dasar
2.2 Melaksanakan instalasi software sesuai Installation Manual
2.3 Mengecek hasil instalasi menggunakan software (sampling)
2.4 Melakukan troubleshooting.

3. Menerapkan Keselamatan, 3.1 Mendeskripsikan keselamatan dan kesehatan kerja (K3)


Kesehatan Kerja dan
3.2 Melaksanakan prosedur K3
Lingkungan Hidup (K3LH)
3.3 Menerapkan konsep lingkungan hidup
3.4 Menerapkan ketentuan pertolongan pertama pada kecelakaan.

B. KOMPETENSI KEJURUAN

1. Menerapkan teknik 1.1 Menerapkan teori kelistrikan


elektronika analog dan
1.2 Mengenal komponen elektronika
digital dasar
1.3 Menggunakan komponen elektronika
I
1.4 Menerapkan konsep elektronika digital
1.5 Menerapkan sistem bilangan digital
1.6 Menerapkan elektronika digital untuk komputer.

2. Menerapkan algoritma 2.1 Menjelaskan struktur algoritma


pemrograman tingkat dasar
2.2 Membuat alur logika pemrograman
2.3 Menjelaskan Data Flow Diagram (DFD)
2.4 Membuat diagram alir pemrograman
2.5 Menjelaskan varian dan invariant
2.6 Menerapkan pengelolaan array.

3. Menerapkan algoritma 3.1 Menjelaskan prinsip array multi dimensi


pemrograman tingkat lanjut
3.2 Mengunakan array multi dimensi
3.3 Menggunakan prosedur dan fungsi
3.4 Menggunakan library pemrograman grafik.
4. Membuat basis data 4.1 Mengidentifikasi struktur hirarki basis data
4.2 Menjelaskan Entity Relationship Diagram (ERD)
4.3 Menerapkan normalisasi basis data
4.4 Membuat database management system (DBMS).

5. Menerapkan aplikasi basis 5.1 Menjelaskan jenis perintah SQL


data
5.2 Membuat table basis data
5.3 Menerapkan query pada basis data
5.4 Membuat form basis data
5.5 Menerapkan macro pada basis data
5.6 Membuat report.

6. Memahami pemrograman 6.1 Menjelaskan IDE aplikasi bahasa pemograman


visual berbasis desktop
6.2 Menjelaskan objek aplikasi bahasa pemograman
6.3 Menjelaskan user interface aplikasi bahasa pemograman
6.4 Menjelaskan tipe file
6.5 Menjalankan aplikasi.

7. Membuat paket software 7.4. Menjelaskan menu aplikasi


aplikasi berbasis desktop
7.5. Menyiapkan sistem komputer
7.6. Mendemonstrasikan aplikasi paket installer
7.7. Menyimpan installer aplikasi
7.8. Menghubungkan aplikasi dengan basis data.

8. Mengoperasikan sistem 8.1 Menjelaskan fungsi periferal jaringan komputer


operasi jaringan komputer
8.2 Mengidentifikasikan ketersambungan jaringan
II
8.3 Mengoperasikan aplikasi jaringan komputer
8.4 Melakukan pemutusan jaringan.

9. Menerapkan bahasa 9.1 Menjelaskan konsep pengoperasian bahasa pemrograman (SQL)


pemrograman SQL tingkat
9.2 Mempersiapkan perangkat lunak SQL
dasar
9.3 Mendeskripsikan menu aplikasi SQL
9.4 Membuat tabel
9.5 Mengoperasikan tabel dan table view.

10. Menerapkan bahasa 10.1 Menentukan formula pembentukan data dengan batasan waktu
pemrograman SQL
10.2 Membuat prosedur dan fungsi
tingkat lanjut
10.3 Menulis kode program pembangkitan data dengan batasan waktu
10.4 Mengoperasikan trigger.

11. Menerapkan dasar-dasar 11.1 Menjelaskan konsep dasar dan teknologi Webpage
pembuatan web statis
11.2 Menjelaskan struktur dokumen HTML
tingkat dasar
11.3 Menambahkan objek pada web
11.4 Membuat tabel pada web
11.5 Membuat Link pada web
11.6 Menyimpan dokumen
11.7 Menguji dokumen.
12. Membuat halaman web 12.1 Menjelaskan konsep pembuatan halaman web dinamis
dinamis tingkat dasar
12.2 Mempersiapkan lingkungan teknis
12.3 Membuat halaman web dinamis sederhana
12.4 Menambahkan fungsi-fungsi pada halaman web dinamis
12.5 Menguji halaman web dinamis.

13. Membuat halaman web 13.1 Menjelaskan konsep pemrograman web dinamis
dinamis tingkat lanjut
13.2 Mempersiapkan pembuatan aplikasi
13.3 Membuat web menggunakan bahasa script.

14. Merancang aplikasi teks 14.1 Menjelaskan dasar-dasar pemrograman


dan desktop berbasis
14.2 Menerapkan fungsi
objek
14.3 Menerapkan pointer III
14.4 Menjelaskan class
14.5 Merancang aplikasi berorientasi objek.

15. Menggunakan bahasa 15.1 Menggunakan tipe data control program


pemrograman
15.2 Membuat class
berorientasi objek
15.3 Membuat inheritance, polimorphy, overloading, dan friends
15.4 Membuat interface dan paket
15.5 Mengkompilasi program berorientasi objek.

16. Merancang program 16.1 Menjelaskan file I/O (Input/Output), tipe data dan variable pada
aplikasi web berbasis java programming
objek
16.2 Menjelaskan exception handling
16.3 Menjelaskan applet
16.4 Menerapkan konektivitas basis data.

17. Membuat aplikasi basis 17.1 Menjelaskan kebutuhan software


data menggunakan SQL
17.2 Membuat Entity Relationship Diagram (ERD)
17.3 Membuat Data Flow Diagram (DFD)
17.4 Mempersiapkan lembar kerja Basis Data
17.5 Menggunakan sintaks-sintaks khusus SQL
17.6 Membuat Query Basis Data.

18. Mengintegrasikan basis 18.1 Menjelaskan prosedur pengintegrasian sebuah basis data dengan
data dengan sebuah web sebuah situs web
18.2 Mempersiapkan basis data
18.3 Membuat login pada basis data
18.4 Membuat koneksi basis data pada web
18.5 Menguji konektivitas basis data pada web.

19. Membuat program basis 19.1 Menjelaskan konsep pembuatan DBMS berbasis Client-Server
data
19.2 Menggunakan SQL
19.3 Menggunakan stored procedures
19.4 Menggunakan triggers
19.5 Menggunakan administrasi SQL
19.6 Menjelaskan struktur program aplikasi
19.7 Menerapkan SQL.
20. Membuat aplikasi web 20.1 Menjelaskan kebutuhan software
berbasis JSP
20.2 Menjelaskan dasar-dasar JSP
20.3 Membuat aplikasi web berbasis JSP
20.4 Menyiapkan server untuk aplikasi web berbasis JSP
20.5 Menyimpan state (kondisi) ke dalam server dan client.

JUDUL MATA PELAJARAN

KELAS X
1. Perakitan Komputer
 Merakit Personal Computer
 Melakukan instalasi system operasi dasar

2. Menerapkan kesehatan, keselamatan kerja dan lingkungan hidup (K3LH)

3. Menerapkan Teknik Elektronika Analog dan Digital Dasar

4. Algoritma Pemrograman
 Menerapkan algoritma pemrograman tingkat dasar
 Menerapkan algoritma pemrograman tingkat lanjut

5. Basis Data
 Membuat basis data
 Menerapkan aplikasi basis data (Ms Access)

6. Pemrograman Visual Basic


 Memahami pemrograman visual berbasis desktop (menggunakan VB)
 Membuat paket software aplikasi berbasis desktop

KELAS XI
7. Mengoperasikan sistem operasi jaringan computer

8. Pemrograman SQL
 Menerapkan bahasa pemrograman SQL tingkat dasar
 Menerapkan bahasa pemrograman SQL tingkat lanjut

9. Pembuatan Halaman Web


 Menerapkan dasar-dasar pembuatan web statis tingkat dasar
 Membuat halaman web dinamis tingkat dasar
 Membuat halaman web dinamis tingkat lanjut

KELAS XII
10. Pemrograman Berorientasi Obyek
 Merancang aplikasi teks dan desktop berbasis obyek
 Menggunakan bahasa pemrograman berorientasi obyek
 Membuat aplikasi basis data menggunakan SQL
 Membuat program basis data

11. Pemrograman Web berbasis Obyek


 Merancang program aplikasi web berbasis obyek
 Mengintegrasikan basis data dengan sebuah web
 Membuat aplikasi web berbasis JSP

Anda mungkin juga menyukai