Rekayasa Perangkat Lunak (Software Engineering) adalah peminatan yang berfokus pada pengembangan perangkat lunak berkualitas tinggi secara sistematis, mulai dari analisis kebutuhan, perancangan, implementasi, hingga pengujian dan pemeliharaan. Peminatan ini membekali mahasiswa dengan kemampuan membangun sistem perangkat lunak yang andal, skalabel, dan sesuai dengan standar industri.
Mahasiswa akan mempelajari berbagai topik penting, seperti tren terbaru dalam rekayasa perangkat lunak, pengembangan sistem berskala besar, perangkat lunak untuk kebutuhan perusahaan, serta pengembangan solusi untuk domain spesifik. Selain itu, peminatan ini juga mengintegrasikan kecerdasan buatan dalam proses pengembangan perangkat lunak untuk menjawab tantangan teknologi masa depan.
Lulusan peminatan ini siap berkarier sebagai Software Engineer, Full Stack Developer, System Analyst, DevOps Engineer, maupun AI Software Developer di berbagai sektor industri teknologi.
| Kode Mata Kuliah | SKS | Nama Mata Kuliah (Bahasa Indonesia) | Nama Mata Kuliah (in English) | Status Wajib |
|---|---|---|---|---|
| CAK6EIB3 | 3 | TREN PADA REKAYASA PERANGKAT LUNAK | TREND ON SOFTWARE ENGINEERING | WAJIB PEMINATAN |
| CAK6FIB4 | 4 | REKAYASA PERANGKAT LUNAK LANJUT | ADVANCED SOFTWARE ENGINEERING | WAJIB PEMINATAN |
| CAK6GIB4 | 4 | REKAYASA PERANGKAT LUNAK PERUSAHAAN | ENTERPRISE SOFTWARE ENGINEERING | WAJIB PEMINATAN |
| CAK7GIB4 | 4 | REKAYASA PERANGKAT LUNAK UNTUK DOMAIN SPESIFIK | DOMAIN SPECIFIC SOFTWARE ENGINEERING | PILIHAN |
| CAK7HIB4 | 4 | KECERDASAN BUATAN PADA REKAYASA PERANGKAT LUNAK | ARTIFICIAL INTELLIGENCE IN SOFTWARE ENGINEERING | PILIHAN |
| CAK7KBB4 | 4 | KOMPLEKSITAS ALGORITMA | ALGORITHM COMPLEXITY | PILIHAN |