Competency Dictionary

Programming (PROG)

Description
Knowledge and ability to develop and enhance software application.
Pengetahuan dan kemampuan dalam membangun dan mengembangkan software aplikasi.
Level Behaviour Indicator
4 Expert
1 Understand and able to implement Advance Software & Database Construction based on trend of software technology
Memahami dan mampu mengimplementasikan perangkat lunak lanjutan & konstruksi basis data berdasarkan tren teknologi perangkat lunak
2 Able to perform as a resources person
Mampu tampil sebagai narasumber
3 Very Skilled
1 Understand and can explain basic Software construction technology
Memahami dan dapat menjelaskan teknologi dasar pembuatan Perangkat Lunak
2 Understand and can explain basic Digital technology
Memahami dan dapat menjelaskan teknologi dasar Digital
3 Understand and can explain basic Software development management techniques
Memahami dan dapat menjelaskan teknik manajemen pengembangan dasar perangkat lunak.
4 Understand Data Warehousing concept
Memahami konsep Data Warehousing
5 Able to design secure Web system technology
Mampu merancang teknologi sistem Web yang aman
6 Able to develop integrated and distributed application with user interface (Web, mobile or desktop)
Mampu mengembangkan aplikasi terintegrasi dan terdistribusi dengan sudut pandang pengguna (Web, seluler atau desktop)
7 Able to evaluate application utilization
Mampu mengevaluasi pemanfaatan aplikasi
8 Able to implement basic Digital Technology platform
Mampu mengimplementasikan platform dasar Teknologi Digital
2 Skilled
1 Understand and can explain basic Software construction technology
Memahami dan dapat menjelaskan teknologi dasar pembuatan Perangkat Lunak
2 Understand and can explain development Web System construction technology
Memahami dan dapat menjelaskan pengembangan teknologi sistem web konstruksi
3 Understand and can explain Database construction technology
Memahami dan dapat menjelaskan teknologi konstruksi Database
4 Understand and can explain platform construction technology
Memahami dan dapat menjelaskan platform konstruksi teknologi
5 Able to design application using programming language with object oriented
Mampu membuat desain aplikasi dengan bahasa pemrograman berorentasi object
6 Able to develop modern Web application program with related framework
Mampu mengembangkan program Web aplikasi modern dengan kerangka terkait
7 Able to design & operate in Enterprise Database Application (MSSQL Server / MySQL / Oracle based)
Mampu merancang & mengoperasikan Aplikasi Database Perusahaan (berbasis MSSQL Server / MySQL / Oracle)
8 Able to develop and run debugging for integrated application
Mampu membuat dan melakukan debugging aplikasi terintegrasi
1 Semiskilled
1 Understand and can explain the basic concept of programming and algorithm
Memahami dan dapat menjelaskan konsep dasar pemrograman dan algoritma
2 Understand and can explain web system basic technology
Memahami dan dapat menjelaskan teknologi dasar sistem web
3 Understand and can explain data base system basic technology
Memahami dan dapat menjelaskan teknologi dasar sistem berbasis data
4 Able to operate basic SQL language and relational data base system
Mampu mengoperasikan bahasa SQL dasar dan sistem basis data relasional
5 Able to operate operating system facility which is needed for application development
Mampu mengoperasikan fasilitas sistem operasi yang dibutuhkan untuk pengembangan aplikasi
6 Able to develop web based application program
Mampu mengembangkan program aplikasi berbasis web
7 Able to operate web system utilization technology
Mampu mengoperasikan teknologi pemanfaatan sistem web