UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%