Jl. Handil Soppeng Kel. Kutai Lama 0541-6751311 smknegeri1anggana@gmail.com
Program Keahlian

Program Keahlian RPL

Program keahlian RPL (Rekayasa Perangkat Lunak) di sekolah dirancang untuk membekali siswa dengan pengetahuan dan keterampilan dalam pengembangan perangkat lunak, pemrograman, analisis sistem, dan manajemen proyek IT. Berikut adalah beberapa komponen umum yang mungkin disertakan dalam program keahlian RPL di sekolah:

  1. Dasar-dasar Pemrograman:
    • Pengajaran dasar-dasar pemrograman seperti algoritma, struktur data, dan logika pemrograman.
    • Pemahaman tentang bahasa pemrograman seperti Java, Python, C++, atau lainnya.
  2. Analisis dan Desain Sistem:
    • Pembelajaran konsep analisis dan desain sistem untuk merancang solusi perangkat lunak yang efisien dan efektif.
    • Penggunaan alat dan metodologi seperti UML (Unified Modeling Language).
  3. Pengembangan Aplikasi Berbasis Web:
    • Pemahaman tentang pengembangan aplikasi web termasuk HTML, CSS, JavaScript, dan kerangka kerja seperti React, Angular, atau Vue.
    • Pemrograman sisi server dengan menggunakan teknologi seperti Node.js atau Django.
  4. Manajemen Proyek IT:
    • Pembelajaran prinsip-prinsip manajemen proyek dalam konteks pengembangan perangkat lunak.
    • Penggunaan alat manajemen proyek seperti Jira atau Trello.
  5. Pengembangan Aplikasi Mobile:
    • Pengajaran pengembangan aplikasi mobile untuk platform seperti Android atau iOS.
    • Pemahaman tentang pemrograman natif dan pengembangan lintas platform.
  6. Pengujian Perangkat Lunak:
    • Pembelajaran teknik pengujian perangkat lunak untuk memastikan kualitas dan keandalan perangkat lunak.
    • Pemahaman tentang otomatisasi pengujian.
  7. Pemrograman Lanjutan:
    • Pengajaran konsep pemrograman lanjutan seperti pemrograman berorientasi objek, desain pola, dan pengembangan berbasis komponen.
    • Menguasai teknik pengkodean yang efisien dan bersih.
  8. Database dan Manajemen Data:
    • Pembelajaran dasar-dasar database dan SQL.
    • Penggunaan sistem manajemen basis data (DBMS) seperti MySQL, PostgreSQL, atau MongoDB.
  9. Keamanan Perangkat Lunak:
    • Pemahaman tentang praktik keamanan perangkat lunak dan implementasi kontrol keamanan.
    • Pengajaran mengenai teknik pengujian keamanan perangkat lunak (penetration testing).
  10. Pengembangan Keterampilan Soft:
    • Pembelajaran keterampilan komunikasi, kolaborasi tim, dan presentasi.
    • Pemahaman etika dan tanggung jawab dalam pengembangan perangkat lunak.
  11. Proyek Praktis:
    • Melibatkan siswa dalam proyek praktis untuk menerapkan pengetahuan dan keterampilan yang telah dipelajari.
    • Proyek ini dapat mencakup pengembangan aplikasi nyata atau penyelesaian masalah nyata dalam konteks pengembangan perangkat lunak.

Program keahlian RPL di sekolah bertujuan untuk menyiapkan siswa untuk karir di industri teknologi informasi dan memberikan landasan yang solid untuk melanjutkan studi di bidang rekayasa perangkat lunak atau ilmu komputer.