Anda di halaman 1dari 7

RPS (RENCANA PEMBELAJARAN SEMESTER)

MATAKULIAH
PEMROGRAMAN WEB

PRODI
SISTEM INFORMASI

STMIK BINA NUSANTARA JAYA LUBUKLINGGAU


TAHUN 2022
KODE DOKUMEN
STMIK BINA NUSANTARA JAYA LUBUKLINGGAU
PROGRAM STUDI SISTEM INFORMASI
RENCANA PEMBELAJARAN SEMESTER

Nama Perguruan Tinggi : STMIK Bina Nusantara Jaya Lubuklinggau


Fakultas : -
Program Studi : Sistem Informasi (Information System)
Kode Program Studi : 57201
Nama Mata Kuliah : Pemrograman Web
Kode Mata Kuliah : SI-KB08
Jenis Mata Kuliah : Wajib Nasional, Wajib Prodi, Pilihan, Peminatan, Tugas Akhir/Skripsi/Tesis/Disertasi
Bobot SKS : Tatap Muka: 2 SKS, Praktikum: 2 SKS
Metode Pembelajaran : Metode Pemecahan Kasus (Case Method) dan Metode Berbasis Proyek (Project Based Learning).
Semester : 4 (Genap)
Tahun Ajaran : 2022/2023
Dosen Pengampu : Ahmadi, S.Kom., M.Kom.

Koordinator Program Studi : Hengki Juliansa, M.Kom.

Tanggal Pengembangan RPS : 25 Januari 2023


CPMK Mata Kuliah : Mampu memahami konsep dasar pemrograman web, tools pendukung dan menerapkan bahasa pemrograman PHP sebagai dasar dalam merancang
serta membangun aplikasi sistem informasi berbasis web yang terintegrasi sebagai solusi terhadap masalah dalam proses bisnis organisasi.
Capaian Pembelajaran (CP)
CPL-Prodi yang Dibebankan pada MK
1. CPL-1 (S-9) Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri
2. CPL-2 (P12) Mampu memahami fungsi dan bahasa pemrograman serta memperhatikan aspek keamanan pada aplikasi berbasis web di sisi client dan server
3. CPL-3 (KU-1) Mampu menerapkan pemikiran logis, kritis, keterampilan sistematis, dan umuminovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang sistem informasi
4. CPL-4 (KK-1) Mampu menganalisa, merancang, membangun, mengembangkan aplikasi sistem informasi terintegrasi sebagai solusi terhadap masalah dalam proses
bisnis organisasi.
Capaian Pembelajaran Mata Kuliah (CPMK)
1. CPMK-1 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri dibidang pemrograman web (CPL-1)
2. CPMK-2 Mampu memahami konsep dasar, fungsi dan bahasa pemrograman PHP serta penerapan pada aplikasi berbasis web di sisi client dan server (CPL-2)
3. CPMK-3 Mampu memahami dan menerapkan pemikiran logis, kritis, keterampilan sistematis, dan umuminovatif dalam konteks pengembangan atau implementasi
ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang sistem informasi (CPL-3)
4. CPMK-4 Mampu menerapkan bahasa pemrograman PHP sebagai dasar dalam membangun aplikasi sistem informasi berbasis web yang terintegrasi sebagai solusi
terhadap masalah dalam proses bisnis organisasi. (CPL-4)
Kemampuan Akhir Tiap Tahapan Belajar (Sub-CPMK)
1. Sub-CPMK1 Mampu menjelaskan konsep dasar dan arsitektur serta mepraktekkan tools pendukung pemrograman web (C2, A2, P3)
2. Sub-CPMK2 Mampu menjelaskan sejarah dan perkembangan bahasa pemrograman PHP serta penerapan struktur dasar PHP (C3, A2, P3)
3. Sub-CPMK3 Mampu menjelaskan penanganan form serta menerapkannya pada PHP (C3, P3)
4. Sub-CPMK4 Mampu menjelaskan struktur kondisi dan perulangan serta menerapkannya pada PHP (C3, P3)
5. Sub-CPMK5 Mampu menjelaskan array serta menerapkannya pada PHP (C3, P3)
6. Sub-CPMK6 Mampu menjelaskan fungsi serta menerapkannya pada PHP (C3, P3)
7. Sub-CPMK7 Mampu menjelaskan session dan cookie serta menerapkannya pada PHP (C3, P3)
Korelasi CPMK terhadap Sub-CPMK
Sub-CPMK- Sub-CPMK-
Sub-CPMK-1 Sub-CPMK-2 Sub-CPMK-4 Sub-CPMK-6 Sub-CPMK-7
3 5
CPMK-1       
CPMK-2       
CPMK-3       
CPMK-4       
Deskripsi Singkat Matakuliah :
Mata Kuliah Pemrograman Web bertujuan mengajarkan kepada mahasiswa agar memiliki pemahaman tentang konsep dasar pemrograman web dan mampu menerapkan dalam pembuatan
program berbasis WEB dengan bahasa pemrograman PHP. Kompetensi yang akan dicapai dan dikuasai oleh mahasiswa yaitu kompetensi Mampu memahami konsep dasar pemrograman
web, tools pendukung dan menerapkan bahasa pemrograman PHP sebagai dasar dalam merancang serta membangun aplikasi sistem informasi berbasis web yang terintegrasi sebagai solusi
terhadap masalah dalam proses bisnis organisasi. Pada mata kuliah ini proses pembelajaran dilakukan dengan tatap muka dengan metode pembelajaran pemecahan kasus (case method).
Penilaian Mata Kuliah Pemrograman Web bersumber dari penyelesaian kasus, kuis, ujian tengah semester, dan ujian akhir semester yang mencerminkan CPL sikap, pengetahuan,
keterampilan umum, dan keterampilan khusus yang dibebankan pada mata kuliah.
Materi Pembelajaran atau Bahan Kajian dalam
1. Pertemuan 1 : Pengantar Mata Kuliah
2. Pertemuan 2 : Konsep dasar, arsitektur dan tools pemrograman web
3. Pertemuan 3 : Sejarah perkembangan dan struktur dasar pemrograman PHP
4. Pertemuan 4-5 : Penanganan form pada pemrograman PHP
5. Pertemuan 6 : Struktur Kondisi/Percabangan pada pemrograman PHP
6. Pertemuan 7 : Struktur Perulangan pada pemrograman PHP
7. Pertemuan 8 : Quis
8. Pertemuan 9 : Ujian Tengah Semester (Midterm Exam)
9. Pertemuan 10-11 : Array pada pemrograman PHP
10.Pertemuan 12-14 : Function, Fungsi String dan Fungsi Date Time pada pemrograman PHP
11.Pertemuan 15 : Session dan Cookie pada pemrograman PHP
12. Pertemuan 16 : Ujian Akhir Semester (Final Exams)
Sumber Refrensi Atau Pustaka :
1. Pustaka Utama [1] S. K. Achmad Solichin, “Pemrograman Web dengan PHP dan MySQL - Google Books,” Penerbit SPARTA, no. January 2005, pp. 1–122, 2018.
[2] Suparyanto dan Rosad (2015, Pemrograman Web PHP Dasar Database Mysql Dengan Bootstrap, vol. 5, no. 3. 2020.
[3] J. K. K. Priyanto Hidayatullah, Pemrograman Web, 1st ed. Informatika Bandung, 2014.
[4] Betha Sidik, Pemrograman WEB dengan PHP, 2nd ed. Informatika Bandung, 2014.
[5] T. P. Groups, “PHP.” https://www.php.net/manual/en/index.php.

2. Pustaka Pendukung [7] https://www.apachefriends.org/index.html


[8] https://code.visualstudio.com/
[9] https://dev.mysql.com/doc/
[10] https://getbootstrap.com/docs/5.1/getting-started/introduction/
[11] Artikel yang berhubungan dengan Pemrograman Web
Media Pembelajaran :
1. Perangkat Keras : 1. Xampp, vscode, web browser, Presentasi
2. Materi Pertemuan 1 s.d. 15 dalam bentuk Power Point
3. Google classroom
4. Video Pembelajaran
2. Perangkat Lunak : Laptop, LCD Projector, Pointer

Langkah-Langkah atau Rencana Kegiatan Pembelajaran Setiap Pertemuan

Kemampuan Akhir Tiap Penilaian Bentuk Pembelajaran, Metode Pembelajaran, Materi Bobot
Minggu
Tahapan Belajar Penugasan Mahasiswa [Estimasi Waktu] Pembelajaran Penilaian
ke-
(Sub-CPMK) Indikator Kriteria dan Teknik Luring (Offline) Daring (Online) [Pustaka] (%)
1 Sub-CPMK1 Mampu 1.1. Memahami matakuliah a. Kuliah [4x50] Materi: Pengantar
memahami tentang mata kuliah pemrograman web. Matakuliah
pemrograman web
Pustaka:

2 Sub-CPMK1 Mampu 2.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: konsep dasar, 25
menjelaskan konsep dasar, menjelaskan konsep dasar, a) Penguasaan dan b. Proses Pembelajaran dengan metode arsitektur dan tools
arsitektur dan tools pendukung arsitektur dan tools pemahaman materi. pemecahan kasus (case method) pendukung
pemrograman web (CPMK-1, pendukung pemrograman b) Ketepatan waktu c. Penugasan pemrograman web
CPMK-2, CPMK-3) web. pengumpulan tugas 1. Tugas 1: Menjelaskan konsep dasar,
2.2 Ketepatan menerapkan 2. Teknik: dan arsitektur pemrograman web Pustaka:
pendukung pemrograman a) Tes penguasaan 2. Tugas 2: Praktekkan instalasi tools [1], [2], [3], [4], [5]
web membuat resume. pendukung pemrograman web
b) Tes unjuk kerja d. Estimasi waktu : [4x50]
praktik.
3 Sub-CPMK2 Mampu 3.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan sejarah dan sejarah dan perkembangan a) Penguasaan dan b. Proses Pembelajaran dengan metode Sejarah perkembangan
perkembangan bahasa bahasa pemrograman PHP. pemahaman materi. pemecahan kasus (case method). dan struktur dasar
pemrograman PHP serta 3.2 Ketepatan menerapkan kode b) Ketepatan waktu c. Penugasan pemrograman PHP
penerapan struktur dasar PHP program struktur dasar pada pengumpulan tugas 1. Tugas 3: Menjelaskan sejarah dan
(CPMK-2, CPMK-4) PHP 2. Teknik: perkembangan bahasa pemrograman Pustaka:
a) Tes penguasaan PHP. [1], [2], [3], [4], [5]
membuat resume. 2. Tugas 4: Praktikkan kode program
b) Tes unjuk kerja struktur dasar pada pemrograman
praktik. PHP
d. Estimasi waktu : [4x50]
4-5 Sub-CPMK3 Mampu 4.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan penanganan form penanganan form a) Penguasaan dan b. Proses Pembelajaran dengan metode Penanganan form pada
serta menerapkannya pada PHP 4.2 Ketepatan menerapkan kode pemahaman materi. pemecahan kasus (case method). pemrograman PHP
(CPMK-1, CPMK-2, CPMK-3, program form pada PHP b) Ketepatan waktu c. Penugasan
CPMK-4) pengumpulan tugas 1. Tugas5: Menjelaskan dan penerapan Pustaka:
2. Teknik: form. [1], [2], [3], [4], [5]
a) Tes penguasaan 2. Tugas 6: Praktikkan menerapkan
membuat resume. kode program form pada PHP
b) Tes unjuk kerja d. Estimasi waktu : [4x50]
praktik.
6 Sub-CPMK4 Mampu 5.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan struktur kondisi struktur kondisi. a) Penguasaan dan b. Proses Pembelajaran dengan Metode Struktur Kondisi pada
serta menerapkannya pada PHP 5.2 Ketepatan menerapkan kode pemahaman materi. Pembelajaran Berbasis Proyek (Project pemrograman PHP
(CPMK-1, CPMK-2, CPMK-3, program struktur kondisi b) Ketepatan waktu Based Learning).
CPMK-4) pada PHP. pengumpulan tugas c. Penugasan Pustaka:
2. Teknik: 1.Tugas 7: Menjelaskan struktur [1], [2], [3], [4], [5]
a) Tes penguasaan kondisi pada PHP.
membuat resume. 2.Tugas 8: Praktikkan kode program
b) Tes unjuk kerja struktur kondisi pada PHP dengan
praktik. kasus pada lingkungan sekitar.
d. Estimasi waktu : [4x50]
7 Sub-CPMK4 Mampu 6.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan struktur perulangan struktur perulangan. a) Penguasaan dan b. Proses Pembelajaran dengan Metode Struktur perulangan
serta menerapkannya pada PHP 6.2 Ketepatan menerapkan kode pemahaman materi. Pembelajaran Berbasis Proyek pada pemrograman PHP
(CPMK-1, CPMK-2, CPMK-3, program struktur perulangan b) Ketepatan waktu (Project Based Learning).
CPMK-4) pada PHP pengumpulan tugas c. Penugasan Pustaka:
2. Teknik: 1.Tugas 9: Menjelaskan struktur [1], [2], [3], [4], [5]
a) Tes penguasaan perulangan pada PHP.
membuat resume. 2.Tugas 10: Praktikkan kode program
b) Tes unjuk kerja struktur perulangan pada PHP dengan
praktik. kasus dari lingkungan sekitar.
d. Estimasi waktu : [4x50]
8 Quis Menguji Kognitif Materi Sub-CPMK1 s.d. Sub-CPMK4 10
9 Ujian Tengah Semester (UTS) Menguji Kognitif Materi Sub-CPMK1 s.d. Sub-CPMK4 30
10-11 Sub-CPMK5 Mampu 7.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan array serta array. a) Penguasaan dan b. Proses Pembelajaran dengan Metode Array pada
menerapkannya pada PHP 7.2 Ketepatan menerapkan kode pemahaman materi. Pembelajaran Berbasis Proyek (Project pemrograman PHP
(CPMK-1, CPMK-2, CPMK-3, program array pada PHP b) Ketepatan waktu Based Learning).
CPMK-4) pengumpulan tugas c. Penugasan Pustaka:
2. Teknik: 1.Tugas 11: Menjelaskan array pada php. [1], [2], [3], [4], [5]
a) Tes penguasaan 2.Tugas 12: Praktikkan kode program
membuat resume. array pada PHP dengan kasus
b) Tes unjuk kerja dilingkungan sekitar.
praktik. d. Estimasi waktu : [4x50]
12-14 Sub-CPMK6 Mampu 8.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan fungsi serta fungsi, fungsi string dan a) Penguasaan dan b. Proses Pembelajaran dengan Metode 1. Fungsi Pada PHP
menerapkannya pada PHP fungsi date time. pemahaman materi. Pembelajaran Berbasis Proyek (Project 2. Fungsi String pada
(CPMK-1, CPMK-2, CPMK-3, 8.2 Ketepatan menerapkan kode b) Ketepatan waktu Based Learning). PHP
CPMK-4) program fungsi, fungsi pengumpulan tugas c. Penugasan 3. Fungsi Date Time
string dan fungsi date time 2. Teknik: 1.Tugas 13-15: Menjelaskan Fungsi, pada PHP
pada PHP a) Tes penguasaan Fungsi String dan Fungsi DateTime.
membuat resume. 2.Tugas 16-18: Praktikkan kode program Pustaka:
b) Tes unjuk kerja fungsi, fungsi string dan fungsi date [1], [2], [3], [4], [5]
praktik. time pada PHP dengan studi kasus
dilingkungan sekitar.
d. Estimasi waktu : [4x50]
15 Sub-CPMK7 Mampu 9.1 Ketepatan menjelaskan 1. Kriteria: a. Kuliah Materi: 25
menjelaskan session dan cookie session dan cookie a) Penguasaan dan b. Proses Pembelajaran dengan Metode Session dan cookie pada
serta menerapkannya pada PHP 9.2 Ketepatan menerapkan kode pemahaman materi. Pembelajaran Berbasis Proyek (Project pemrograman PHP
(CPMK-1, CPMK-2, CPMK-3, session dan cookie pada b) Ketepatan waktu Based Learning).
CPMK-4) PHP. pengumpulan tugas c. Penugasan Pustaka:
2. Teknik: 1.Tugas 19: Menjelaskan sessin dan [1], [2], [3], [4], [5]
a) Tes penguasaan cookie.
membuat resume. 2.Tugas 20: Praktikkan kode program
b) Tes unjuk kerja session dan cookie pada PHP dengan
praktik. studi kasus dilingkungan sekitar.
d. Estimasi waktu : [4x50]
16. Ujian Akhir Semester (UAS) Menguji Kognitif Materi Sub-CPMK5 s.d. Sub-CPMK7 35
Total Nilai 100

Komposisi Penilaian

Komposisi penilaian yang diberikan kepada peserta kuliah meliputi :


a) Quis : 10 %
b) Nilai Tugas / Diskusi : 25 %
c) Nilai Ujian Tengah Semester : 30 %
d) Nilai Ujian Akhir Semester : 35 %

Skala pengukuran hasil evaluasi pembelajaran mahasiswa dinyatakan sebagai berikut :


Nilai Mutu (NM) Sebutan Mutu (SM) Angka Nilai (AN) Angka Mutu (AM)

A Istimewa 80 ≤ AN <=100 4,0


B+ Sangat Baik 72 ≤ AN < 80 3,5
B Baik 64 ≤ AN < 72 3,0
C+ Cukup Baik 56 ≤ AN < 64 2,5
C Cukup 50 ≤ AN < 56 2,0
D Kurang 40 ≤ AN < 50 1,0
E Gagal AN < 40 0

Anda mungkin juga menyukai