Logo SMK

SMK Muhammadiyah 02 Paleran

Rekayasa Perangkat Lunak

Mempelajari pemrograman, database, UI/UX, dan teknologi software masa kini.

🎯

Visi

"Menjadi pusat pendidikan vokasi yang menghasilkan tenaga ahli di bidang pengembangan perangkat lunak yang unggul, inovatif, berkarakter, dan mampu beradaptasi dengan ekosistem digital global."

🚀

Misi

•

Pendidikan Berkualitas: Menyelenggarakan pembelajaran berbasis proyek (Project Based Learning) yang relevan dengan kebutuhan industri teknologi terkini.

•

Inovasi & Kreativitas: Mendorong siswa untuk menciptakan solusi digital yang kreatif untuk memecahkan masalah di masyarakat.

•

Penguatan Karakter: Membentuk etika profesi yang kuat, disiplin, dan kemampuan kerja sama tim (kolaborasi).

•

Kemandirian & Entrepreneurship: Membekali siswa dengan kemampuan manajerial dan kewirausahaan di bidang teknologi digital (Technopreneur).

📚

Materi yang Dipelajari

Pembelajaran RPL mencakup siklus hidup pengembangan perangkat lunak, mulai dari perencanaan hingga pemeliharaan.
Dasar Keahlian
Logika & Algoritma Pemrograman: Dasar pemikiran sistematis untuk memecahkan masalah lewat kode.
Sistem Komputer & Jaringan Dasar: Memahami perangkat keras dan bagaimana data berkomunikasi.
Kompetensi Inti
Pemrograman Web: HTML, CSS, JavaScript, hingga framework seperti Laravel atau React.
Pemrograman Berorientasi Objek (PBO): Menggunakan bahasa seperti Java, Python, atau C#.
Basis Data (Database): Perancangan dan pengelolaan data menggunakan MySQL, PostgreSQL, atau Firebase.
UI/UX Design: Merancang antarmuka pengguna yang estetis dan fungsional.
💼

Prospek Kerja

Software Developer Membangun dan mengembangkan aplikasi desktop atau sistem perusahaan.
Web Programmer Spesialis dalam membuat dan memelihara situs web (Frontend, Backend, atau Fullstack).
Mobile App Developer Fokus pada pembuatan aplikasi untuk smartphone (Android/iOS).
Database Engineer Bertanggung jawab mengelola, mengamankan, dan mengoptimalkan basis data organisasi.
Game Developer Menggabungkan logika pemrograman dengan aset visual untuk membuat permainan interaktif.
Quality Assurance (QA) Melakukan pengujian perangkat lunak untuk memastikan aplikasi bebas dari bug.
Technopreneur Membangun startup atau jasa konsultan IT sendiri.