Mata kuliah analisis dan desain perangkat lunak mengajarkan kepada mahasiswa mengenai langkah – langkah dalam membangun perangkat lunak dengan berbagai tahapan, metode serta teknik dalam proses pengembangan perangkat lunak, sehingga diharapkan mahasiswa mampu untuk mendesain perangkat lunak maupun memperbaiki perangkat lunak yang sudah ada.