2
1 Visi dan Misi
Program Keahlian Rekayasa Perangkat Lunak
Visi
“ Menjadi program keahlian yang unggul,
berkarakter kuat dan berbudi pekerti luhur
serta memiliki daya saing nasional di bidang
rekayasa perangkat lunak yang mendukung
ekonomi kreatif pada tahun 2025.”
4
Misi
▸ Me nyelenggarakan layanan pendidikan dan pengajaran
bidang keahlian rekayasa perangkat lunak untuk
menghasilkan lulusan dengan kompetensi akademik yang
tinggi, memiliki kemampuan kreatif dan inovatif, dan
profesional, serta memiliki jiwa wirausaha;
▸ Memanfaatkan ilmu dan produk teknologi informasi dan
komunikasi dalam melaksanakan pengabdian kepada
masyarakat yang dapat memberikan kontribusi untuk
memajukan masyarakat dalam meningkatkan pengetahuan
dan pemanfaatan teknologi informasi; dan
▸ Mengembangkan, menerapkan, dan menyebarluaskan
teknologi di bidang rekayasa perangkat lunak yang
berbasis pada kebutuhan masyarakat, dunia usaha, dan
industri
5
Tujuan
Membekali peserta didik dengan keterampilan, pengetahuan dan
sikap kompeten. Menginstalasi softare aplikasi spesifik;
mengoperasikan software aplikasi spesifik; Merawat sofware
aplikasi spesifik; Membangun software aplikasi spesifik; Mengelola
usaha dibidang pembuatan software aplikasi; Membekali peserta
didik dengan ilmu pengetahuan, teknologi dan seni agar mampu
mengembangkan diri baik secara mandiri maupun melalui jenjang
pendidikan yang lebih tinggi.
6
2 Struktur Kurikulum
Student Focused Learning
Internet of Things
(IoT)
Pemerintah telah meluncurkan Roadmap Making
Indonesia 4.0 untuk kesiapan memasuki era
revolusi industry ke-4. Internet of Things (IoT)
merupakan salah satu andalan Roadmap yang
diinisiasi oleh Kementrian Perindustrian.
Timeline Learning
Kelas X
Struktur Kurikulum Kelas X RPL
Alokasi
No Mata Pelajaran
Waktu
A. Muatan Nasional
1 Pendidikan Agama dan Budi Pekerti 3
2 Pendidikan Pancasila dan Kewarganegaraan 2
3 Bahasa Indonesia 4
4 Matematika 4
5 Sejarah Indonesia 3
6 Bahasa Inggris 3
B. Muatan Kewilayahan
7 Seni Budaya 3
8 Pendidikan Jasmani , Olahraga dan Kesehatan 2
9 Bahasa Sunda 2
C. Muatan Peminatan Kejuruan
10 Logika dan Algoritma Pemograman 4
11 Komputer dan Jaringan Dasar 3
12 Sistem Komputer 2
13 Desain Web 6
Logika dan Algoritma Pemograman
Mengasah logika agar mampu memecahkan masalah
dengan menggunakan logika secara tepat dan efisien
melalui langkah-langkah yang terstruktur
• Menerapkan K3LH
• Pengenalan Perangkat Lunak dan Perangkat Keras
Pada Komputer
• Merakit Komputer
• Menginstalasi Perangkat Lunak Komputer
• Perbaikan Perangkat Keras Komputer
• Menginstalasi Jaringan Komputer
• Melakukan Perawatan Jaringan Komputer
• Mengelola Jaringan Komputer
Sistem Komputer
Mempelajari gerbang logika yang merupakan dasar
pengetahuan dari Mikrocontroller
• Memahami dan mengkonversi system bilangan
• Menganalisis relasi logika dasar
• Merangkai fungsi gerbang logika
• Menerapkan operasi logika aritmatik
• Menerpakan elektronika dasar
• Mikrocontroller
Desain Web
Diharapkan siswa dapat memahami, mengetahui konsep,
dan mampu membangun website yang baik, kreatif, dan
interaktif.
Alokasi
No Mata Pelajaran
Waktu
A. Muatan Nasional
1 Pendidikan Agama dan Budi Pekerti 3
2 Pendidikan Pancasila dan Kewarganegaraan 2
3 Bahasa Indonesia 3
4 Matematika 4
5 Bahasa Inggris 3
B. Muatan Kewilayahan
6 Pendidikan Jasmani , Olahraga dan Kesehatan 2
C. Kompetensi Keahlian
7 Basis Data 4
8 Pemodelan Perangkat Lunak 4
9 Pemograman Front Web 8
10 Pemograman Berorientasi Objek 8
11 Produk Kreatif Kewirausahaan 7
Basis Data
Mempelajari cara merancang, mengelola dan membaca
database MySQL sebagai pondasi data dari suatu sistem
• Pengenalan Database
• Structured Query Language
• Pengenalan MySQL
• Pengenalan PHPMyAdmin
• Access Privilage
• User Accounts
• Relational Databases
• DDL (Create, Drop, Alter)
• DML (Insert, Update, Delete, Select )
• DCL (Grant, Revoke)
• Simple SELECTs
• Advanced SELECTs
• Latihan MySQL
Pemodelan Perangkat Lunak
Mempelajarai Model – model yang mengacu pada model
proses pengembangan sistem yang relevan pada
perangkat lunak yang akan di bangun kedepannya .
• Komponen perangkat lunak
• Karakteristik Perangkat Lunak
• Model proses perangkat lunak
• Pemodelan Waterfall
• Pemodelan Prototype
• Pemodelan RAD
• Pemodelan Spiral
• Menentukan Model yang di gunakan oleh perangkat
lunak.
Pemograman Berorientasi Objek
Mempelajarai pemograman object oriented dengan
bahasa pemograman Java sebagai bekal dalam
mempelajari pemograman web.
• Pengenalan dan Install Java
• Install IDE
• Programming Structures in Java
• Classes and Objects in Java
• Object Design and Programming with Java
• Java Interfaces
• Java Exception Handling
• Inheritance
• Polymorphism
• Abstract Classes
• Encapsulation in Jva
• Property and Method
• Access Modifier
• Membuat Program dengan Java
Pemograman Front End Web
Mempelajarai pemograman front end web dengan
bertujuan menjadi dasar pada tapahan pengembangan
web.
• Mempelajari ECMAScript
• Komponen pada web
• Node Package Manager
• Webpack
• Javascript Asynchronous Request
• Submission
• Framework yang membantu pada website
• Mempelajari HTML, Javascript,CSS
• Project Website
Produk Kreatif dan Kewirausahaan
Mempelajarai produk kreatif kewirausahaan pada dunia
teknologi saat ini.
• Analisis penggunaan teknologi dalam dunia
kewirausahaan
• Mempelajari konsep 5W+1H
• Stakeholder dalam pembangun kewirausahaan
• Membangun Marketplace sederhana yang
kompatibel.
Kelas XII
Struktur Kurikulum Kelas XII RPL
Alokasi
No Mata Pelajaran
Waktu
A. Muatan Nasional
1 Pendidikan Agama dan Budi Pekerti 3
2 Pendidikan Pancasila dan Kewarganegaraan 2
3 Bahasa Indonesia 3
4 Matematika 4
5 Bahasa Inggris 3
C. Kompetensi
6 Internet Of Think (IoT) 7
7 Basis Data 4
8 Pemograman Berorientasi Objek 8
9 Pemograman Back End Web 8
10 Produk Kreatif Kewirausahaan 6
Basis Data
Mempelajari cara merancang, mengelola dan membaca
database MySQL sebagai pondasi data dari suatu sistem
• Pengenalan Database
• Structured Query Language
• Pengenalan MySQL
• Pengenalan PHPMyAdmin
• Access Privilage
• User Accounts
• Relational Databases
• DDL (Create, Drop, Alter)
• DML (Insert, Update, Delete, Select )
• DCL (Grant, Revoke)
• Simple SELECTs
• Advanced SELECTs
• Latihan MySQL
Internet of Things (IoT)
Mempelajarai Internet of Things yang nantinya dapat
bermanfaat untuk kehidupan sehari – hari dan terhubung
pada pemograman web.
• Prinsip Internet of Things
• Manfaat Internet of Things
• Perangkat menunjang Internet of Things
• Pemograman Internet of Things
• Big Analog Data
• Project sederhana produk Internet of things
Pemograman Berorientasi Objek
Mempelajarai pemograman object oriented dengan
bahasa pemograman Java sebagai bekal dalam
mempelajari pemograman web.
• Pengenalan dan Install Java
• Install IDE
• Programming Structures in Java
• Classes and Objects in Java
• Object Design and Programming with Java
• Java Interfaces
• Java Exception Handling
• Inheritance
• Polymorphism
• Abstract Classes
• Encapsulation in Jva
• Property and Method
• Access Modifier
• Membuat Program dengan Java
Pemograman Back End Web
Mempelajarai pemograman back end web dengan
bertujuan website yang di buat lebih kompatibel dan full
stack
• Pengenalan Framework Laravel
• Instalasi Framework Laravel
• Konfigurasi Framework Laravel
• Konfigurasi Routing
• Konfigurasi Controller
• Konfigurasi Model
• CRUD (Create Read Update Delete)
• Manajemen API
• Konfigurasi Postman
• GET_,POST_, data di Postman
• Pengelolaan Server.
• Membuat Project Website