0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan7 halaman

RPS PEmrograman Web

Dokumen ini adalah Rencana Pembelajaran Semester untuk mata kuliah Pemrograman Web di Institut Teknologi dan Bisnis Bina Adinata. Mata kuliah ini mencakup berbagai topik seperti HTML, CSS, JavaScript, PHP, dan keamanan aplikasi web, serta menetapkan capaian pembelajaran yang harus dicapai oleh mahasiswa. Penilaian dilakukan melalui tugas individu dan kelompok, serta evaluasi tengah dan akhir semester.

Diunggah oleh

Ayu Andira
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)
12 tayangan7 halaman

RPS PEmrograman Web

Dokumen ini adalah Rencana Pembelajaran Semester untuk mata kuliah Pemrograman Web di Institut Teknologi dan Bisnis Bina Adinata. Mata kuliah ini mencakup berbagai topik seperti HTML, CSS, JavaScript, PHP, dan keamanan aplikasi web, serta menetapkan capaian pembelajaran yang harus dicapai oleh mahasiswa. Penilaian dilakukan melalui tugas individu dan kelompok, serta evaluasi tengah dan akhir semester.

Diunggah oleh

Ayu Andira
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/ 7

INSTITUT TEKNOLOGI DAN BISNIS BINA ADINATA Kode

PRODI SISTEM INFORMASI Dokume


n
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tgl Penyusunan

Pemrograman Web MKB57406 3 T=2 IV


P= 1

OTORISASI / PENGESAHAN Dosen Pengembang RPS Koordinator RMK Ka Prodi

(Jika ada)
Nurul Humaera. B, S.Pd,.M.Kom Tanda tangan Farida, S.kom,.M.Kom

Capaian CPL-PRODI yang dibebankan pada MK


Pembelajaran CPL S9 Menunjukkan sikap bertamggungjawab atas pekerjaan dibidang keahliannya secara mandiri.
CPL S3 Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan kemajuan peradaban
berdasarkan Pancasila
CPL KU1 Mampu menerapkan pemikiran logis, kritis, sistematis dan inovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan menrapkan ilmu pengetahuan dan teknologi yang memperhatikan dan
menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
CPL KK6 Menerapkan konsep dasar pemrograman pada lingkungan berbasis web, termasuk web services.
CPL P2 Menjelaskan tahapan-tahapan pengembangan perangkat lunak.
Capaian Pembelajaran Mata Kuliah (CPMK) – Bila CP MK sebagai
kemampuan pada tiap tahap pembelajaran CP MK = Sub CP MK
CP MK 1 Mahasiswa mengetahui teknik mendisain web.
CP MK 2 Mahasiswa mampu menghasilkan konten atau produk-produk media yang memiliki nilai kreatifitas dan obyektif.
CP MK 3 Mahasiswa mengetahui konsep pemrograman
CP MK 4 Memahami dan mengimplementasikan framework dan manajemen content dalam pengembangan aplikasi berbasis web
CP MK 5 Kemampuan membangun sistem komputasi berbasis web dan mobile.
CP MK 6 Mahasiswa mengetahui konsep basis data.

Peta CPL – CP MK Tuliskan peta matriks antara CPL dengan CPMK (Sub CP MK)

CPL1 CPL2 CPL3 CPL4 CPL5 CPL… CPL… CPLN


CPMK 1 / SUB CPMK 1 √ √
CPMK 2 / SUB CPMK 2 √

CPMK M / SUB CPMK M √
Diskripsi Singkat Mata kuliah ini mempelajari tentang beragam struktur data yang dapat diimplementasikan dalam program komputer serta mempelajari
MK logika program dalam bentuk rancangan berbentuk simbol – simbol menggunakan flowchart.
Bahan Kajian: Tuliskan materi / bahan kajian MK, secara rinci, dengan penulisan secara berurut
Materi
pembelajaran 1. HTML
2. HTML 5
3. CSS
4. JavaScript
5. PHP 2
6. Arrays, Objects, Penanganan Form, File dan Direktori, Session and Cookies
7. Database
8. Guestbook, Aplikasi Berita, Business Registration
9. Overview Web Security, Network and Application Security,
10. Basic Web Security Model
11. Content System
Pustaka Utama:
1. Duckett, J. (2011). HTML and CSS: Design and Build Websites. John Wiley & Sons.
2. Freeman, A., & Robson, E. (2014). Head First HTML5 Programming: Building Web Apps with JavaScript. O'Reilly Media.
3. Meyer, E. A. (2017). CSS: The Definitive Guide: Visual Presentation for the Web. O'Reilly Media.
4. Flanagan, D. (2011). JavaScript: The Definitive Guide. O'Reilly Media.
5. Lerdorf, R., Tatroe, K., & MacIntyre, P. (2016). Programming PHP: Creating Dynamic Web Pages. O'Reilly Media.
6. Sklar, D., & Trachtenberg, A. (2016). PHP Cookbook: Solutions & Examples for PHP Programmers. O'Reilly Media.
7. Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems. Pearson.
8. Stein, G. (2018). Network Security Essentials: Applications and Standards. Pearson.
9. Stamp, M., & Black, C. (2018). Information Security: Principles and Practices. Wiley.
10. Hanley, R. (2015). Web Application Security: A Beginner's Guide. McGraw-Hill Education.
11. Bishop, M. (2017). Computer Security: Art and Science. Pearson.
Pendukung:
1. Welling, L., & Thomson, L. (2016). PHP and MySQL Web Development. Addison-Wesley Professional.
2. Powell, T. (2014). Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5. O'Reilly Media.
3. McFarland, D. (2015). JavaScript & jQuery: The Missing Manual. O'Reilly Media.
4. Duckett, J. (2014). JavaScript and jQuery: Interactive Front-End Web Development. John Wiley & Sons.
5. Ullman, L. (2017). PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide. Peachpit Press.
6. Robbins, J., & Beebee, A. (2015). Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics. O'Reilly
Media.
7. Sebesta, R. W. (2014). Programming the World Wide Web. Pearson.
8. Duckett, J. (2015). JavaScript and JQuery: Interactive Front-End Web Development. John Wiley & Sons.
9. Sebesta, R. W. (2015). Concepts of Programming Languages. Pearson.
10. Connolly, T. M., & Begg, C. E. (2014). Database Systems: A Practical Approach to Design, Implementation, and Management.
Pearson.
11. Gookin, D. (2018). HTML5: 20 Lessons to Successful Web Development. Wiley.
12. Lombriser, C., & Portmann, E. (2018). Building Web Applications with Visual Studio 2017: Using .NET Core and Modern JavaScript
Frameworks. Apress.
13. Flanagan, D. (2011). JavaScript: The Definitive Guide. O'Reilly Media.
14. Powell, T., & Gosselin, M. (2015). Beginning PHP 5.3. Apress.
15. Nixon, R. (2014). Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5. O'Reilly Media.
Dosen Pengampu
Matakuliah syarat Dasar-dasar Pemrograman Komputer, Desain Web, Basis Data dan Keamanan Komputer
Kemampuan akhir tiap Bantuk Pembelajaran; Materi
Mg Ke- Penilaian
tahapan belajar (Sub-CPMK) Metode Pembelajaran; Pembelajaran
Penugasan Mahasiswa; [Pustaka] Bobot
Indikator Kriteria & Teknik [ Estimasi Waktu] Penilai
an (%)
(1) (2) (3) (4) Tatap Muka (5) Daring (6) (7) (8)
1 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Membuat halaman HTML 10
dasar-dasar HTML membuat struktur Membuat halaman Presentasi dan web sederhana
dasar halaman web web sederhana diskusi mengenai dengan HTML
menggunakan HTML dasar-dasar HTML

2 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Mengaplikasikan CSS 10
HTML5 dan penggunaan CSS mengaplikasikan CSS Mengaplikasikan Demonstrasi CSS pada halaman
untuk styling untuk mempercantik CSS pada halaman penggunaan CSS web yang telah
halaman web web yang telah untuk styling dibuat
dibuat halaman web

3 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Menambahkan JavaScript 10
konsep dasar JavaScript menambahkan Menambahkan Diskusi mengenai fungsi interaktif
interaktivitas pada fungsi interaktif konsep dasar sederhana pada
halaman web sederhana pada JavaScript halaman web
menggunakan halaman web dengan JavaScript
JavaScript

4 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Membuat aplikasi PHP 10
konsep dasar PHP mengembangkan Membuat aplikasi Presentasi web sederhana
aplikasi web web sederhana mengenai konsep menggunakan PHP
sederhana menggunakan PHP dasar PHP
menggunakan PHP

5 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Merancang basis Basis Data 10
konsep dasar basis data merancang dan Merancang basis Diskusi mengenai data untuk aplikasi
mengelola basis data data untuk aplikasi konsep dasar basis web sederhana
web sederhana data
sederhana untuk
aplikasi web

6 Mahasiswa mampu Mahasiswa dapat Tugas kelompok: Kuliah daring: Mengembangkan HTML, CSS, 10
mengintegrasikan berbagai mengintegrasikan Mengembangkan Diskusi mengenai aplikasi web JavaScript,
teknologi web HTML, CSS, aplikasi web integrasi teknologi sederhana PHP
JavaScript, dan PHP sederhana web menggunakan
dalam menggunakan teknologi yang
pengembangan teknologi yang dipelajari
aplikasi web dipelajari

7 Mahasiswa memahami Mahasiswa dapat Tugas kelompok: Kuliah daring: Menganalisis Keamanan 10
prinsip keamanan aplikasi mengidentifikasi dan Menganalisis Diskusi mengenai kelemahan Aplikasi Web
web mengimplementasika kelemahan prinsip keamanan keamanan pada
n prinsip keamanan keamanan pada aplikasi web aplikasi web
pada aplikasi web aplikasi web sederhana dan
sederhana dan mengusulkan
mengusulkan solusi solusi

8 Tuliskan bentuk evaluasi, dapat berupa:


- UTS
- Evaluasi Tengah Semester: evluasi terhadap hasil pengukuran asesmen sebelum ETS (mg ke 1 – 7)
- dapat pula dituliskan Melakukan validasi hasil penilaian,
- evaluasi untuk perbaikan proses pembelajaran berikutnya
9 Mahasiswa mampu Mahasiswa dapat Tugas kelompok: Kuliah daring: Mengembangkan Framework 10
mengimplementasikan menggunakan Mengembangkan Diskusi mengenai aplikasi web dengan
manajemen konten framework dan aplikasi web dengan penggunaan menggunakan
manajemen konten menggunakan framework dalam framework
dalam pengembangan framework pengembangan
aplikasi web aplikasi web
10 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Menjelaskan prinsip Keamanan 10
konsep dasar keamanan menjelaskan prinsip Menjelaskan prinsip Diskusi mengenai dasar keamanan Jaringan
jaringan dasar keamanan dasar keamanan konsep dasar jaringan
jaringan jaringan keamanan jaringan

11 Memahami Database dan Mahasiswa mampu Tugas Individu : Kuliah daring: Praktik database Database 10
ORM (Object-Relational menjelaskan database Menggunakan Demonstrasi dan ORM
Mapping) dan ORM. Eloquent ORM untuk penggunaan CMS
operasi CRUD. dalam
pengembangan
aplikasi web

12 Mahasiswa memahami Sistem Mahasiswa mampu Tugas kelompok : Kuliah Daring : Kuliah daring: Guestbook, 10
Template dan Blade mengetahui konsep Aplikasi web Persentasi Sistem Praktik Template Aplikasi Berita,
Blade templating sederhana Tempalte dan Blade dan Blade Business
engine dan menggunakan Registration
implementasi layout, Laravel yang
komponen, dan memanfaatkan Blade
direktif Blade Template Engine

13 Mahasiswa memahami Mahasiswa dapat Tugas individu: Kuliah daring: Menjelaskan prinsip Keamanan 10
konsep dasar keamanan menjelaskan prinsip Menjelaskan prinsip Diskusi mengenai dasar keamanan Aplikasi
aplikasi dasar keamanan dasar keamanan konsep dasar aplikasi
aplikasi aplikasi keamanan aplikasi

14 Mahasiswa mampu mengelola Mahasiswa dapat Tugas kelompok: Kuliah daring: Mengelola konten Sistem 10
konten dalam aplikasi web menggunakan sistem Mengelola konten Demonstrasi pada aplikasi web Manajemen
manajemen konten pada aplikasi web penggunaan CMS menggunakan CMS Konten (CMS)
(CMS) dalam menggunakan CMS dalam
pengembangan pengembangan
aplikasi web aplikasi web
15 Mahasiswa Mampu Mahasiswa mampu Tugas Mandiri : Praktikum : Menjelaskan WordPress 10
mengelola Konten dan Plugin Membuat dan Membuat konten Implementasi SEO Pengelolaan
di WordPress mengelola postingan dan mengelola dan konten dan cara
dan halaman media di WordPress mengoptimalkan menggunakan
WordPress dan konten WordPress plugin SEO di
menggunakan SEO WordPress
(Yoast SEO).

16 Minggu ke 16 dapat digunakan untuk melakukan UAS / Evaluasi Akhir Semester yaitu Melakukan validasi penilaian akhir dan menentukan 100
kelulusan mahasiswa

Catatan sesuai dengan SN Dikti Permendikbud No 3/2020:


1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan
pengetahuan dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
2. CPL yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan untuk
pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian
atau materi pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan merupakan kemampuan akhir yang
direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
5. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja
hasil belajar mahasiswa yang disertai bukti-bukti.
6. Kreteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang
telah ditetapkan. Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa kuantitatif ataupun kualitatif.
7. Teknik penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik Lapangan, Penelitian, Pengabdian
Kepada Masyarakat dan/atau bentuk pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative Learning, Collaborative Learning,
Contextual Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang besarnya proposional dengan tingkat kesulitan pencapaian sub-CPMK tsb.,
dan totalnya 100%.
12. TM=Tatap Muka, PT=Penugasan Terstuktur, BM=Belajar Mandiri.

Anda mungkin juga menyukai