"Menjadi institusi/lembaga di bidang teknologi rekayasa perangkat lunak yang unggul, berdaya saing, dan berbudaya lingkungan baik di tingkat nasional."


Misi
  1. Menyelenggarakan pendidikan tinggi yang berkualitas, unggul, berintegritas tinggi, bersertifikasi. dan terintegrasi dengan pendidikan lingkungan hidup sesuai dengan perkembangan teknologi di bidang teknologi rekayasa perangkat lunak;
  2. Melaksanakan penelitian terapan di bidang teknologi rekayasa perangkat lunak sebagai dasar pengembangan kualitas pembelajaran;
  3. Melaksanakan kegiatan pengabdian kepada masyarakat berbasis pengetahuan dan hasil penelitian di bidang teknologi rekayasa perangkat lunak;
  4. Menjalin kerjasama dengan berbagai stakeholder untuk meningkatkan kualitas dan daya saing lulusan.

Kompetensi Program Studi

  • Mampu mengidentifikasi kebutuhan perangkat lunak (requirements elicitation)
  • Mampu menganalisis kebutuhan perangkat lunak (requirements analysis)
  • Mampu menyusun spesifikasi Kebutuhan perangkat lunak (requirements specification)
  • Mampu memeriksa validitas Kebutuhan perangkat lunak (requirements validation)
  • Mampu merancang arsitektur perangkat lunak
  • Mampu merancang interaksi dengan pengguna
  • Mampu mengimplementasikan perangkat lunak
  • Mampu menerapkan perintah eksekusi bahasa pemrograman berbasis teks, grafik, dan multimedia
  • Mampu mengimplementasikan algoritma pemrograman
  • Mampu menerapkan pemecahan permasalahan menjadi subrutin
  • Mampu menerapkan metode dan praktik penggunaan kembali (reusable) subrutin-subrutin
  • Mampu menulis kode dengan prinsip sesuai guidelines dan best practices 
  • Mampu mengimplementasikan pemrograman terstruktur
  • Mampu mengimplementasikan pemrograman berorientasi objek
  • Mampu menggunakan structured query language
  • Menguasai metodologi pengembangan perangkat lunak yang sesuai dengan perkembangan terkini agar menghasilkan perangkat lunak yang sesuai dengan kebutuhan pengguna
  • Mampu merencanakan software Quality assurance
  • Mampu menentukan lingkup Quality Assurance (QA)
  • Mampu menentukan sumber daya Pelaksanaan Quality Assurance (QA)
  • Mampu melaksanakan software Quality assurance
  • Mampu menjamin kualitas pengembangan perangkat lunak
  • Mampu menindaklanjuti pelaksanaan Quality Assurance (QA)
  • Mampu melakukan pengujian perangkat lunak menggunakan metode black box dan atau white box sesuai kebutuhan
  • Mampu mengimplementasikan fitur logging aplikasi
  • Mampu melakukan pembaharuan perangkat lunak
  • Mampu melakukan perawatan perangkat lunak dari tingkat sederhana sampai dengan kompleks
  • Mampu merencanakan kapabilitas, fungsionalitas dan ketersediaan suatu sistem
  • Mampu menjalankan suatu operasi sistem untuk memenuhi kebutuhan bisnis
  • Mampu mengintegrasikan sistem perencanaan sumber daya perusahaan (enterprise Resource planning/ ERP) di Industri manufaktur
  • Mampu menginternalisasi semangat kemandirian kejuangan dan kewirausahaan, serta mampu menunjukkan sikap bertanggung jawab, jujur, dan disiplin atas pekerjaan dibidang keahliannya secara mandiri 
  • Mampu mengembangkan bisnis di bidang Teknologi Informasi