Pengembangan Perangkat Lunak dan Gim
Kepala Program:
Muhammad Yusuf Ruhdiana, S.T.
Sekilas Jurusan
A. DESKRIPSI PROGRAM KEAHLIAN AKUNTANSI DAN KEUANGAN LEMBAGA(AKL)
Jurusan yang mempelajari cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.
B. PERAN KERJA
RPL/PPLG adalah singkatan dari Rekayasa Perangkat Lunak dan merupakan sebuah jurusan yang ada di Sekolah Menengah Kejuruan (SMK). RPL/PPLG adalah sebuah jurusan yang mempelajari dan mendalami semua cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.
Bukan hanya itu, RPL/PPLG juga berkaitan dengan software komputer mulai dari pembuatan website, aplikasi, game dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tersebut. Intinya RPL/PPLG tidak akan jauh-jauh dari tiga hal yaitu Coding, Desain dan Algoritma yang akan menjadi kunci keberhasilan rekayasa perangkat lunak tersebut.
C. KEMUNGKINAN JABATAN
- Developer IT
- Programmer
- Software Tester
- Game Developer
- Web Enginner
- IT Consultant
- System Analyst
- Data Analyst
D. KOMPETENSI DAN MATERI YANG DIAJARKAN
Di jurusan Rekayasa Perangkat Lunak (RPL) di Sekolah Menengah Kejuruan (SMK), siswa akan mempelajari berbagai mata pelajaran yang dirancang untuk memberikan pengetahuan dan keterampilan yang dibutuhkan dalam bidang pengembangan perangkat lunak. Berikut adalah beberapa mata pelajaran umum yang biasanya diajarkan, beserta penjelasannya:
- Pemrograman Dasar
Mengajarkan dasar-dasar pemrograman seperti struktur kontrol (if, loop), tipe data, dan variabel. Biasanya mencakup bahasa pemrograman sederhana seperti Python atau JavaScript.
- Algoritma dan Pemrograman
Fokus pada teknik-teknik pengembangan algoritma dan penerapannya dalam pemrograman. Mengajarkan cara merancang algoritma yang efisien dan menerapkannya dalam bahasa pemrograman tertentu. - Basis Data
Mempelajari konsep dan teknik dalam pengelolaan basis data. Ini termasuk pemahaman tentang SQL, desain basis data, dan manajemen data. - Jaringan Komputer
Mengajarkan dasar-dasar jaringan komputer, termasuk konsep jaringan, protokol, model OSI, dan pengaturan jaringan. Penting untuk memahami bagaimana perangkat lunak berinteraksi dalam lingkungan jaringan. - PPL
Fokus pada proses pengembangan perangkat lunak, termasuk analisis kebutuhan, desain, pengujian, dan pemeliharaan perangkat lunak. Mempelajari metodologi pengembangan seperti Agile dan Waterfall. - Sistem Operasi
Mempelajari bagaimana sistem operasi bekerja, termasuk manajemen sumber daya, manajemen file, dan konsep-konsep dasar sistem operasi seperti Windows, Linux, atau macOS. - Pengembangan Web
Mengajarkan teknik dan teknologi yang digunakan dalam pengembangan situs web, termasuk HTML, CSS, JavaScript, dan mungkin juga framework atau sistem manajemen konten (CMS) seperti WordPress. - Pengembangan Aplikasi Mobile
Mempelajari teknik dan alat untuk mengembangkan aplikasi untuk perangkat mobile seperti smartphone dan tablet, menggunakan bahasa pemrograman dan platform seperti Java/Kotlin untuk Android atau Swift untuk iOS. - Keamanan Informasi
Mengajarkan dasar-dasar keamanan informasi, termasuk konsep-konsep seperti enkripsi, otentikasi, dan perlindungan terhadap ancaman keamanan siber. - Praktik Kerja Lapangan (PKL)
Memberikan pengalaman kerja langsung dengan menempatkan siswa di perusahaan atau lembaga yang relevan dengan bidang rekayasa perangkat lunak. Ini membantu siswa mengaplikasikan ilmu yang telah dipelajari dalam situasi nyata. - Produk Kreatif dan Kewirausahaan
Mata pelajaran Produk Kreatif dan Kewirausahaan bertujuan untuk membekali siswa ilmu mengenai pembentukan usaha mulai dari mendesign usaha, menghitug harga pokok produksi, system produksi, melakukan promosi online, dan menghasilkan laporan keuangan usaha
Mata pelajaran ini dirancang untuk memberikan pemahaman menyeluruh tentang aspek teknis dan praktis dari pengembangan perangkat lunak, serta mempersiapkan siswa untuk memasuki dunia kerja atau melanjutkan pendidikan di bidang yang lebih spesifik.
E. STRUKTUR DAN MUATAN KURIKULUM TINGKAT SATUAN PENDIDIKAN
Bidang Keahlian :Teknologi Informasi
Program Keahlian : Pengembangan Perangkat Lunak dan Gim
Kompetensi Keahlian : Pengembangan Perangkat Lunak dan Gim