Matakuliah ini mempelajari aktifitas dan teknik pada proses analisis dan desain sistem informasi atau perangkat lunak menggunakan pendekatan berorientasi objek dengan Unified Modeling Language (UML). Pada proses analisis mahasiswa mendefinisikan dan memodelkan proses bisnis, kebutuhan fungsional dan non-fungsional sistem. Sementara pada proses desain, mahasiswa menyusun desain arsitektur sistem,  UI/UX, desain program dan penyimpanan data. Beberapa contoh artifak pada desain yang dihasilkan harus dapat diimplementasikan ke dalam platform target bahasa pemrograman.