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 KuliahSKSNama Mata Kuliah (Bahasa Indonesia)Nama Mata Kuliah (in English)Status Wajib
CAK6EIB33TREN PADA REKAYASA PERANGKAT LUNAKTREND ON SOFTWARE ENGINEERINGWAJIB PEMINATAN
CAK6FIB44REKAYASA PERANGKAT LUNAK LANJUTADVANCED SOFTWARE ENGINEERINGWAJIB PEMINATAN
CAK6GIB44REKAYASA PERANGKAT LUNAK PERUSAHAANENTERPRISE SOFTWARE ENGINEERINGWAJIB PEMINATAN
CAK7GIB44REKAYASA PERANGKAT LUNAK UNTUK DOMAIN SPESIFIKDOMAIN SPECIFIC SOFTWARE ENGINEERINGPILIHAN
CAK7HIB44KECERDASAN BUATAN PADA REKAYASA PERANGKAT LUNAKARTIFICIAL INTELLIGENCE IN SOFTWARE ENGINEERINGPILIHAN
CAK7KBB44KOMPLEKSITAS ALGORITMAALGORITHM COMPLEXITYPILIHAN