|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFMI351 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pengembangan Web Front-End/Front-End Web Development | IFMI351 | Software Process | T= 3 | 5 | 01 Jul 2024 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Stenly Ibrahim Adam, S.Kom., M.Sc. |
Taju, Semmy Wellem |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL07 | Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat. | |
| CPL11 | Kemampuan menganalisis, merancang, membuat dan mengevaluasi user interface dan aplikasi interaktif dengan mempertimbangkan kebutuhan pengguna dan perkembangan ilmu transdisiplin. | |
| CPL12 | Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK10 | Mampu menerapkan konsep statistika, probabilitas, dan kalkulus dalam analisis data dan pengambilan keputusan. | |
| CPMK14 | Mampu merancang dan mengembangkan aplikasi web front-end dan back-end secara terintegrasi. | |
| CPMK16 | Mampu mengembangkan aplikasi berbasis platform spesifik (mobile, web, desktop, embedded) dengan arsitektur yang tepat. | |
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK24 | Mampu mengoptimalkan performa sistem melalui tuning algoritma, database, dan infrastruktur. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFMI351.CPMK10.1 | Mampu melakukan analisis data sederhana menggunakan metode statistika dan probabilitas. | |
| sub.cpmk.IFMI351.CPMK14.1 | Mampu membangun antarmuka dan layanan back-end pada aplikasi web. | |
| sub.cpmk.IFMI351.CPMK16.1 | Mampu mengembangkan aplikasi pada salah satu platform menggunakan arsitektur yang sesuai. | |
| sub.cpmk.IFMI351.CPMK22.1 | Mampu mengimplementasikan program menggunakan bahasa pemrograman dan framework tertentu. | |
| sub.cpmk.IFMI351.CPMK23.1 | Mampu mengintegrasikan database dan antarmuka aplikasi dalam satu sistem. | |
| sub.cpmk.IFMI351.CPMK24.1 | Mampu melakukan optimasi dasar pada algoritma dan database untuk meningkatkan performa sistem. | |
| sub.cpmk.IFMI351.CPMK28.1 | Mampu merancang solusi TI sederhana yang sesuai dengan kebutuhan organisasi. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK10 |
sub.cpmk.IFMI351.CPMK10.1 |
|
| CPMK14 |
sub.cpmk.IFMI351.CPMK14.1 |
|
| CPMK16 |
sub.cpmk.IFMI351.CPMK16.1 |
|
| CPMK22 |
sub.cpmk.IFMI351.CPMK22.1 |
|
| CPMK23 |
sub.cpmk.IFMI351.CPMK23.1 |
|
| CPMK24 |
sub.cpmk.IFMI351.CPMK24.1 |
|
| CPMK28 |
sub.cpmk.IFMI351.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah Front-end Web Development merupakan mata kuliah dengan materi pembuatan aplikasi web yang real-time, dinamis dan memiliki tampilan yang responsive. Bahasa pemograman yang digunakan adalah JavaScript dengan framework ReactJS. Dalam mata kuliah ini mahasiswa juga akan belajar bagaimana bekerja sama dalam membuat aplikasi web secara tim dengan menggunakan tools git dan github. Hasil akhir yang harus dicapai mahasiswa adalah kemampuan membuat aplikasi web yang terintegrasi dengan Firebase dengan memiliki fitur CRUD (create, read, update dan delete) The Front-end Web Development course is a course with material on creating web applications that are real-time, dynamic and have a responsive appearance. The programming language used is JavaScript with the ReactJS framework. In this course students will also learn how to work together to create web applications as a team using git and github tools. The final result that students must achieve is the ability to create web applications that are integrated with Firebase and have CRUD (create, read, update and delete) features. | |
| Bahan Kajian : Materi Pembelajaran | JavaScript and React Introduction, Basic JavaScript ES5, Basic JavaScript ES6, Version Control, Basic ReactJS, Presentasi dan demo hasil Proyek 1, Routing and REST API Integration, State Manajemen, Firebase Integration, Presentasi dan demo hasil Proyek 2 | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Adam, Stenly, Taju, Semmy Wellem | |
| Mata Kuliah Syarat | [IFAP274] Pemrograman Berorientasi Objek/ Object Oriented Programming - 3 credit(s) | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 |
sub.cpmk.IFMI351.CPMK10.1-Mampu melakukan analisis data sederhana menggunakan metode statistika dan probabilitas. |
Mahasiswa memahami konsep dasar statistika |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik |
kehadiran,Tanya Jawab,[TN=90 Menit] |
Topik Sub Topik |
5 | |
| 2 |
sub.cpmk.IFMI351.CPMK10.1-Mampu melakukan analisis data sederhana menggunakan metode statistika dan probabilitas. |
Mahasiswa mampu menghitung probabilitas sederhana |
Kriteria ketepatan jawaban Teknik |
Quiz,Tanya Jawab,[TN=90 Menit] |
Topik Sub Topik |
5 | |
| 3 |
sub.cpmk.IFMI351.CPMK10.1-Mampu melakukan analisis data sederhana menggunakan metode statistika dan probabilitas. |
Mahasiswa melakukan analisis data sederhana |
Kriteria Kelengkapan jawaban Teknik |
Tugas,Studi Kasus,[SK=90 Menit] |
Topik Sub Topik |
5 | |
| 4 |
sub.cpmk.IFMI351.CPMK14.1-Mampu membangun antarmuka dan layanan back-end pada aplikasi web. |
Memahami konsep front-end & back-end |
Kriteria Partisipasi aktif Teknik |
Partisipasi,Project Based Learning,[PBL=90 Menit] |
Topik Sub Topik |
5 | |
| 5 |
sub.cpmk.IFMI351.CPMK14.1-Mampu membangun antarmuka dan layanan back-end pada aplikasi web. |
Membuat UI |
Kriteria Membuat UI Teknik |
Tugas,Project Based Learning,[PBL=90 Menit] |
Topik Sub Topik |
5 | |
| 6 |
sub.cpmk.IFMI351.CPMK16.1-Mampu mengembangkan aplikasi pada salah satu platform menggunakan arsitektur yang sesuai. |
Integrasi FE & BE |
Kriteria Integrasi berhasil Teknik |
Praktikum,Studi Kasus,[SK=90 Menit] |
Topik Sub Topik |
5 | |
| 8 |
sub.cpmk.IFMI351.CPMK16.1-Mampu mengembangkan aplikasi pada salah satu platform menggunakan arsitektur yang sesuai. |
Pemahaman arsitektur |
Kriteria proyek dengan integrasi frontend dan backend Teknik |
Project,Project Based Learning,[PBL=180 Menit] |
Topik Sub Topik |
20 | |
| 9 |
sub.cpmk.IFMI351.CPMK16.1-Mampu mengembangkan aplikasi pada salah satu platform menggunakan arsitektur yang sesuai. |
Implementasi aplikasi |
Kriteria Aplikasi berjalan Teknik |
Tugas,Studi Kasus,[SK=180 Menit] |
Topik Sub Topik |
5 | |
| 10 |
sub.cpmk.IFMI351.CPMK22.1-Mampu mengimplementasikan program menggunakan bahasa pemrograman dan framework tertentu. |
Framework |
Kriteria Kedalaman pembahasan Teknik |
kehadiran,Ceramah,[CR=180 Menit] |
Topik Sub Topik |
5 | |
| 11 |
sub.cpmk.IFMI351.CPMK22.1-Mampu mengimplementasikan program menggunakan bahasa pemrograman dan framework tertentu. |
Coding dengan framework |
Kriteria Kesesuaian sintaks atau implementasi teknis Teknik |
Tugas,Studi Kasus,[SK=180 Menit] |
Topik Sub Topik |
5 | |
| 12 |
sub.cpmk.IFMI351.CPMK23.1-Mampu mengintegrasikan database dan antarmuka aplikasi dalam satu sistem. |
Integrasi DB & UI |
Kriteria Aplikasi berjalan Teknik |
Tugas,Studi Kasus,[SK=180 Menit] |
Topik Sub Topik |
5 | |
| 13 |
sub.cpmk.IFMI351.CPMK24.1-Mampu melakukan optimasi dasar pada algoritma dan database untuk meningkatkan performa sistem. |
Optimasi sistem |
Kriteria Performa meningkat Teknik |
Tugas,Diskusi Kelompok,[DK=180 Menit] |
Topik Sub Topik |
5 | |
| 15 |
sub.cpmk.IFMI351.CPMK28.1-Mampu merancang solusi TI sederhana yang sesuai dengan kebutuhan organisasi. |
Proposal sistem |
Kriteria Kesesuaian penerapan arsitektur modular dan clean architecture. Teknik |
Tugas,Diskusi Kelompok,[DK=180 Menit] |
Topik Sub Topik |
5 | |
| 16 |
sub.cpmk.IFMI351.CPMK28.1-Mampu merancang solusi TI sederhana yang sesuai dengan kebutuhan organisasi. |
Solusi TI terintegrasi |
Kriteria Inovasi dan kreativitas Teknik |
UAS,Project Based Learning,[PBL=180 Menit] |
Topik Sub Topik |
20 | |
| CPL | MK | CPMK | Tugas | Quiz | Kehadiran | Mid Test (UTS) | Project |
|---|---|---|---|---|---|---|---|
| CPL05 | Pengembangan Web Front-End/Front-End Web Development | CPMK10 | Y | Y | |||
| CPL07 | Pengembangan Web Front-End/Front-End Web Development | CPMK14 | Y | Y | |||
| CPL07 | Pengembangan Web Front-End/Front-End Web Development | CPMK16 | Y | Y | Y | ||
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK22 | Y | ||||
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK23 | Y | ||||
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK24 | Y | ||||
| CPL12 | Pengembangan Web Front-End/Front-End Web Development | CPMK28 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL05 | CPMK10 | sub.cpmk.IFMI351.CPMK10.1 | 5 | Ketepatan konsep atau teori yang digunakan | |
| CPL05 | CPMK10 | sub.cpmk.IFMI351.CPMK10.1 | 5 | ketepatan jawaban | |
| CPL05 | CPMK10 | sub.cpmk.IFMI351.CPMK10.1 | 5 | Kelengkapan jawaban | |
| CPL07 | CPMK14 | sub.cpmk.IFMI351.CPMK14.1 | 5 | Partisipasi aktif | |
| CPL07 | CPMK14 | sub.cpmk.IFMI351.CPMK14.1 | 5 | Membuat UI | |
| CPL07 | CPMK16 | sub.cpmk.IFMI351.CPMK16.1 | 5 | Integrasi berhasil | |
| CPL07 | CPMK16 | sub.cpmk.IFMI351.CPMK16.1 | 20 | proyek dengan integrasi frontend dan backend | |
| CPL07 | CPMK16 | sub.cpmk.IFMI351.CPMK16.1 | 5 | Aplikasi berjalan | |
| CPL10 | CPMK22 | sub.cpmk.IFMI351.CPMK22.1 | 5 | Kedalaman pembahasan | |
| CPL10 | CPMK22 | sub.cpmk.IFMI351.CPMK22.1 | 5 | Kesesuaian sintaks atau implementasi teknis | |
| CPL10 | CPMK23 | sub.cpmk.IFMI351.CPMK23.1 | 5 | Aplikasi berjalan | |
| CPL10 | CPMK24 | sub.cpmk.IFMI351.CPMK24.1 | 5 | Performa meningkat | |
| CPL12 | CPMK28 | sub.cpmk.IFMI351.CPMK28.1 | 5 | Kesesuaian penerapan arsitektur modular dan clean architecture. | |
| CPL12 | CPMK28 | sub.cpmk.IFMI351.CPMK28.1 | 20 | Inovasi dan kreativitas | |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas | Quiz | Kehadiran | Mid Test (UTS) | Project | Total |
|---|---|---|---|---|---|---|---|---|
| CPL05 | Pengembangan Web Front-End/Front-End Web Development | CPMK10 | 10% | 5% | 0% | 0% | 0% | 15% |
| CPL07 | Pengembangan Web Front-End/Front-End Web Development | CPMK14 | 5% | 0% | 5% | 0% | 0% | 10% |
| CPL07 | Pengembangan Web Front-End/Front-End Web Development | CPMK16 | 5% | 5% | 0% | 20% | 0% | 30% |
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK22 | 10% | 0% | 0% | 0% | 0% | 10% |
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK23 | 0% | 5% | 0% | 0% | 0% | 5% |
| CPL10 | Pengembangan Web Front-End/Front-End Web Development | CPMK24 | 5% | 0% | 0% | 0% | 0% | 5% |
| CPL12 | Pengembangan Web Front-End/Front-End Web Development | CPMK28 | 5% | 0% | 0% | 0% | 20% | 25% |
| 100% | ||||||||