Profil Lulusan

Berikut adalah Profil Gambar Lulusan S1 Informatika

Gambar Profil Lulusan S1 Informatika

Deskripsi dan kemampuan yang harus dimiliki oleh setiap profil lulusan disajikan pada Tabel dibawah ini :

No.

Profil

Deskripsi Profil Lulusan

Kemampuan yang harus dimiliki

PL1.

Mobile

Application

Developer

Mampu mengembangkan aplikasi pada platform mobile serta harus memahami karakteristik platform mobile (kelebihan dan keterbatasan) dan dapat mengembangkan aplikasi dengan memanfaatkan sifat mobilitas dan sensor-sensor yang dimiliki oleh peralatan mobile.

1)          Memahami prinsip-prinsip pengembangan software pada mobile platform. Mampu merancang antarmuka mobile. Mampu merancang database dan data persistence pada data mobile.

2)          Mampu merancang dan mengembangkan mobile API.

3)          Mampu merancang location based service dengan memanfaatkan GPS pada perangkat mobile.

4)          Dapat merancang apilikasi yang menggunakan sensor-sensor yang ada pada perangkat mobile.

5)          Memahami aspek-aspek keamanan pada mobile.

6)          Dapat merancang apilikasi yang menggunakan sensor -sensor yang ada pada perangkat mobile.

7)          Memahami aspek-aspek keamanan pada mobile.

PL2.

Web

Developer

(Front-end,

Back-end,

Service)

 

Mampu mengembangkan aplikasi world wide web yang berjalan pada HTTP. Oleh karena itu seorang Web Developer harus memahami arsitektur web, rekayasa aplikasi web, teknologi pengembangan di sisi client (front-end), dan teknologi pengembangan di sisi server (backend).

1)          Mampu mengembangkan aplikasi world wide web yang berjalan pada HTTP. 

2)          Mampu merancang dan membangun antarmuka pengguna sebuah web.

3)          Mampu melakukakan identifikasi library, komponen atau framework yang diperlukan.

4)          Mampu menerapkan algoritma dan pemrograman berbasis objek.

5)          Mampu mengakses basis data dan menggunakan query.

6)          Mampu menerapkan keamanan sebuah aplikasi.

7)          Mampu melakukan debugging.

8)          Mampu menganalisis tool dan skalabilitas perangkat lunak.

9)          Mampu menerapkan layanan lintas platform.

PL3.

Full-Stack

Developer

A full stack developer  adalah seorang engineer yang dapat membangun dari sebuah prototipe sampai MVP (minimum viable product) yang lengkap,  sehingga dapat menangani semua pekerjaan yang berkaitan dengan hal-hal berikut: Client-Server, dan systems engineering.

1)          Mengetahui bagaimana melakukan manajemen server dasar.

2)          Mengetahui bagaimana bekerja dalam lingkungan pengembangan aplikasi.

3)          Menguasai pembuatan aplikasi menggunakan teknologi front-end.

4)          Menguasai pembuatan aplikasi menggunakan teknologi back-end.

5)          Menguasai pembuatan aplikasi menggunakan teknologi mobile.

PL4.

User Interface

Designer

Mampu merancang tampilan dari suatu aplikasi website, smartphone maupun tampilan software.

1)          Memahami prinsip-prinsip desain dan metode desain.

2)          Melalukan suatu perencanaan, menjalankan, menganalisis sampai dengan mempresentasikan hasil riset.

3)          Mampu merancang antarmuka mobile, website maupun aplikasi software.

PL5.

User

Experience

Designer

Mampu memudahkan dan mengefisienkan pengguna dalam mengakses suatu website maupun aplikasi pada website dan smartphone.  

1)          Memiliki kemampuan design thinking dan mengaplikasikannya.

2)          Melakukan suatu perencanaan, menjalankan, menganalisis, mempresentasikan sampai dengan menguji hasil riset.

3)          Membuat wireframe dan prototype hingga menguji usability prototype.

PL6.

Software

Analyst

Mampu menggali dan mengidentifikasi (elicitation dan specification) kebutuhan para pengguna dari suatu perangkat lunak.

1)          Mengaplikasikan metodologi pengembangan perangkat lunak.

2)          Melakukan identifikasi sumber kebutuhan.

3)          Menentukan teknik elisitasi yang sesuai.

4)          Melakukan klasifikasi dan alokasi kebutuhan perangkat lunak.

5)          Melakukan negosiasi kebutuhan perangkat lunak.

6)          Menyusun spesifikasi kebutuhan dokumen sistem.

7)          Menyusun spesifikasi kebutuhan software environment.

8)          Menyusun spesifikasi kebutuhan perangkat lunak.

9)          Meninjau ulang (review) kebutuhan perangkat lunak melalui spesifikasi dan prototype.

10)     Melakukan validasi model dan uji penerimaan pengguna.

PL7.

Database

Engineer

Mampu merancang basis data dan data persistence,mengimplementasikan rancangan entitas dan keterkaitan antar entitas, dan memastikan validitas data.

1)          Merancang basis data dan data persistence.

2)          Mengimplementasikan rancangan entitas dan keterkaitan antar entitas.

3)          Menggunakan spesifikasi program.

4)          Menggunakan SQL.

5)          Memastikan validitas data.

6)          Mengidentifikasi aspek keamanan informasi pengguna.

7)          Memastikan keamanan informasi pengguna.

PL8.

Software

Quality

Assurance and

Software

Tester  

Mampu menjamin bahwa seluruh proses software development dilakukan dengan benar atau sesuai dengan standar yang telah ditentukan sehingga kualitas dari software development tercapai. Software Tester adalah orang yang berperan dalam pengujian mutu dari suatu software yang sedang dikembangkan maupun yang akan di-release, yang dilakukan dengan mengeksekusi suatu bagian program atau keseluruhan dengan tujuan untuk menemukan bugs dari suatu software.

1)          Mampu mengidentifikasi kebutuhan bisnis dalam proses pembangunan perangkat lunak.

2)          Mampu memahami dan menganalisis kebutuhan bisnis sehingga dapat membuat skenario pengujian yang tepat sasaran.

3)          Mampu menjadi Software Quality Assurance Leader yang bukan hanya memiliki kemampuan teknis, namun mampu dalam menganalisis dan menentukan pendekatan testing seperti TDD (Test Drivern Development), BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) termasuk tools yang paling tepat untuk digunakan dalam pengujian software.

4)          Mampu mengembangkan protokol konfigurasi manajemen.

5)          Mampu melakukan pengawasan terhadap penjaminan mutu perangkat lunak.

6)          Mampu melakukan troubleshoot terhadap lingkungan komputer.

PL9.

Cybersecurity

Practitioner

Mampu merancangan dan mengimplementasikan keamanan perangkat lunak.

 

1)          Merancangan dan mengimplementasikan keamanan perangkat lunak. 

2)          Menerapkan standar-standar keamanan informasi yang berlaku.

3)          Mengaplikasikan ketentuan/persyaratan keamanan informasi.

4)          Mengelola sistem pertahanan dan perlindungan keamanan informasi.

5)          Mengelola script keamanan informasi.

6)          Mengelola aspek keamanan sistem informasi pada setiap kegiatan upgrade/peremajaan sistem informasi.

7)          Menerapkan kontrol akses berdasarkan konsep/metodologi yang telah ditetapkan.

8)          Mengidentifikasi serangan-serangan terhadap kontrol akses.

9)          Melaksanakan uji coba sistem pertahanan keamanan informasi Mendeteksi kerentanan (vulnerabilitas) keamanan dan potensi pelanggaran.

10)     Mengaplikasikan patch keamanan.

11)     Mengelola proses pengujian.

PL10.

AI Engineer 

Mampu menggunakan tools big data dan framework pemrograman untuk memastikan bahwa data mentah didefiniksan ulang sehingga sesuai dengan model data yang telah disiapkan untuk suatu kebutuhan. Memasukkan data ke dalam data model dan bertanggung menyiapkan system/software sehingga model dapat sampai level produksi dan menangani data sebenarnya yang berukuran besar. Selain itu Machine Learning Engineer juga mampu membangun program yang mengendalikan komputer dan robot.  

1)      Mempelajari dan mengubah prototipe dari data

2)      Mampu mendesain Sisten Machine Learning

3)      Mampu meneliti dan mengimplementasikan algoritma Machine Learning dan tools Machine Learning yang sesuai

4)      Mampu mengembangkan aplikasi Machine Learning sesuai dengan requirement

5)      Mampu memilih Dataset dan Metode representasi data yang sesuai

6)      Mampu menjalankan pengujian dan eksperimen Machine Learning

7)      Mampu melakukan analisi statistik dan Fine-Tuning menggunakan hasil pengujian

8)      Mampu train dan train ulang terhadap sistem jika dibutuhkan

9)      Mampu mengembangkan Library dan Framework dari Machine Learning

10)  Mampu mengikuti seluruh perkembangan dari aplikasi ketika sudah Go-Live