Jurusan Pengembangan Perangkat Lunak dan Gim (PPLG) adalah program keahlian di SMK yang mempelajari cara merancang, membuat, dan mengembangkan aplikasi serta gim berbasis teknologi digital. Siswa PPLG akan dibekali kemampuan dalam pemrograman (coding), pembuatan aplikasi berbasis web dan mobile, pengelolaan database, hingga pembuatan gim interaktif.
Dalam jurusan ini, siswa tidak hanya belajar menulis kode program, tetapi juga memahami proses pengembangan perangkat lunak mulai dari analisis kebutuhan, perancangan sistem, pembuatan program, pengujian aplikasi, hingga pemeliharaan sistem. Selain itu, siswa juga dikenalkan dengan teknologi terbaru seperti aplikasi Android, website, UI/UX, jaringan dasar, serta pembuatan game 2D/3D.
Lulusan PPLG memiliki peluang kerja yang luas di dunia industri teknologi, seperti menjadi programmer, web developer, mobile developer, game developer, database administrator, software tester, hingga IT support. Jurusan ini sangat cocok bagi siswa yang memiliki minat pada komputer, teknologi, logika, kreativitas, serta ingin berkarier di bidang digital atau membangun startup/aplikasi sendiri.
Peserta didik Jurusan Rekayasa Perangkat Lunak (RPL) dibekali kompetensi sebagai berikut:
Logika dan algoritma pemrograman
Pemrograman terstruktur
Pemrograman berorientasi objek (OOP)
Debugging dan pemecahan masalah
HTML, CSS, dan JavaScript
Pengembangan website statis dan dinamis
Framework web dasar
Integrasi frontend dan backend
Pembuatan aplikasi desktop
Pembuatan aplikasi mobile (Android dasar)
Pengembangan aplikasi multiplatform (dasar)
Perancangan dan normalisasi database
Pengelolaan database (MySQL/PostgreSQL dasar)
Query database (CRUD)
Integrasi database dengan aplikasi
Analisis kebutuhan pengguna
Perancangan sistem dan aplikasi
Pembuatan flowchart dan UML
Dokumentasi perangkat lunak
Desain antarmuka pengguna
User experience (UX) dasar
Pembuatan prototype aplikasi
Prinsip desain aplikasi yang user-friendly
Software testing (black box dasar)
Perbaikan bug dan error
Pemeliharaan dan pembaruan aplikasi
Penggunaan Git dan GitHub dasar
Kolaborasi tim pengembang
Manajemen proyek software sederhana
Dasar keamanan aplikasi
Pengelolaan hak akses
Perlindungan data pengguna
Etika kerja di bidang teknologi informasi
Kerja tim dan komunikasi teknis
K3 di lingkungan kerja IT
Praktik langsung di dunia usaha dan industri
Pengerjaan proyek aplikasi nyata
Penerapan budaya kerja industri
Lulusan Jurusan Rekayasa Perangkat Lunak (RPL) memiliki peluang kerja di berbagai bidang berikut:
Programmer Junior
Software Developer (junior)
Application Developer (basic)
Web Developer
Frontend Developer (junior)
Backend Developer (junior)
Full Stack Developer (pemula)
Android Developer (basic)
Mobile App Developer (junior)
Software Tester
Quality Assurance (QA) Junior
Database Administrator (junior)
Data Entry & Data Management
System Support (basic)
IT Staff Startup
Junior Software Engineer
Technical Support Aplikasi
Web Designer (UI basic)
UI/UX Designer (junior)
Jasa pembuatan website
Jasa pembuatan aplikasi
Freelance programmer
Startup aplikasi skala kecil
Perguruan Tinggi bidang Informatika, Sistem Informasi, dan Teknologi Informasi
Sertifikasi IT dan pemrograman