KEMENTERIAN AGAMA
UNIVERSITAS ISLAM NEGERI (UIN) K.H. ABDURRAHMAN WAHID PEKALONGAN
FAKULTAS EKONOMI DAN BISNIS ISLAM
PROGRAM STUDI INFORMATIKA
| Kode Dokumen | Un.1/FEBI/01 |
| Kode Formulir | FM/FEBI/01/01/01 |
| Tanggal Efektif | 21 Januari 2026 |
| No Revisi | 01 |
| Halaman | 1 s.d 25 |
RENCANA PEMBELAJARAN SEMESTER (RPS)
MATA KULIAH PEMROGRAMAN WEBSITE 2
A. IDENTITAS MATA KULIAH
| Nama Mata Kuliah | Pemrograman Website 2 |
| Kode Mata Kuliah | INF2419 |
| Rumpun MK | Mata Kuliah Wajib Program Studi |
| Bobot (SKS) | T=0, P=3 (Total 3 SKS) |
| Semester | Genap 2025/2026 |
| Tanggal Penyusunan | 21 Januari 2026 |
| Prasyarat | Dasar Pemrograman, Pemrograman Website 1 |
| Dosen Pengampu | Mohammad Reza Maulana, M.Kom NIP: 199110082025051002 |
B. OTORISASI
| Dosen Pengembang RPS | Koordinator RMK | Ketua Program Studi | GPM |
Mohammad Reza Maulana, M.Kom NIP: 199110082025051002 | Rohmad Abidin, M.Kom NIP: 198801062020121006 | Muhammad Rikzam Kamal, M.Kom NIP: 198812312019031011 | Mohammad Reza Maulana, M.Kom NIP: 199110082025051002 |
C. CAPAIAN PEMBELAJARAN
1. CPL-PRODI yang Dibebankan pada MK
- CPL04: Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika secara umum dan konsep teoritis bagian khusus dalam bidang pengetahuan tersebut secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural.
- CPL05: Memiliki pengetahuan yang memadai terkait dengan cara kerja sistem komputer dan mampu merancang dan mengembangkan berbagai algoritma/metode untuk memecahkan masalah.
- CPL06: Mempunyai pengetahuan dalam mengembangkan algoritma/metode yang diimplementasikan dalam perangkat lunak berbasis komputer.
- CPL10: Lulusan memiliki kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing yang memenuhi kebutuhan pengguna dengan pendekatan yang sesuai.
2. Capaian Pembelajaran Mata Kuliah (CPMK)
- CPMK04.1: Memahami konsep dasar pengembangan web backend menggunakan PHP dan database.
- CPMK05.1: Mampu merancang struktur aplikasi web backend berbasis framework dengan pendekatan MVC.
- CPMK06.1: Mampu mengimplementasikan backend web menggunakan PHP dan Laravel yang terintegrasi dengan database.
- CPMK10.1: Mampu mengembangkan dan mengevaluasi aplikasi web backend sesuai kebutuhan pengguna.
3. Sub-Capaian Pembelajaran Mata Kuliah (Sub-CPMK)
Kelompok CPMK04.1 â Pemahaman Konsep Backend Web & Database
- Sub-CPMK04.1.1: Mampu menjelaskan arsitektur web backend, konsep client-server, dan peran PHP/MySQL/Laravel dalam pengembangan web.
- Sub-CPMK04.1.2: Mampu menjelaskan dan menggunakan sintaks dasar PHP untuk menghasilkan output dinamis.
- Sub-CPMK04.1.3: Mampu menjelaskan konsep pengelolaan data menggunakan database MySQL.
- Sub-CPMK04.1.4: Mampu menguraikan dan menerapkan konsep CRUD pada aplikasi web.
Kelompok CPMK05.1 â Perancangan Struktur Aplikasi Web Backend
- Sub-CPMK05.1.1: Mampu menjelaskan konsep framework dan arsitektur MVC.
- Sub-CPMK05.1.2: Mampu menjelaskan struktur folder dan alur kerja framework Laravel.
- Sub-CPMK05.1.3: Mampu merancang routing, controller, model, dan view sesuai kebutuhan sistem.
Kelompok CPMK06.1 â Implementasi Backend Web dengan PHP & Laravel
- Sub-CPMK06.1.1: Mampu mengimplementasikan CRUD menggunakan PHP dan MySQL.
- Sub-CPMK06.1.2: Mampu mengimplementasikan CRUD menggunakan Laravel dan ORM (Eloquent).
- Sub-CPMK06.1.3: Mampu menerapkan autentikasi dan proteksi halaman pada aplikasi web.
- Sub-CPMK06.1.4: Mampu mengimplementasikan transaksi dengan relasi antar tabel database.
Kelompok CPMK10.1 â Integrasi & Evaluasi Sistem
- Sub-CPMK10.1.1: Mampu mengintegrasikan frontend dan backend menjadi sistem yang fungsional.
- Sub-CPMK10.1.2: Mampu menguji fungsionalitas aplikasi web backend berdasarkan skenario penggunaan.
- Sub-CPMK10.1.3: Mampu menyajikan dan menjelaskan hasil pengembangan aplikasi web secara sistematis.
D. DESKRIPSI MATA KULIAH
Mata kuliah Pemrograman Website 2 (INF2419, 3 SKS Praktikum) merupakan kelanjutan dari Pemrograman Website 1, berfokus pada pengembangan sisi backend aplikasi web. Mata kuliah ini dirancang berbasis Outcome-Based Education (OBE) dengan pendekatan praktikum dan studi kasus berkelanjutan sehingga mahasiswa mampu mengembangkan aplikasi web terintegrasi berbasis database.
Pembelajaran mencakup PHP sebagai server-side language, MySQL sebagai sistem manajemen database relasional, serta Laravel 12.x sebagai framework modern berbasis arsitektur MVC (Model-View-Controller). Seluruh pembelajaran dibangun di atas satu studi kasus berkelanjutan â Sistem Manajemen Perpustakaan â yang dikembangkan secara bertahap dari PHP Native (Fase 1: Pertemuan 1â8) hingga Laravel (Fase 2: Pertemuan 9â16).
Penilaian dilakukan melalui pendekatan proses dan kinerja, baik secara individual maupun berkelompok, berdasarkan kemampuan praktis dalam menghasilkan aplikasi web yang fungsional, terstruktur, dan sesuai standar industri.
E. BAHAN KAJIAN DAN MATERI PEMBELAJARAN
Berikut adalah topik materi untuk setiap pertemuan selama 16 minggu:
| Minggu | Sub-CPMK | Topik | Bobot (%) |
|---|---|---|---|
| 1 | Sub-CPMK04.1.1 | Pengantar Backend Web & Arsitektur 3-Tier | 7 |
| 2 | Sub-CPMK04.1.2 | Dasar PHP & Pemrograman Server-Side | 7 |
| 3 | Sub-CPMK04.1.2 | Kontrol Alur Program PHP | 7 |
| 4 | Sub-CPMK04.1.2 | Array & Function PHP | 7 |
| 5 | Sub-CPMK04.1.2 | Form Handling dengan PHP (GET/POST/Validasi) | 7 |
| 6 | Sub-CPMK04.1.3 | Database MySQL (DDL, DML, ERD) | 7 |
| 7 | Sub-CPMK04.1.4 | PHP-MySQL Integration & CRUD Native | 8 |
| 8 | Sub-CPMK04.1.1, 04.1.4 | UTS â Ujian Tengah Semester (30%) | â |
| 9 | Sub-CPMK05.1.1 | Pengenalan Framework Laravel & Arsitektur MVC | 7 |
| 10 | Sub-CPMK05.1.2 | Database Migration, Eloquent ORM & Seeding | 7 |
| 11 | Sub-CPMK05.1.3 | Controller, Routing & Blade Templating | 7 |
| 12 | Sub-CPMK06.1.2 | CRUD Resourceful dengan Laravel (Buku) | 8 |
| 13 | Sub-CPMK06.1.2 | CRUD Anggota & Validasi Form Laravel | 7 |
| 14 | Sub-CPMK06.1.3 | Authentication, Middleware & Transaksi Peminjaman | 7 |
| 15 | Sub-CPMK10.1.1 | Integrasi & Finalisasi Proyek Perpustakaan | 7 |
| 16 | Sub-CPMK10.1.2, 10.1.3 | UAS â Evaluasi Akhir Semester (35%) | â |
| Total Pembelajaran | 100 |
Bahan Kajian Pembelajaran
Program Languages:
- Server-Side Programming (PHP)
- Platform-based Development (Laravel)
Materi Pembelajaran Per Aspek:
- Fundamentals: Variabel, tipe data, operator, kontrol alur (if/switch/loop), array, function
- Database: RDBMS concepts, SQL DDL/DML, ERD, relasi antar tabel, Eloquent ORM
- Backend Integration: Koneksi database, prepared statements, form handling, CRUD operations
- Framework: Routing, Controller, Model, View, Migration, Seeding, Authentication
- Best Practices: Validasi input, sanitasi data, error handling, security basics, responsive design
F. STRATEGI PEMBELAJARAN
1. Pendekatan Pembelajaran
Mata kuliah ini menggunakan pendekatan Case-Based Learning yang dikombinasikan dengan Project-Based Learning, di mana seluruh materi dipelajari dalam konteks satu studi kasus nyata (Sistem Manajemen Perpustakaan) dan dibangun secara inkremental dari pertemuan ke pertemuan.
2. Metode Pembelajaran
| Metode | Penjelasan | Alokasi |
|---|---|---|
| Ceramah Interaktif | Penjelasan konsep teori dengan partisipasi aktif mahasiswa melalui tanya jawab | 30 menit |
| Demonstrasi Live Coding | Dosen mendemonstrasikan penulisan kode secara langsung | 30 menit |
| Praktikum Terbimbing | Mahasiswa mengerjakan hands-on dengan panduan modul terstruktur | 60 menit |
| Studi Kasus | Pembelajaran dalam konteks Sistem Perpustakaan yang berkembang | Per Minggu |
| Tugas Mandiri | Eksplorasi dan pengembangan fitur tambahan secara independen | Per Minggu |
3. Pengalaman Belajar
- Proses Belajar: 1 Ã (3 Ã 50 menit)
- Penugasan Tersetruktur: 1 Ã (3 Ã 60 menit)
- Kegiatan Mandiri: 1 Ã (3 Ã 60 menit)
G. SISTEM PENILAIAN
1. Komponen dan Bobot Penilaian
| No | Unsur Penilaian | Rencana Penilaian | Bobot (%) |
|---|---|---|---|
| 1 | Kehadiran | Presensi minimal 75% | 10% |
| 2 | Partisipasi, Peran Lain, Kuis, Tugas | Evaluasi proses pembelajaran | 25% |
| 3 | UTS | Project PHP Native Sistem Perpustakaan | 30% |
| 4 | UAS | Project Laravel + Presentasi Sistem Perpustakaan | 35% |
| TOTAL | 100% |
2. Standar Penilaian & Konversi Nilai
| No | Interval Skor | Skor Nilai | Bobot Nilai | Predikat |
|---|---|---|---|---|
| 1 | 81-100 | A | 4 | Cumlaude |
| 2 | 71-80 | B+ | 3,5 | Sangat Baik |
| 3 | 66-70 | B | 3 | Baik |
| 4 | 61-65 | C+ | 2,5 | Cukup Baik |
| 5 | 56-60 | C | 2 | Cukup |
| 6 | 51-55 | D+ | 1,5 | Kurang |
| 7 | 46-50 | D | 1 | Sangat Kurang |
| 8 | 0-45 | E | 0 | Gagal |
3. Rubrik Penilaian Tugas Praktikum
| Nilai | Interval Skor | Kualifikasi | Deskripsi Rubrik |
|---|---|---|---|
| A | 81 â 100 | Sangat Baik | Mahasiswa menguasai seluruh kompetensi pengembangan backend web secara mendalam; mampu mengimplementasikan fitur-fitur kompleks (autentikasi, relasi tabel, transaksi) secara mandiri dan efisien; kode bersih, terstruktur, dan mengikuti best practice MVC; presentasi UAS disampaikan dengan percaya diri dan menjawab pertanyaan teknis dengan tepat |
| B+ | 71 â 80 | Baik | Mahasiswa menguasai kompetensi inti pengembangan backend web dengan baik; mampu membangun CRUD lengkap dengan Laravel, menerapkan autentikasi, dan mengintegrasikan sistem; terdapat kesalahan minor (misalnya: validasi tidak lengkap, relasi kurang optimal) namun tidak bersifat fundamental |
| B | 66 â 70 | Cukup Baik | Mahasiswa memahami konsep utama PHP dan Laravel serta mampu menerapkan teknik dasar (CRUD native, routing, controller sederhana); masih terdapat kelemahan pada aspek-aspek tertentu (misalnya: form validation tidak lengkap, Blade templating ada inkonsistensi); perlu bimbingan pada fitur kompleks |
| C | 56 â 65 | Cukup | Mahasiswa memiliki pemahaman dasar PHP dan mampu menjalankan praktikum sederhana; belum mampu menyelesaikan CRUD Laravel secara mandiri; hasil project belum fungsional secara penuh; perlu perbaikan signifikan pada implementasi teknis |
| D | < 56 | Kurang | Mahasiswa belum memenuhi standar minimal kompetensi; pemahaman konsep dan kemampuan implementasi teknis belum memadai; proyek tidak lengkap atau tidak berjalan; perlu bimbingan intensif atau mengulang mata kuliah |
H. REFERENSI
1. Referensi Utama
- Tatroe, K., MacIntyre, P., & Lerdorf, R. (2020). Programming PHP: Creating Dynamic Web Pages (4th Edition). O'Reilly Media. ISBN: 978-1492054139
- Stauffer, M. (2023). Laravel: Up & Running (3rd Edition). O'Reilly Media. ISBN: 978-1098153267
- Welling, L., & Thomson, L. (2017). PHP and MySQL Web Development (5th Edition). Addison-Wesley. ISBN: 978-0321833891
2. Referensi Pendukung
- Nixon, R. (2021). Learning PHP, MySQL & JavaScript (6th Edition). O'Reilly Media.
- Prettyman, S. (2020). Learn PHP 8: Using MySQL, JavaScript, CSS3, and HTML5. Apress.
- Otwell, T. (2024). Laravel Documentation (v12.x). https://laravel.com/docs/12.x (opens in a new tab)
3. Referensi Online dan Dokumentasi
- PHP Official Documentation â https://www.php.net/manual/en/ (opens in a new tab)
- Laravel 12.x Documentation â https://laravel.com/docs/12.x (opens in a new tab)
- MySQL 8.0 Reference Manual â https://dev.mysql.com/doc/refman/8.0/en/ (opens in a new tab)
- W3Schools PHP Tutorial â https://www.w3schools.com/php/ (opens in a new tab)
- MDN Web Docs â HTTP Overview â https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview (opens in a new tab)
- Bootstrap 5 Documentation â https://getbootstrap.com/docs/5.3/ (opens in a new tab)
I. TOOLS DAN SOFTWARE YANG DIGUNAKAN
- XAMPP / Laragon: Paket server lokal (Apache, PHP, MySQL) untuk menjalankan aplikasi web di lingkungan development
- Visual Studio Code: Text editor utama untuk penulisan kode PHP, Blade, dan file konfigurasi Laravel
- Composer: Dependency manager untuk PHP, digunakan untuk instalasi Laravel dan package pendukung
- Web Browser (Chrome/Firefox): Untuk testing dan debugging aplikasi web melalui Developer Tools
- phpMyAdmin / MySQL CLI: Interface untuk manajemen database MySQL secara visual atau command-line
- Git (opsional): Version control system untuk tracking perubahan kode dan kolaborasi
Catatan: Semua tools yang digunakan adalah gratis/open source. Mahasiswa diperkenankan menggunakan IDE alternatif seperti PHPStorm atau Sublime Text, namun VS Code menjadi standar dalam modul praktikum.
J. KETENTUAN PERKULIAHAN
- Kehadiran: Mahasiswa wajib menghadiri minimal 75% dari total pertemuan untuk dapat mengikuti UAS
- Keterlambatan: Mahasiswa yang terlambat maksimal 15 menit masih diperkenankan mengikuti perkuliahan. Lebih dari 15 menit dianggap tidak hadir
- Tugas: Semua tugas dikumpulkan via Ngaji UIN Gusdur sesuai deadline:
- Terlambat 1â24 jam: pengurangan 10%
- Terlambat 1â3 hari: pengurangan 25%
- Lebih dari 3 hari: tidak diterima (nilai 0)
- Integritas Akademik: Plagiarisme dalam bentuk apapun tidak ditoleransi â sanksi nilai 0 untuk komponen terkait. Penggunaan AI generatif (ChatGPT, Copilot, dll.) wajib diungkapkan secara transparan
- Komunikasi: Pengumuman resmi melalui Ngaji UIN Gusdur, komunikasi cepat melalui WhatsApp Group. Response time dosen maksimal 1Ã24 jam
- Peralatan: Laptop/komputer wajib dibawa setiap pertemuan praktikum
K. RENCANA PEMBELAJARAN DETAIL
| Minggu | Sub-CPMK | Indikator Pencapaian | Materi Pembelajaran | Metode | Waktu | Bobot Penilaian |
|---|---|---|---|---|---|---|
| 1 | Sub-CPMK04.1.1 | Dapat menjelaskan arsitektur web 3-tier, peran PHP/MySQL/Laravel, dan konsep request-response HTTP | Kontrak kuliah & penilaian OBE; arsitektur web 3-tier; request-response HTTP; peran PHP/MySQL/Laravel; overview studi kasus Sistem Perpustakaan; Praktikum: instalasi XAMPP/Laragon, konfigurasi environment, file PHP pertama | Ceramah Interaktif, Demonstrasi, Praktikum | 150 menit | Kesiapan Environment & Kuis (Tugas, 25%) |
| 2 | Sub-CPMK04.1.2 | Dapat menjelaskan dan menggunakan sintaks dasar PHP, tipe data, dan operator untuk menghasilkan output dinamis | PHP sebagai server-side language; sintaks dasar; variabel & tipe data; echo/print/var_dump; operator; Praktikum: halaman info buku, manipulasi string judul buku, perhitungan harga/diskon, debug dengan var_dump | Ceramah, Live Coding, Praktikum Terbimbing | 150 menit | Tugas Individu (Tugas, 25%) |
| 3 | Sub-CPMK04.1.2 | Dapat menerapkan struktur kontrol alur percabangan dan perulangan dalam program PHP | Percabangan (if/else/elseif/switch); perulangan (for/while/foreach); logical operators; nested conditions; Praktikum: logika ketersediaan & status buku, kategori switch, loop multiple buku, validasi input | Ceramah, Live Coding, Praktikum, Studi Kasus | 150 menit | Tugas Individu (Tugas, 25%) |
| 4 | Sub-CPMK04.1.2 | Dapat menggunakan array (indexed/associative/multidimensional) dan mendefinisikan function dengan parameter dan return value | Array dan tipe-tipenya; function (parameter, return value, scope variabel); include & require; Praktikum: array data buku, function tampilkan & cari buku by ID, function hitung total, modularisasi code | Ceramah, Live Coding, Praktikum, Latihan | 150 menit | Tugas Individu (Tugas, 25%) |
| 5 | Sub-CPMK04.1.2 | Dapat menangani data form HTML dengan GET/POST serta melakukan validasi dan sanitasi input secara aman | Form HTML; method GET vs POST; superglobal $_GET/$_POST; validasi input; sanitasi data; form security basics; Praktikum: form input & pencarian buku, validasi required fields, error handling form | Ceramah, Live Coding, Praktikum Terbimbing | 150 menit | Tugas Individu (Tugas, 25%) |
| 6 | Sub-CPMK04.1.3 | Dapat merancang database perpustakaan dengan ERD sederhana dan menerapkan DDL & DML MySQL | Konsep RDBMS; perancangan database perpustakaan; ERD sederhana; SQL DDL (CREATE/ALTER/DROP); SQL DML (INSERT/SELECT/UPDATE/DELETE); PK & Auto Increment; Praktikum: membuat DB & tabel, insert sample data, query SELECT, update & delete | Ceramah, Demonstrasi, Praktikum, Studi Kasus | 150 menit | Tugas SQL (Tugas, 25%) |
| 7 | Sub-CPMK04.1.4 | Dapat mengintegrasikan PHP dengan MySQL menggunakan mysqli extension dan mengimplementasikan CRUD aplikasi web secara native | PHP mysqli extension; koneksi database; prepared statements; error handling database; struktur folder project; Praktikum: mini project CRUD Buku lengkap (Create, Read, Update, Delete) dengan integrasi database | Ceramah, Live Coding, Praktikum Terbimbing | 150 menit | Progress Project CRUD (Tugas, 25%) |
| 8 | Sub-CPMK04.1.1, 04.1.4 | Mampu mengimplementasikan CRUD PHP Native Sistem Perpustakaan secara mandiri dengan validasi dan integrasi database | Ujian Tengah Semester (UTS) â project PHP Native: CRUD sistem perpustakaan; cakupan P1âP7 | Ujian Praktik (100% coding langsung) | 150 menit | UTS (30%) |
| 9 | Sub-CPMK05.1.1 | Dapat menjelaskan konsep framework dan arsitektur MVC serta menginstal dan menjalankan project Laravel pertama | Limitasi PHP native; konsep framework; arsitektur MVC; pengenalan Laravel 12.x; struktur folder Laravel; Composer & dependency management; Praktikum: instalasi Laravel via Composer, routing sederhana, menjalankan Laravel server | Ceramah, Demonstrasi, Praktikum Terbimbing | 150 menit | Konfigurasi Environment Laravel (Tugas, 25%) |
| 10 | Sub-CPMK05.1.2 | Dapat membuat migration Laravel, mendefinisikan model Eloquent, dan melakukan seeding data ke database | Database migration concept; Laravel Eloquent ORM; model-database relationship; schema builder; seeding; Praktikum: konfigurasi database Laravel, migration tabel buku & anggota, Model Buku & Anggota, database seeding | Ceramah, Live Coding, Praktikum Terbimbing | 150 menit | Tugas Migration & Seeding (Tugas, 25%) |
| 11 | Sub-CPMK05.1.3 | Dapat merancang routing, controller, dan view Blade menggunakan pola MVC Laravel secara terstruktur | Controller responsibility; routing advanced; Blade templating engine; passing data to view; layout & components; Blade directives (@foreach, @if); Praktikum: BukuController, layout master, halaman list & detail buku | Ceramah, Live Coding, Praktikum, Studi Kasus | 150 menit | Tugas Controller & Blade (Tugas, 25%) |
| 12 | Sub-CPMK06.1.2 | Dapat mengimplementasikan CRUD resourceful Buku dengan Laravel beserta validasi form, CSRF protection, dan flash messages | Resourceful controller; form validation Laravel; CSRF protection; flash messages; Eloquent CRUD methods; Praktikum: Create/Read/Update/Delete Buku, validation rules, error handling | Ceramah, Live Coding, Praktikum Terbimbing | 150 menit | Tugas CRUD Buku Laravel (Tugas, 25%) |
| 13 | Sub-CPMK06.1.2 | Dapat menerapkan pola CRUD untuk modul Anggota mengikuti prinsip DRY dengan validasi form advanced | Replikasi pola CRUD; DRY principle; code organization; validasi form advanced; relasi preparation; Praktikum: AnggotaController, migration & model Anggota, CRUD Anggota, custom validation | Ceramah, Praktikum, Peer Review | 150 menit | Tugas CRUD Anggota Laravel (Tugas, 25%) |
| 14 | Sub-CPMK06.1.3, 06.1.4 | Dapat menerapkan autentikasi & middleware Laravel serta mengimplementasikan fitur transaksi peminjaman dengan relasi antar tabel | Laravel authentication; middleware concept; session management; database relationship (hasMany/belongsTo); transaction logic; Praktikum: Laravel Breeze, login & register, middleware auth, tabel & model Transaksi, form peminjaman, logika update stok | Ceramah, Live Coding, Praktikum, Studi Kasus | 150 menit | Tugas Auth & Transaksi (Tugas, 25%) |
| 15 | Sub-CPMK10.1.1 | Dapat mengintegrasikan semua modul (Buku, Anggota, Transaksi, Auth) menjadi sistem perpustakaan yang penuh fungsional | System integration; data relationship; UI/UX improvement; testing & debugging; deployment preparation; Praktikum: dashboard admin, halaman pengembalian buku, transaksi per anggota, search & filter, validasi bisnis logic, bug fixing | Praktikum, Studi Kasus, Review, Debugging | 150 menit | Progress Proyek Akhir (Tugas, 25%) |
| 16 | Sub-CPMK10.1.2, 10.1.3 | Mampu mempresentasikan dan mendemonstrasikan Sistem Manajemen Perpustakaan secara live serta menjawab pertanyaan teknis dengan baik | Ujian Akhir Semester (UAS) â presentasi & demo project Laravel: Sistem Manajemen Perpustakaan (cakupan P1âP15); format: presentasi 40%, demo 40%, tanya jawab 20% | Presentasi, Demo Aplikasi, Tanya Jawab | 150 menit | UAS (35%) |
L. CATATAN PENTING UNTUK MAHASISWA
- Pemrograman Website 2 merupakan mata kuliah praktik intensif â keberhasilan sangat bergantung pada konsistensi latihan dan pengerjaan setiap praktikum.
- Jangan hanya copy-paste kode dari modul. Pahami mengapa setiap baris kode ditulis dan bagaimana alur kerjanya.
- Fase 1 (PHP Native) adalah fondasi penting. Mahasiswa yang memahami dasar PHP dengan baik akan lebih mudah memahami konsep Laravel di Fase 2.
- Studi kasus Sistem Perpustakaan sengaja dibuat berkesinambungan â setiap pertemuan membangun di atas apa yang telah dikerjakan sebelumnya. Jangan tertinggal.
- Manfaatkan Ngaji UIN Gusdur dan WhatsApp Group untuk bertanya. Pertanyaan teknis sebaiknya diposting di forum agar bisa membantu mahasiswa lainnya.
- Gunakan Developer Tools di browser (F12) untuk memahami request-response dan debugging.
- Biasakan menulis kode yang rapi, terstruktur, dan terdokumentasi â ini adalah kebiasaan profesional yang akan sangat berguna di dunia kerja.
--- Akhir Dokumen RPS ---
Program Studi Informatika
Fakultas Ekonomi dan Bisnis Islam
UIN K.H. Abdurrahman Wahid Pekalongan
2026