nama proses = mengajukan usulan matakuliah entitas terkait = mahasiswa , sikad, siskeu , dosen wali. data store terkait = mata kuliah, usulan mk. data input = usulan mk, informasi hasil studi,informasi mk ditawarkan, informasi pendaftaran, informasi status pembayran. data output = daftar mk, transkip nilai, status pembayaran , daftar usulan mk, notifikasi usulan mk. algoritma = (bisa pseudu code) 1. pendaftaran ulang telah dibuka. 2. mahasiswa melihat mk yag ditawarkan. 3. mahasiswa mengajukan usulan mk sesuai ipk dari transkip nilai dan status pembayaran. 4. dosen wali menerima notifikasi usulan mk yang diambil mahasiswa. 5. daftar usulan mk akan verifikasi dan di validasi.