Deskripsi

  1. Mata kuliah ini mengenalkan konsep dasar rekayasa perangkat lunak, termasuk definisi, tujuan, dan ruang lingkupnya.
  2. Mahasiswa belajar membuat program yang benar dan baik dengan memahami dasar-dasar algoritma dan pemrograman.
  3. Mahasiswa belajar tentang desain perangkat lunak yang efektif dan efisien.
  4. mengajarkan bagaimana mengelola proyek perangkat lunak dari awal hingga akhir.
  5. Fokus pada teknik pengujian perangkat lunak dan strategi pemeliharaan.
Topik:
  1. Siklus hidup perangkat lunak, model pengembangan perangkat lunak, dan prinsip-prinsip rekayasa perangkat lunak.
  2. Struktur data, algoritma dasar, dan bahasa pemrograman.
  3. Pola desain, arsitektur perangkat lunak, dan dokumentasi desain.
  4. Perencanaan proyek, pengelolaan risiko, dan teknik estimasi.
  5. Pengujian unit, pengujian integrasi, dan pemeliharaan perangkat lunak.