Desain dan pengembangan perangkat lunak dalam Fase F :
Pemahaman Konsep Basis Data:
Mampu memahami, menerapkan, dan mengomunikasikan konsep, struktur, hierarki, aturan, komponen, instalasi, dan administrasi
dasar basis data.
Pemrograman Terstruktur dan Berorientasi Objek:
Mampu melakukan pemrograman terstruktur dan pemrograman berorientasi objek tingkat lanjut.
Pengembangan Aplikasi Web:
Memahami konsep dan menerapkan perintah HTML, CSS, JavaScript, pemrograman server-side, serta implementasi framework
pada pembuatan web statis dan dinamis.
Pengembangan Aplikasi Mobile:
Memahami dan mengomunikasikan pengertian, sejarah, dan komponen dalam sistem operasi perangkat bergerak serta
pengembangan aplikasinya.
Tujuan Pembelajaran (TP) Desain dan Pengembangan Perangkat Lunak Fase F:
Memahami prinsip-prinsip desain perangkat lunak:
Mencakup desain arsitektur, desain antarmuka pengguna (UI), dan desain basis data.
Menerapkan metode pengembangan perangkat lunak:
Mempelajari dan menerapkan berbagai metode pengembangan perangkat lunak seperti Agile, Waterfall, atau Scrum.
Menguasai bahasa pemrograman:
Menguasai bahasa pemrograman yang relevan seperti Java, Python, C#, atau JavaScript.
Merancang dan mengembangkan basis data:
Merancang skema basis data, membuat query, dan melakukan manipulasi data.
Mengembangkan aplikasi web:
Merancang dan mengembangkan aplikasi web baik frontend maupun backend, termasuk penggunaan framework dan teknologi
terkini.
Mengembangkan aplikasi mobile:
Merancang dan mengembangkan aplikasi untuk platform mobile seperti Android atau iOS.
Melakukan pengujian dan debugging:
Memastikan kualitas perangkat lunak dengan melakukan pengujian dan debugging.
Menerapkan prinsip-prinsip keamanan:
Memahami dan menerapkan prinsip-prinsip keamanan dalam pengembangan perangkat lunak.
Mengelola proyek perangkat lunak:
Mempelajari manajemen proyek perangkat lunak, termasuk perencanaan, penjadwalan, dan pengendalian proyek
Pemasangan dan Konfigurasi Perangkat Jaringan / PKPJ:
Pemasangan Perangkat Jaringan:
Memahami cara memasang berbagai perangkat jaringan seperti server, NIC (Network Interface Card), kabel jaringan,
hub/switch, router, bridge, dan modem ke dalam sistem jaringan.
Penggantian Perangkat Jaringan:
Menerapkan penggantian perangkat jaringan yang rusak atau tidak sesuai kebutuhan dengan perangkat baru yang sesuai.
Konfigurasi dan Pengujian VLAN:
Memahami konsep VLAN (Virtual LAN) dan mampu melakukan konfigurasi serta pengujiannya untuk segmentasi jaringan.
Konfigurasi Routing:
Memahami berbagai jenis routing dan mampu melakukan konfigurasi routing untuk menghubungkan jaringan yang berbeda.
Analisis Permasalahan dan Perbaikan Konfigurasi Routing:
Mampu menganalisis permasalahan yang mungkin terjadi pada konfigurasi routing dan melakukan perbaikan yang
diperlukan.
Konfigurasi NAT (Network Address Translation):
Menerapkan NAT untuk menerjemahkan alamat IP publik ke alamat IP privat, atau sebaliknya, dalam jaringan