"Menjadi program studi yang unggul dan kompetitif untuk menghasilkan sarjana terapan dengan karakter tangguh, adaptif, dan inovatif berbasis kewirausahaan dalam bidang rekayasa perangkat lunak."


Misi
  1. Menyelenggarakan dan mengelola program studi yang profesional, akuntabel, transparan, dan berdaya saing untuk memperkuat ilmu bidang rekayasa perangkat lunak pada tingkat nasional maupun internasional;
  2. Menyelenggarakan proses pembelajaran yang berkualitas untuk menghasilkan lulusan yang berpengetahuan di bidang rekayasa perangkat lunak dengan menerapkan prinsip kewirausahaan;
  3. Menyelenggarakan penelitian yang inovatif dalam bidang rekayasa perangkat lunak untuk menghasilkan teknologi tepat guna;
  4. Menyelenggarakan pengabdian kepada masyarakat guna mengembangkan dan menerapkan ilmu pengetahuan dan teknologi bidang rekayasa perangkat lunak pada kehidupan masyarakat luas.

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