Pengembangan Perangkat Lunak dan Gim (PPLG)

Pengembangan Perangkat Lunak dan Gim (PPLG)

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.

Kompetensi / Materi Yang diajarkan



Kompetensi Keahlian Jurusan Rekayasa Perangkat Lunak (RPL)

Peserta didik Jurusan Rekayasa Perangkat Lunak (RPL) dibekali kompetensi sebagai berikut:

1. Dasar-Dasar Pemrograman

  • Logika dan algoritma pemrograman

  • Pemrograman terstruktur

  • Pemrograman berorientasi objek (OOP)

  • Debugging dan pemecahan masalah

2. Pemrograman Web

  • HTML, CSS, dan JavaScript

  • Pengembangan website statis dan dinamis

  • Framework web dasar

  • Integrasi frontend dan backend

3. Pemrograman Aplikasi

  • Pembuatan aplikasi desktop

  • Pembuatan aplikasi mobile (Android dasar)

  • Pengembangan aplikasi multiplatform (dasar)

4. Basis Data (Database)

  • Perancangan dan normalisasi database

  • Pengelolaan database (MySQL/PostgreSQL dasar)

  • Query database (CRUD)

  • Integrasi database dengan aplikasi

5. Rekayasa Perangkat Lunak

  • Analisis kebutuhan pengguna

  • Perancangan sistem dan aplikasi

  • Pembuatan flowchart dan UML

  • Dokumentasi perangkat lunak

6. UI/UX Dasar

  • Desain antarmuka pengguna

  • User experience (UX) dasar

  • Pembuatan prototype aplikasi

  • Prinsip desain aplikasi yang user-friendly

7. Pengujian dan Pemeliharaan Software

  • Software testing (black box dasar)

  • Perbaikan bug dan error

  • Pemeliharaan dan pembaruan aplikasi

8. Version Control & Kolaborasi

  • Penggunaan Git dan GitHub dasar

  • Kolaborasi tim pengembang

  • Manajemen proyek software sederhana

9. Keamanan Aplikasi Dasar

  • Dasar keamanan aplikasi

  • Pengelolaan hak akses

  • Perlindungan data pengguna

10. Etika Profesi dan Budaya Kerja IT

  • Etika kerja di bidang teknologi informasi

  • Kerja tim dan komunikasi teknis

  • K3 di lingkungan kerja IT

11. Praktik Kerja Lapangan (PKL) & Project Based Learning

  • Praktik langsung di dunia usaha dan industri

  • Pengerjaan proyek aplikasi nyata

  • Penerapan budaya kerja industri

Profesi / Bidang Kerja



Bidang Kerja Lulusan Rekayasa Perangkat Lunak (RPL)

Lulusan Jurusan Rekayasa Perangkat Lunak (RPL) memiliki peluang kerja di berbagai bidang berikut:

1. Pengembang Perangkat Lunak

  • Programmer Junior

  • Software Developer (junior)

  • Application Developer (basic)

2. Web Development

  • Web Developer

  • Frontend Developer (junior)

  • Backend Developer (junior)

  • Full Stack Developer (pemula)

3. Mobile Application Development

  • Android Developer (basic)

  • Mobile App Developer (junior)

4. Pengujian Perangkat Lunak

  • Software Tester

  • Quality Assurance (QA) Junior

5. Database dan Sistem

  • Database Administrator (junior)

  • Data Entry & Data Management

  • System Support (basic)

6. Startup dan Perusahaan Teknologi

  • IT Staff Startup

  • Junior Software Engineer

  • Technical Support Aplikasi

7. Industri Kreatif dan Digital

  • Web Designer (UI basic)

  • UI/UX Designer (junior)

8. Wirausaha Bidang Teknologi

  • Jasa pembuatan website

  • Jasa pembuatan aplikasi

  • Freelance programmer

  • Startup aplikasi skala kecil

9. Melanjutkan Pendidikan

  • Perguruan Tinggi bidang Informatika, Sistem Informasi, dan Teknologi Informasi

  • Sertifikasi IT dan pemrograman

© 2026 SMK Muhammadiyah 2 Pekanbaru. All Rights Reserved Eegyo SIMS - Aplikasi Sekolah Super Lengkap