Anda di halaman 1dari 30

KURIKULUM

REKAYASA PERANGKAT LUNAK


SMK NEGERI 1 BINONG
DESKRIPSI
P rogram Keahlian Rekayasa Perangkat Lunak
SMKN 1 Binong diselenggarakan dalam rangka
menghasilkan lulusan yang dapat memahami
dan menerapkan proses membangun,
mengoperasikan dan memelihara perangkat
lunak dengan menerapkan prinsip engineering
(keteknikan).
Lulusan program studi perangkat lunak dapat
menjadi software engineer (perekayasa
perangkat lunak).

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

Full Stack Web


Development
Siswa memiliki kemampuan dalam memprogram
bagian frontend dan backend dari sebuah aplikasi
khususnya aplikasi berbasis web.
Learning Supplement

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

• Algoritma dan Flowchart


• Pseudocode
• Pengenalan UX
• Use Case Diagram
• Activity Diagram
• Entity Relationship Diagram
Komputer dan Jaringan Dasar
Diharapkan siswa dapat menguasai pengetahuan tentang
teknologi computer dari merakit sampai dengan
troubleshooting kerusakan komputer serta siswa dapat
menerapkan jaringan dasar pada komputer

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

• Konsep dasar mendesain sebuah website


• Bagaimana desain web yang baik dan buruk
• Desain grafis untuk web
• Mengimplementasikan teknologi – teknologi dalam
web
• Konsep warna untuk web
• Konsep Tipografi
• Konsep HTML, CSS, Serta Grid pada layout halaman
web
• Implementasikan CSS
• Implementasikan Javascript
• Optimalkan content dan informasi dalam web secara
efektif dan efisien
Kelas XI
Struktur Kurikulum Kelas XI 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
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

Anda mungkin juga menyukai