Rekayasa Perangkat
Lunak
Kompetensi Keahlian yang mempelajari pemrograman, perancangan, pengembangan, pengujian, dan pemeliharaan perangkat lunak serta aplikasi berbasis teknologi digital.
Apa itu RPL?
Rekayasa Perangkat Lunak (RPL) merupakan kompetensi keahlian yang membekali peserta didik dengan kemampuan dalam merancang, membuat, mengembangkan, dan mengelola perangkat lunak serta aplikasi.
Peserta didik mempelajari dasar-dasar pemrograman, pengembangan aplikasi, basis data, desain antarmuka, pengujian perangkat lunak, hingga pengembangan solusi digital berbasis kebutuhan pengguna.
Melalui pembelajaran yang kreatif dan berbasis proyek, Rekayasa Perangkat Lunak SMK Nasional Malang mendorong peserta didik untuk berpikir logis, inovatif, dan mampu menghasilkan karya digital yang bermanfaat serta relevan dengan perkembangan teknologi.
Apa Yang Dipelajari di RPL?
Kurikulum Rekayasa Perangkat Lunak di SMK Nasional Malang,
disusun dan dikembangkan untuk memproyeksikan setiap siswanya siap
menciptakan Portfolio Project, serta kompetensi sesuai kebutuhan industri
1
Dasar Pemrograman Terstruktur
Mempelajari konsep dasar pemrograman menggunakan struktur algoritma, logika, variabel, percabangan, perulangan, fungsi, serta teknik pemecahan masalah secara sistematis.
2
Pemrograman Berorientasi Obyek
Mempelajari konsep pemrograman berbasis objek dengan menerapkan class, object, encapsulation, inheritance, dan polymorphism dalam pengembangan perangkat lunak.
3
Perkembangan Perangkat Lunak
Mempelajari tahapan dan metode pengembangan perangkat lunak, mulai dari analisis kebutuhan, perancangan, implementasi, pengujian, hingga pemeliharaan perangkat lunak.
4
Pemrograman Web
Mempelajari proses pembuatan aplikasi dan website menggunakan teknologi web, meliputi HTML, CSS, JavaScript, pemrograman sisi server, serta pengelolaan aplikasi web.
5
Basis Data
Mempelajari konsep, perancangan, pengelolaan, dan pengolahan data menggunakan sistem basis data, termasuk pembuatan tabel, relasi, query, serta penerapan sistem database pada aplikasi.
6
Pemrograman Grafis
Mempelajari teknik pemrograman untuk menghasilkan dan mengolah objek serta tampilan grafis secara digital dengan menerapkan konsep visual, koordinat, warna, dan interaksi.
7
Pemrograman Berbasis Desktop
Mempelajari pengembangan aplikasi yang berjalan pada komputer desktop, mulai dari perancangan antarmuka, pemrograman fitur, pengelolaan data, hingga pengujian aplikasi.
8
Produk Kreatif Kewirausahaan
Mempelajari proses menciptakan produk atau jasa kreatif, mengembangkan ide usaha, melakukan pemasaran, hingga mengelola bisnis dengan memanfaatkan keterampilan yang dimiliki.
Guru Produktif Kami
Dr. Gress Prettycia N, S.Pd, M.Pd
(Bu Gress)
Rifqi Ni’matul Maula, S.Pd
(Bu Rifqi)
Fiskiya Nafi’ul Afida, S.Tr.S
(Bu Fiski)