Skip to content
RPL

Rekayasa Perangkat
Lunak

Kompetensi Keahlian yang mempelajari pemrograman, perancangan, pengembangan, pengujian, dan pemeliharaan perangkat lunak serta aplikasi berbasis teknologi digital.

3
Guru Produktif
9+
Mitra Industri
50+
Portfolio Project
TENTANG KAMI

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.

#TimRPL

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)