|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFMI352 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pengembangan Web Back-End/Back-End Web Development | IFMI352 | Social Issues and Professional Practice | T= 3 | 6 | 21 May 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Regi Fernando Najoan |
Semmy Wellem Taju, S.Kom., M.S., PhD |
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. | |
| CPL10 | Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai. | |
| CPL12 | Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK08 | Menguasai konsep dasar arsitektur komputer, sistem operasi, jaringan, dan basis data. | |
| 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.IFMI352.CPMK08.1 | Mahasiswa mampu menjelaskan konsep dasar backend web development dan arsitektur client-server. | |
| sub.cpmk.IFMI352.CPMK10.1 | Mahasiswa mampu menerapkan pengolahan data sederhana pada backend untuk analisis data. | |
| sub.cpmk.IFMI352.CPMK14.1 | Mahasiswa mampu mengembangkan layanan backend menggunakan routing, middleware, dan RESTful API. | |
| sub.cpmk.IFMI352.CPMK16.1 | Mahasiswa mampu menerapkan autentikasi dan otorisasi pada aplikasi backend. | |
| sub.cpmk.IFMI352.CPMK16.2 | Mahasiswa mampu mengembangkan aplikasi backend dengan arsitektur modular dan scalable. | |
| sub.cpmk.IFMI352.CPMK22.1 | Mahasiswa mampu menyiapkan environment pengembangan backend menggunakan framework dan tools yang sesuai. | |
| sub.cpmk.IFMI352.CPMK23.1 | Mahasiswa mampu merancang dan mengintegrasikan basis data pada aplikasi backend. | |
| sub.cpmk.IFMI352.CPMK23.2 | Mahasiswa mampu mengintegrasikan backend dengan front-end menggunakan API. | |
| sub.cpmk.IFMI352.CPMK24.1 | Mahasiswa mampu menerapkan error handling, logging, dan debugging aplikasi backend. | |
| sub.cpmk.IFMI352.CPMK24.2 | Mahasiswa mampu mengembangkan aplikasi backend dengan arsitektur modular dan scalable. | |
| sub.cpmk.IFMI352.CPMK28.1 | Mahasiswa mampu membangun solusi backend terintegrasi sesuai kebutuhan organisasi. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK08 |
sub.cpmk.IFMI352.CPMK08.1 |
|
| CPMK22 |
sub.cpmk.IFMI352.CPMK22.1 |
|
| CPMK14 |
sub.cpmk.IFMI352.CPMK14.1 |
|
| CPMK23 |
sub.cpmk.IFMI352.CPMK23.1 sub.cpmk.IFMI352.CPMK23.2 |
|
| CPMK16 |
sub.cpmk.IFMI352.CPMK16.1 sub.cpmk.IFMI352.CPMK16.2 |
|
| CPMK24 |
sub.cpmk.IFMI352.CPMK24.1 sub.cpmk.IFMI352.CPMK24.2 |
|
| CPMK10 |
sub.cpmk.IFMI352.CPMK10.1 |
|
| CPMK28 |
sub.cpmk.IFMI352.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah Back-end Web Development membahas tentang profesi pengembangan back-end dari website yang bertanggung jawab untuk mengelola dan memproses data di belakang layar. Back-end web development adalah salah satu tipe dari pengembangan web (development) yang berfokus pada pengelolaan server (server side) seperti database, scripting dan arsitektur dari sebuah website serta didukung keamanan yang mumpuni. Dalam mata kuliah ini, mahasiswa akan mempelajari bahasa pemrograman pemrograman (PHP, Ruby, Phyton, etc.) yang diperlukan dalam pemrograman sisi server (server side programming) dan framework yang digunakan untuk mengembangkan logika bisnis, basis data dan fungsionalitas yang diperlukan untuk membuat aplikasi web yang dinamis dan interaktif. Mahasiswa akan belajar tentang penyimpanan data, pengelolaan users, pengamanan informasi, serta integrasi dengan komponen lainnya. Mata kuliah ini akan meningkatkan wawasan mahasiswa dan memberikan pemahaman mendalam tentang cara mengatur dan mengelola bagian "back-end" dari suatu situs web, sehingga mahasiswa dapat menciptakan solusi teknologi yang kuat dan handal di era digital. | |
| Bahan Kajian : Materi Pembelajaran | W3Schools PHP Tutorial (https://www.w3schools.com/php/), TutorialsPoint PHP Tutorial (https://www.tutorialspoint.com/php/index.htm), JavaPoint PHP Tutorial (https://www.javatpoint.com/php-tutorial), TutorialRepublic PHP Tutorial (https://www.tutorialrepublic.com/php-tutorial/) | |
| Pustaka | Utama | |
|
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Adam, Stenly, Najoan, Regi, Taju, Semmy Wellem | |
| Mata Kuliah Syarat | Web Development (HyperText Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript) | |
| 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.IFMI352.CPMK08.1-Mahasiswa mampu menjelaskan konsep dasar backend web development dan arsitektur client-server. | Menjelaskan konsep backend, HTTP/HTTPS, client-server, dan peran API pada aplikasi web. |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Teori |
kehadiran,Diskusi Kelompok,[DK=90 Menit] |
Topik Pengantar backend development, arsitektur web, protokol HTTP/HTTPS, REST API. Sub Topik |
5 | |
| 2 | sub.cpmk.IFMI352.CPMK22.1-Mahasiswa mampu menyiapkan environment pengembangan backend menggunakan framework dan tools yang sesuai. | Melakukan instalasi framework, runtime, package manager, dan konfigurasi project backend. |
Kriteria Ketepatan instalasi dan konfigurasi environment backend. Teknik |
Praktikum,Collaborative Learning,[=90 Menit] |
Topik Sub Topik |
5 | |
| 3 | sub.cpmk.IFMI352.CPMK14.1-Mahasiswa mampu mengembangkan layanan backend menggunakan routing, middleware, dan RESTful API. | Membuat endpoint dan middleware pada backend. |
Kriteria Ketepatan implementasi routing dan middleware. Teknik |
Praktikum,Problem Based Learning,[PBL=90 Menit] |
Topik Sub Topik |
5 | |
| 4 | sub.cpmk.IFMI352.CPMK14.1-Mahasiswa mampu mengembangkan layanan backend menggunakan routing, middleware, dan RESTful API. | Mengimplementasikan RESTful API dan pengelolaan data berbasis JSON. |
Kriteria Kelengkapan endpoint dan kesesuaian implementasi REST API. Teknik |
Praktikum,Problem Based Learning,[PBL=90 Menit] |
Topik Sub Topik |
5 | |
| 5 | sub.cpmk.IFMI352.CPMK23.1-Mahasiswa mampu merancang dan mengintegrasikan basis data pada aplikasi backend. | Membuat ERD, relasi tabel, dan query dasar database. |
Kriteria Ketepatan desain ERD dan relasi tabel. Teknik |
Tugas,Problem Based Learning,[PBL=90 Menit] |
Topik Sub Topik |
5 | |
| 6 | sub.cpmk.IFMI352.CPMK23.1-Mahasiswa mampu merancang dan mengintegrasikan basis data pada aplikasi backend. | Mengimplementasikan CRUD database dan validasi data pada backend. |
Kriteria Ketepatan operasi CRUD dan validasi data. Teknik |
Tugas,Project Based Learning,[PBL=89 Menit] |
Topik ORM/query builder, migrasi database, validasi data. Sub Topik |
5 | |
| 7 | sub.cpmk.IFMI352.CPMK16.1-Mahasiswa mampu menerapkan autentikasi dan otorisasi pada aplikasi backend. | Membuat sistem login, registrasi, session, dan token authentication. |
Kriteria Keamanan dan keberhasilan implementasi autentikasi. Teknik |
Praktikum,Problem Based Learning,[PBL=90 Menit] |
Topik Authentication, authorization, JWT, session management. Sub Topik |
5 | |
| 8 | sub.cpmk.IFMI352.CPMK23.2-Mahasiswa mampu mengintegrasikan backend dengan front-end menggunakan API. | Menghubungkan API backend dengan aplikasi front-end dan melakukan pengujian endpoint. |
Kriteria Keberhasilan integrasi backend dengan front-end. Teknik |
UTS,Project Based Learning,[PBL=90 Menit] |
Topik API integration, CORS, API testing dengan Postman/Swagger. Sub Topik |
20 | |
| 9 | sub.cpmk.IFMI352.CPMK24.1-Mahasiswa mampu menerapkan error handling, logging, dan debugging aplikasi backend. | Mengimplementasikan exception handling dan logging pada aplikasi backend. |
Kriteria Ketepatan identifikasi dan penanganan error aplikasi. Teknik |
Praktikum,Collaborative Learning,[=90 Menit] |
Topik Error handling, logging, debugging tools. Sub Topik |
5 | |
| 10 | sub.cpmk.IFMI352.CPMK10.1-Mahasiswa mampu menerapkan pengolahan data sederhana pada backend untuk analisis data. | Mengimplementasikan exception handling dan logging pada aplikasi backend. |
Kriteria Ketepatan identifikasi dan penanganan error aplikasi. Teknik |
Topik Statistik dasar, filtering, sorting, agregasi data. Sub Topik |
5 | ||
| 11 | sub.cpmk.IFMI352.CPMK16.2-Mahasiswa mampu mengembangkan aplikasi backend dengan arsitektur modular dan scalable. | Mengimplementasikan clean architecture dan modular programming. |
Kriteria Kesesuaian penerapan arsitektur modular dan clean architecture. Teknik |
Project,Project Based Learning,[PBL=90 Menit] |
Topik Clean architecture, modular programming, service layer. Sub Topik |
5 | |
| 12 | sub.cpmk.IFMI352.CPMK28.1-Mahasiswa mampu membangun solusi backend terintegrasi sesuai kebutuhan organisasi. | Mengintegrasikan layanan cloud dan third-party API pada backend. |
Kriteria Keberhasilan integrasi layanan cloud dan API eksternal. Teknik |
Praktikum,Studi Kasus,[SK=90 Menit] |
Topik Integrasi cloud, REST API eksternal, email service. Sub Topik |
5 | |
| 13 | sub.cpmk.IFMI352.CPMK24.2-Mahasiswa mampu mengembangkan aplikasi backend dengan arsitektur modular dan scalable. | Melakukan optimasi performa dan deployment backend. |
Kriteria Performa aplikasi dan keberhasilan deployment backend. Teknik |
Praktikum,Problem Based Learning,[PBL=90 Menit] |
Topik Optimasi query, caching, deployment cloud/server. Sub Topik |
5 | |
| 14 | sub.cpmk.IFMI352.CPMK28.1-Mahasiswa mampu membangun solusi backend terintegrasi sesuai kebutuhan organisasi. | Mengembangkan dan mempresentasikan project backend secara utuh dan terintegrasi. |
Kriteria Kelengkapan fitur, integrasi sistem, dan kualitas presentasi project. Teknik |
UAS,Presentasi Mahasiswa,[PMA=90 Menit] |
Topik Presentasi project akhir backend web development. Sub Topik |
20 | |
| CPL | MK | CPMK | Quiz | Praktek | Tugas | Project | Mid Test (UTS) | Final Test (UAS) |
|---|---|---|---|---|---|---|---|---|
| CPL05 | Pengembangan Web Back-End/Back-End Web Development | CPMK08 | Y | |||||
| CPL05 | Pengembangan Web Back-End/Back-End Web Development | CPMK10 | Y | |||||
| CPL07 | Pengembangan Web Back-End/Back-End Web Development | CPMK14 | Y | |||||
| CPL07 | Pengembangan Web Back-End/Back-End Web Development | CPMK16 | Y | Y | ||||
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK22 | Y | |||||
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK23 | Y | Y | Y | |||
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK24 | Y | |||||
| CPL12 | Pengembangan Web Back-End/Back-End Web Development | CPMK28 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL05 | CPMK08 | sub.cpmk.IFMI352.CPMK08.1 | Teori | 5 | Ketepatan konsep atau teori yang digunakan |
| CPL10 | CPMK22 | sub.cpmk.IFMI352.CPMK22.1 | 5 | Ketepatan instalasi dan konfigurasi environment backend. | |
| CPL07 | CPMK14 | sub.cpmk.IFMI352.CPMK14.1 | 5 | Ketepatan implementasi routing dan middleware. | |
| CPL07 | CPMK14 | sub.cpmk.IFMI352.CPMK14.1 | 5 | Kelengkapan endpoint dan kesesuaian implementasi REST API. | |
| CPL10 | CPMK23 | sub.cpmk.IFMI352.CPMK23.1 | 5 | Ketepatan desain ERD dan relasi tabel. | |
| CPL10 | CPMK23 | sub.cpmk.IFMI352.CPMK23.1 | 5 | Ketepatan operasi CRUD dan validasi data. | |
| CPL07 | CPMK16 | sub.cpmk.IFMI352.CPMK16.1 | 5 | Keamanan dan keberhasilan implementasi autentikasi. | |
| CPL10 | CPMK23 | sub.cpmk.IFMI352.CPMK23.2 | 20 | Keberhasilan integrasi backend dengan front-end. | |
| CPL10 | CPMK24 | sub.cpmk.IFMI352.CPMK24.1 | 5 | Ketepatan identifikasi dan penanganan error aplikasi. | |
| CPL05 | CPMK10 | sub.cpmk.IFMI352.CPMK10.1 | 5 | Ketepatan identifikasi dan penanganan error aplikasi. | |
| CPL07 | CPMK16 | sub.cpmk.IFMI352.CPMK16.2 | 5 | Kesesuaian penerapan arsitektur modular dan clean architecture. | |
| CPL12 | CPMK28 | sub.cpmk.IFMI352.CPMK28.1 | 5 | Keberhasilan integrasi layanan cloud dan API eksternal. | |
| CPL10 | CPMK24 | sub.cpmk.IFMI352.CPMK24.2 | 5 | Performa aplikasi dan keberhasilan deployment backend. | |
| CPL12 | CPMK28 | sub.cpmk.IFMI352.CPMK28.1 | 20 | Kelengkapan fitur, integrasi sistem, dan kualitas presentasi project. | |
| Total | 100 | ||||
| CPL | MK | CPMK | Quiz | Praktek | Tugas | Project | Mid Test (UTS) | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|
| CPL05 | Pengembangan Web Back-End/Back-End Web Development | CPMK08 | 5% | 0% | 0% | 0% | 0% | 0% | 5% |
| CPL05 | Pengembangan Web Back-End/Back-End Web Development | CPMK10 | 0% | 0% | 5% | 0% | 0% | 0% | 5% |
| CPL07 | Pengembangan Web Back-End/Back-End Web Development | CPMK14 | 0% | 0% | 10% | 0% | 0% | 0% | 10% |
| CPL07 | Pengembangan Web Back-End/Back-End Web Development | CPMK16 | 0% | 0% | 5% | 5% | 0% | 0% | 10% |
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK22 | 0% | 5% | 0% | 0% | 0% | 0% | 5% |
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK23 | 0% | 5% | 0% | 5% | 20% | 0% | 30% |
| CPL10 | Pengembangan Web Back-End/Back-End Web Development | CPMK24 | 0% | 0% | 10% | 0% | 0% | 0% | 10% |
| CPL12 | Pengembangan Web Back-End/Back-End Web Development | CPMK28 | 0% | 0% | 0% | 5% | 0% | 20% | 25% |
| 100% | |||||||||