0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan8 halaman

RPS Pemrogramana Web

Dokumen ini adalah Rencana Pembelajaran Semester (RPS) untuk mata kuliah Pemrograman Web yang mencakup capaian pembelajaran, deskripsi mata kuliah, bahan kajian, dan metode penilaian. Mata kuliah ini bertujuan untuk mengembangkan kemampuan mahasiswa dalam pembuatan aplikasi berbasis web menggunakan teknologi seperti HTML, JavaScript, dan PHP. RPS ini juga mencakup indikator penilaian dan kriteria untuk setiap pertemuan dalam semester.

Diunggah oleh

irwansya fathir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan8 halaman

RPS Pemrogramana Web

Dokumen ini adalah Rencana Pembelajaran Semester (RPS) untuk mata kuliah Pemrograman Web yang mencakup capaian pembelajaran, deskripsi mata kuliah, bahan kajian, dan metode penilaian. Mata kuliah ini bertujuan untuk mengembangkan kemampuan mahasiswa dalam pembuatan aplikasi berbasis web menggunakan teknologi seperti HTML, JavaScript, dan PHP. RPS ini juga mencakup indikator penilaian dan kriteria untuk setiap pertemuan dalam semester.

Diunggah oleh

irwansya fathir
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

RENCANA PEMBELAJARAN SEMESTER (RPS)

KELOMPOK
BOBOT
MATA KULIAH KODE KEAHLIAN DOSEN SEMESTER TANGGAL PENYUSUNAN
SKS
(KKD)
T=2 SKS
Pemrograman Web IT2529 IV 11 MEI 2023
P=2 SKS
OTORISASI / PENGESAHAN DOSEN PENGEMBANG RPS KOORDINATOR KKD KETUA PROGRAM STUDI

Irwansya,ST.,M.Pd
Jacky Zainal, M.Kom
NIDN.0827049302

Capaian Pembelajaran Lulusan CPL PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah)
(Terdiri dari CPL Ranah Sikap, S6 Bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan;
Keterampilan Umum dari SN Dikti dan
CPL Pengetahuan dan Keterampilan S8 Menginternalisasi nilai, norma, dan etika akademik;
Khusus yang diambil dari Asosiasi Prodi
P6 Menguasai konsep pemrograman berorientasi objek untuk membangun aplikasi berbasis web dan mobile.
sejenis)
P8 Menguasai desain algoritma dan Structured Query Languages (SQL) untuk diimplementasi ke dalam Bahasa
pemrograman.
KU1 Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi
ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang
keahliannya;
KU3 Mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan teknologi yang
memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara dan
etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni, menyusun deskripsi saintifik
hasil kajiannya dalam bentuk skripsi atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan
tinggi;
KK1 Mampu merancang dan menganalisa algoritma untuk menyelesaikan permasalahan secara efektif dan efisien
berdasarkan kaidah-kaidah pemrograman yang kuat, serta mampu mengaplikasikan model-model
pemrograman yang mendasari berbagai bahasa pemgrogram yang ada, serta mampu memilih bahasa
pemrograman untuk menghasilkan aplikasi yang sesuai

CP MATA KULIAH (CP-MK)


CPMK-1 Kesamaan persepsi materi kuliah, metode dan sistem penilaian
CPMK-2 Mahasiswa dapat memahami, mengerti, dan menjelaskan fungsi dan kegunaan dari javascript(JS)
CPMK-3 Mahasiswa mampu menyebutkan variabel
CPMK-4 Mahasiswa mampu melakukan konversi type data dengan JS
CPMK-5 Mahasiswa mampu menjelaskan dan mampu menggunakan Pengkondisian IF
CPMK-6 Menjelaskan Study Kasus : Membuat ERD,Model Relational, Normalisasi Basis Data DBMS
CPMK-7 Mahasiswa mampu menjelaskan dan menggunakan Switch dengan JS
CPMK-8 Mahasiswa mampu menjelaskan Function dalam pemrograman web dengan JS
CPMK-9 Mahasiswa mampu menampilkan Text di browser dengan PHP Mahasiswa mampu membuat form
CPMK-10 Mahasiswa mampu membuat operasi Aritmatika dengan PHP
CPMK-11 Mahasiswa mengetahui dan mampu membuat koneksi data dan insert data ke Mysql
CPMK-12 Mahasiswa mampu membuat CRUD dengan PHP mysql
Deskripsi Singkat Mata Kuliah Mata kuliah ini diajarkan untuk mencapai kompetensi pembuatan dan pengembangan aplikasi berbasis web melalui pemahaman
teknologi jaringan, internet, bahasa pemrograman HTML, JS, PHP dan berbagai kolaborasi teknologi sehingga mahasiswa akan
mampu menciptakan/membuat dan mengembangkan aplikasi berbasis web yang bermanfaat di berbagai bidang dengan teknologi
terkini.
Bahan Kajian / Materi Pembelajaran 1. Kesamaan persepsi materi kuliah, metode dan sistem penilaian (
2. javascript(JS).
3. variabel
4. konversi type data dengan JS
5. Pengkondisian IF (5.6) 6. operator dengan JS
6. Switch dengan JS
7. Function dalam pemrograman web dengan JS
8. form
9. operasi Aritmatika dengan PHP
10. koneksi data dan insert data ke Mysql
11. CRUD dengan PHP dan mysql
Pustaka Utama :
1. David Powers, PHP 7 Solutions Dynamic Web Design Made Easy, Apress, 2019
2 Mike O’ Kane, A Web-Based Introduction to Programming, Carolina Academic Press, 2017
3 Michael Macaulay,Introduction to Web Interaction Design With HTML and CSS, CRC Press, 2018
4 Tutorials Point (I) Pvt, Ltd. HTML-5 Hyptertext Markup Language, 2016
5 Tutorial Point, PHP Hipertext Preprocessor, Tutorials Point (I) Pvt. Ltd., 2016
6 Awaludin, Rahmat. (2016). Menyelami Framework Laravel. Lean Publishing
7 Saputra Agus, Membangun Sistem Aplikasi E-Commerce dan SMS, Jakarta: Elex, 2012
8 Solichin, Achmad, S.Kom. Pemrograman Web dengan PHP dan MySQL. Jakarta: Andi: 2012
Pendukung :
1. www.w3.org/TR/html5/the-xhtml-syntax.html. HTML5, 28 Oktober 2014

2. PHP and MySQL Web Development, Fourth Edition, Pearson Education, Inc., 2009

3. https://getbootstrap.com/docs/4.0

4. Jennifer Niederst Robbins., Learning Web Design, O’Reilly Media, 2018

Team Teaching
Mata Kuliah Syarat (Jika Ada) -

Pertemuan Kemampuan Akhir yang Indikator Penilaian Kriteria & Metode Materi Pembelajaran Bobot
Ke- diharapkan Bentuk Pembelajaran Penilaian
Penilaian (%)
(1) (2) (3) (4) (5) (6) (7)
1. Mahasiswa memahami dan 1. Keaktifan dari mahasiswa. Kriteria:  Discovery Learning  Orientasi Perkuliahan
1 menyetujui kontrak Rubrik Grading Kuliah Pakar  Kontrak perkuliahan 2,5
2. Mahasiswa mampu
perkuliahan dan strategi menjelaskan bagaimana Bentuk:  PBL/FGD  Pengarahan mengenai deskripsi
pembelajaran. komunikasi data dalam web Test & Non Test:  Praktik matakuliah dan strategi
2. Mahasiswa diharapkan 3. Menjelaskan konsep Praktik Project  Review pembelajaran Praktek serta target
mampu memahami dan
pemrograman textbook/Jurnal  Pemahaman WEB Pemograman
menjelaskan tentang Konse Web
WEB TM: 2 x 50” BL: 2 x  Konsep Pertukaran Data dalam
60” WEB
Tugas Terstruktur  Mengenal HTML,CSS,Javascript
 Mengenal Program PHP
Mahasiswa memahami dan Partisipasi Keaktifan Tanya  Penilaian dari  Discovery Learning Mengenal cara membuat program
2 Mampu mengimplementasikan Jawab tanya jawab Kuliah Pakar php 2,5
program WEB sederhana Materi Praktek Mahasiswa materi  PBL/FGD  Mengenal variabel dan tipe data
menggunakan PHP mampu  Diskusi  Praktik  Mengenal struktur pengelolaan
Mengembangkan project permasalahan  Review data dan variabel dalam
sebelumnya serta dalam textbook/Jurnal
pemrograman
pemrograman web
mengimplementasikan dengan
WEB TM: 2 x 50” BL: 2 x  Mengenal array dalam
menggunakan PHP pemrograman php
60”
Tugas Terstruktur  Mengenal operator dalam
pemrograman php
Mahasiswa memahami  Penilaian dari tanya jawab  Penilaian dari  Discovery Learning Kalimat Pengulangan
3 5
konsep dasar kondisional materi oleh mahasiswa tanya jawab Kuliah Pakar  Pengulangan For / Kumpulan Trik
dan perulangan  Project Dokumen php materi oleh  PBL/FGD Pengulangan For
mahasiswa  Praktik  Pengulangan While
 Project  Review  Pengulangan Do…While
Dokumen php textbook/Jurnal  Foreac
 Pernyataan Kontrol
TM: 2 x 50” BL: 2 x  Pernyataan If
60”  Pernyataan If … Else
Tugas Terstruktur  Pernyataan If..Else If.. Else
 Switch
4 Mahasiswa dapat  Analis dari mahasiswa terhadap  Penilaian dari  Discovery Learning  Kalimat program fungsi,
memahami fungsi, teori dan konsep tanya jawab Kuliah Pakar modularisasi, form 2,5
modularisasi, form dalam  Mahasiswa mampu mengemban materi oleh  PBL/FGD  Form dalam HTML
dokumen web. gkan Project sebelumnya serta mahasiswa  Praktik  Form dalam PHP
mengimplem entasikan Project  Project  Review  Mengelola form dan interaksi
dengan php Dokumen php textbook/Jurnal dengan pengguna
 Mengelola fungsi
TM: 2 x 50” BL: 2 x
60”
Tugas Terstruktur
5 Mahasiswa mampu: 1. Mampu menjelaskan  Penilaian  Discovery Learning  Mengenal variabel bawaan PHP 5
Mengenal variabel bawaan menggunakan sistem dari tanya Kuliah Pakar  Mengenal session, cookies
PHP, fungsi bawaan PHP, secara tradisional dan jawab materi  PBL/FGD  Mengenal fungsi bawaan PHP
Session dan cookies modern penggunaan oleh  Praktik
Session mahasiswa  Review
2. Mampu menggunakan  Project textbook/Jurnal
variabel bawaan Dokument
3. Mampu membedakan web TM: 2 x 50” BL: 2 x
variabel lokal, global 60”
dan superglobal Tugas Terstruktur

6 Mahasiswa dapat memahami  Analis dari mahasiswa Penilaian dari  Discovery Learning  Mengenal MySQL dan MySQL 2,5
MySQL dan cara terhadap teori dan konsep tanya jawab Kuliah Pakar Database Server
menghubungkan database  Mahasiswa mampu materi oleh  PBL/FGD  Apa Itu MySQL?
dengan menggunakan PHP menghubun gkan database dan mahasiswa  Praktik  Mengapa MySQL?
PHP  Review  Query Commands
 Mengenali keluaran dari textbook/Jurnal  Cara menghubungkan MySQL
proses pengambilan dan dengan PHP
eksekusi perintah MySQL TM: 2 x 50” BL: 2 x
60”
Tugas Terstruktur
7 Mahasiswa dapat mengetahui Analis dari mahasiswa  Penilaian dari Diskusi dan review materi  Review dan Quis 10
sejauh mana penguasaan terhadap teori dan konsep quiz kuliah tahap 1
materi untuk UTS pemrograman web  Penilaian dari TM: 2 x 50” BL: 2 x
dengan PHP tanya jawab 60”
materi dan Tugas Terstruktur
review quiz

8 UJIAN TENGAH SEMESTER


9 Mahasiswa mampu memahami  Analis dari mahasiswa Bentuk Non-  Discovery Learning  Memanfaatkan session dan cookies 2,5
konsep login dan kredensial serta Test : Kuliah Pakar untuk mempertahankan status login
mengelola hak akses
terhadap teori dan konsep
Penilaian  PBL/FGD  Mencocokkan data dengan database
 Mahasiswa mampu dari Tanya  Praktik untuk kredensial
mengemba ngkan jawab  Review
 Mengelola hak akses
penggunaan database untuk materi oleh textbook/Jurnal
login dan hak akses mahasiswa
TM: 2 x 50” BM: 2 x
Project 60”
PHP sentasi Tugas Terstruktur
10 Mahasiswa mampu  Analis dari mahasiswa Bentuk Non-  Discovery Learning  Melakukan pemrosesan CRUD 5
memahami konsep dan cara kerja terhadap teori dan konsep Test : Kuliah Pakar pada database
CRUD, serta dapat
 Mahasiswa dapat Penilaian dari  PBL/FGD  Melakukan penampilan data dari
mengimplementasi kannya ke
dalam file dokumen web menggabun gkan materi Tanya jawab  Praktik database mengunakan tabel dan list
materi oleh  Review  Melakukan interaksi dengan
html, css, form dan akses pengguna untuk perubahan data
database MySQL mahasiswa textbook/Jurnal

TM: 2 x 50” BM: 2 x


60”
Tugas Terstruktur

11 Mahasiswa mampu mengolah  Analis dari mahasiswa Bentuk Non-  Discovery Learning  Membuat fungsi akses database 5
CRUD dalam satu berkas PHP, Test : Kuliah Pakar dalam modularisasi
mengunggah file dan menyimpan
terhadap teori dan konsep
dalam berkas/database dan  Mahasiswa mampu Penilaian dari  PBL/FGD  Menggunggah berkas dan
menggabungkan fungsi dalam merancang Project PHP Tanya jawab  Praktik menyimpan dalam database/berkas
modularisasi dengan menggunak an materi Project  Review serta menampilkan berkas sebagai
textbook/Jurnal unduhan/gambar
framework HTML dan PHP  Melakukan filterisasi berkas
melakukan CRUD dengan sebagai aspek keamanan
TM: 2 x 50” BM: 2 x
modularisasi 60”  Menggunakan framework HTML
Tugas Terstruktur untuk mendesain tampilan
 Melakukan pencarian data
12 Mahasiswa mampu menguasai  Analis dari mahasiswa  Penilaian  Discovery Learning  Konsep User Experience dan pustaka 10
pembuatan, manajemen tampilan terhadap teori dan Kuliah Pakar digital
data (UX app) dan dapat mengelola
dari Tanya
pustaka digital.
konsep jawab  PBL/FGD  Membuat tabel per halaman
 Mahasiswa mampu materi oleh  Praktik  Membuat Laporan Excel
menerapkan Pustaka mahasiswa  Review  Import Data Excel ke MySQL Grafik
digital yang dapat textbook/Jurnal  Validasi Form
 Menjelaska  Laporan PDF
membantu mengemba
n Pustaka
ngkan project web TM: 2 x 50” BM: 2 x
digital yang 60”
dapat  Tugas Terstruktur
digunakan
13 Mahasiswa mampu memahami dan  Analis darimahasiswa  Penilaian  Discovery Learning  Mengintegrasikan sistem 2,5
dapat mengusai konsep dan teknik Kuliah Pakar pembayaran dengan payment
integrasi antar server
terhadap teori dan konsep dari Tanya
 Mahasiswa mampu jawab materi  PBL/FGD gateway
oleh  Praktik  Mengintegrasikan php dengan database
mengemba ngkan Project
sebelumya serta mengimple mahasiswa  Review berbeda server
textbook/Jurnal  Menggunakan proses Ajax pada php
mentasikan project dengan  Pembuatan
materi baru konsep
TM: 2 x 50” BM: 2 x
komunikasi 60”
data antar  Tugas Terstruktur
server
14 Mahasiswa mampu untuk  Analis dari mahasiswa  Penilaian dari  Discovery Learning  Membuat tema dan template 5
menerapkan tema proyek berbasis Kuliah Pakar  Membuat template yang seragam untuk
PHP dan menggabungkan materi
terhadap teori dan konsep tanya jawab semua bagian program
untuk membuat proyek PHP  Mahasiswa mampu materi oleh  PBL/FGD  Menggunakan dan memanfaatkan
mengemba ngkan Project mahasiswa  Praktik framework HTML/CSS/Javascri pt
sebelumnya serta  Project Hasil  Review untuk membuat tema
textbook/Jurnal  Membuat pustaka tambahan untuk
mengimple mentasikan meningkatkan UX
project dengan materi web  Menampilkan contoh aplikasi web
TM: 2 x 50” BM: 2 x
proyek  Mengenal bisnis proses
60”
 Tugas Terstruktur
15 Mahasiswa dapat mengetahui Diskusi dan review materi kuliah tahap  Penilaian dari  Discovery Learning  Review dan Quis 5
sejauh mana penguasaan materi 2 quiz Kuliah Pakar
untuk UAS  Penilaian dari  PBL/FGD
tanya jawab  Praktik
materi dan
 Review
review quiz
textbook/Jurnal

TM: 2 x 50” BM: 2 x


60”
 Tugas Terstruktur

16 UJIAN AKHIR SEMESTER


Jumlah Bobot Penilaian 100%

Anda mungkin juga menyukai