Available courses

**"Dasar Rekayasa Perangkat Lunak"**:

**"Dasar Rekayasa Perangkat Lunak"** adalah kursus pengantar yang membahas konsep, prinsip, dan teknik dasar dalam pengembangan perangkat lunak. Mata kuliah ini dirancang untuk memberikan pemahaman fundamental tentang siklus hidup pengembangan perangkat lunak, mulai dari analisis kebutuhan, desain, implementasi, hingga pemeliharaan. Peserta akan mempelajari metodologi pengembangan perangkat lunak, seperti Agile dan Waterfall, serta teknik dokumentasi, pengujian, dan manajemen proyek perangkat lunak. 

Kursus ini juga meliputi pengenalan kepada alat bantu dan teknologi yang digunakan dalam rekayasa perangkat lunak modern serta memperkenalkan konsep modularitas, pemrograman berorientasi objek, dan pemecahan masalah berbasis logika. 

**Outcome**:
- Memahami siklus hidup dan metodologi pengembangan perangkat lunak.
- Mampu membuat spesifikasi, desain, dan dokumentasi perangkat lunak.
- Menguasai teknik pengujian dan pemeliharaan perangkat lunak.

**Target Peserta**: Mahasiswa tingkat awal yang tertarik dalam bidang rekayasa perangkat lunak atau pengembangan aplikasi.