Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak

Peminatan :

Apa itu Rekayasa Perangkat Lunak (RPL)?

Rekayasa Perangkat Lunak (RPL), atau Software Engineering, adalah jurusan yang mempelajari prinsip dan teknik dalam mendesain, membuat, menguji, dan memelihara aplikasi (perangkat lunak).

Tujuannya adalah menghasilkan lulusan yang mampu menjadi pengembang (developer) aplikasi, baik berbasis desktop, web, maupun mobile.


 

Mata Pelajaran Inti yang Dipelajari

Berikut adalah beberapa mata pelajaran produktif utama yang akan Anda temui di Jurusan RPL:

  • Pemrograman Dasar: Mempelajari algoritma, struktur data, dan logika pemrograman sebagai fondasi utama.

  • Basis Data (Database): Belajar merancang, mengimplementasikan, dan mengelola database (seperti MySQL, PostgreSQL, dll.) yang digunakan untuk menyimpan data aplikasi.

  • Pemrograman Berorientasi Objek (PBO): Mendalami konsep pemrograman modern yang banyak digunakan dalam pengembangan aplikasi skala besar (menggunakan bahasa seperti Java, C++, atau Python).

  • Pemrograman Web dan Perangkat Bergerak (Mobile): Fokus utama RPL, meliputi:

    • Web: Belajar bahasa front-end (HTML, CSS, JavaScript) dan back-end (PHP, Python, atau framework lainnya) untuk membuat situs web interaktif.

    • Mobile: Belajar membuat aplikasi untuk platform Android atau iOS.

  • Desain Multimedia: Pengenalan dasar-dasar desain visual, User Interface (UI), dan User Experience (UX) untuk mendukung tampilan aplikasi yang dibuat.

  • Sistem Informasi: Memahami bagaimana perangkat lunak berinteraksi dengan sistem bisnis atau organisasi.

  • Produk Kreatif dan Kewirausahaan (PKK): Membekali siswa dengan kemampuan membuat produk/jasa digital dan jiwa wirausaha.


 

Prospek Kerja Lulusan RPL

Lulusan RPL memiliki peluang kerja yang sangat diminati di berbagai industri. Beberapa profesi yang bisa dijalani antara lain:

  1. Web Developer (Front-end/Back-end): Membuat tampilan dan fungsi situs web.

  2. Mobile App Developer: Membuat aplikasi untuk smartphone (Android/iOS).

  3. Database Administrator/Specialist: Mengelola dan mengoptimalkan basis data perusahaan.

  4. Software Tester/Quality Assurance (QA): Menguji perangkat lunak untuk memastikan kualitas dan menemukan bug sebelum dirilis.

  5. System Analyst (Asisten): Membantu menganalisis kebutuhan sistem bisnis untuk diimplementasikan menjadi perangkat lunak.

  6. Game Developer (Tingkat Awal): Terlibat dalam pengembangan elemen dasar pada game.

  7. Wirausaha Mandiri: Menerima proyek pembuatan website, aplikasi, atau membuka jasa kursus coding.


 

Peluang Melanjutkan ke Perguruan Tinggi

Lulusan RPL sangat dianjurkan untuk melanjutkan pendidikan ke jenjang yang lebih tinggi (D3/D4/S1) untuk memperdalam ilmu, terutama di jurusan:

  • Teknik Informatika (Informatika)

  • Sistem Informasi

  • Ilmu Komputer

  • Rekayasa Perangkat Lunak



Peminatan Lain