Rekayasa Perangkat Lunak
Tujuan Program Keahlian Teknik Rekayasa Perangkat Lunak secara umum mengacu pada isi ndang Undang Sistem Pendidikan Nasional (UU SPN) pasal 3 mengenai Tujuan endidikan Nasional dan penjelasan pasal 15 yang menyebutkan bahwa endidikan kejuruan merupakan pendidikan menengah yang mempersiapkan eserta didik terutama untuk bekerja dalam bidang tertentu. Secara khusus ujuan Program Keahlian Teknik Rekayasa Perangkat Lunak adalah membekali peserta didik engan keterampilan, pengetahuan dan sikap agar kompeten:
- Menguasai Teknik Elektronika dan Digital Dasar
- Menguasai Teknik dan Sistem Komputer
- Merakit dan Menginstalasi Komputer
- Menginstalasi Sistem Software Sistem Operasi, Aplikasi, dan Pemrograman
- Membuat Algoritma Pemrograman
- Mengoperasikan sistem operasi jaringan komputer berbasis teks dan GUI
- Mengoperasikan software bahasa pemograman berbasis teks, dan Visual
- Membangun Sistem Basis Data
- Melakukan back up dan restore data
- Mengoperasikan software aplikasi basis data
- Membangun interface dengan bahasa pemograman
- Membuat Web Statis dan Dinamis
- Membangun program aplikasi remote data interaktif
- Menginstalasi Server Basis Data
- Merencanakan Sistem Jaringan Komputer Intranet (LAN)
- Membuat Instalasi dan konfigurasi Jaringan Warnet
- Mengoperasikan Software Animasi dan Multimedia