|
UNIVERSITAS POTENSI UTAMA
|
RPS--AC2024MTII311 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Web | AC2024MTII311 | Enterprise Architecture | T= 3 | 2 | 26 Jun 2024 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Elida Tuti Siregar,M.Kom |
Elida Tuti Siregar,M.Kom |
Mas Ayoe Elhias Nst, M. Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL01 | Mampu memahami, menganalisis, menilai konsep dasar dan peran sistem informasi dalam mengelola data serta memberikan rekomendasi pengambilan keputusan pada proses dan sistem organisasi. | |
| CPL03 | Mampu memahami dan menggunakan berbagai metodologi pengembangan sistem beserta alat pemodelan sistem dan menganalisa kebutuhan pengguna dalam membangun sistem informasi untuk mencapai tujuan organisasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK01.3 | Mampu menilai proses dan sistem pengelolaan data pada organisasi | |
| CPMK03.3 | Mampu menganalisa kebutuhan pengguna dalam membangun sistem informasi untuk mencapai tujuan organisasi | |
| CPMK03.4 | Mampu membangun sistem informasi untuk mencapai tujuan organisasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu memahami dasar-dasar pengelolaan data dan struktur data dalam konteks aplikasi web. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu merancang dan mengimplementasikan sistem pengelolaan data menggunakan teknologi front-end (HTML,CSS, JavaScript). | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu mengembangkan dan mengelola data backend menggunakan Node.js dan Express serta mengintegrasikan dengan basis data. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu menganalisa dan mengevaluasi efektivitas dan efisiensi sistem pengelolaan data dalam aplikasi web serta menerapkan praktik terbaik untuk meningkatkan kinerja sistem. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu mengidentifikasi dan menganalisa kebutuhan pengguna serta merancang struktur dasar halaman web menggunakan HTML dan CSS. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu mengaplikasikan teknik lanjutan dalam HTML5 dan CSS3 untuk memenuhi kebutuhan desain responsif dan estetika dari pengguna. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu memahami dan menerapkan JavaScript untuk meningkatkan interaktivitas dan responsivitas halaman web sesuai kebutuhan pengguna. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu melakukan manipulasi DOM dengan JavaScript dan mengembangkan aplikasi web interaktif. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu menggunakan framework front-end (seperti React atau Vue) untuk membangun aplikasi web yang efisien dan dinamis. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu mengembangkan backend aplikasi web menggunakan Node.js dan Express untuk mendukung kebutuhan sistem informasi organisasi. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu mengintegrasikan basis data dengan aplikasi web untuk mendukung operasi CRUD yang diperlukan dalam sistem informasi. | |
| sub.cpmk.AC2024MTII311.CP | Mahasiswa mampu menerapkan prinsip-prinsip keamanan web dalam pembangunan sistem informasi untuk melindungi data dan integritas aplikasi. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK01.3 |
sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP |
|
| CPMK03.3 |
sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP |
|
| CPMK03.4 |
sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP sub.cpmk.AC2024MTII311.CP |
|
| Deskripsi Singkat MK | Mata kuliah Pemrograman Web mengajarkan dasar-dasar pengembangan aplikasi web menggunakan HTML, CSS, JavaScript, serta backend dengan Node.js dan Express. Mahasiswa akan mempelajari pembuatan antarmuka responsif, interaktif, dan aman, menggunakan framework modern seperti React atau Vue, serta integrasi basis data untuk operasi CRUD. Melalui proyek praktis, mahasiswa akan menganalisis kebutuhan pengguna dan membangun sistem informasi yang efektif untuk mendukung tujuan organisasi. | |
| Bahan Kajian : Materi Pembelajaran | 1. Pengantar Pemrograman Web, HTML dan CSS Dasar 2. HTML Lanjutan dan CSS3 3. Pengantar JavaScript 4. JavaScript Lanjutan dan DOM 5. Pengantar Framework Front-end (React/Vue) 6. Backend Development (Node.js/Express) 7. Basis Data dan Integrasi dengan Backend | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | DIAN MAYASARI ELIDA TUTI SIREGAR FAISAL AMIR HARAHAP | |
| Mata Kuliah Syarat | - | |
| 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.AC2024MTII311.CP-Mahasiswa mampu memahami dasar-dasar pengelolaan data dan struktur data dalam konteks aplikasi web. |
menunjukkan pemahaman yang baik tentang dasar- dasar pengelolaan data dan struktur data dalam aplikasi web. |
Kriteria Ketepatan dan penguasaan Teknik Latihan dengan cara menjelaskan secara lisan atau tertulis. |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Sejarah dan perkembangan web ● PENGERTIAN DAN SEJARAH WEB ● KONSEP DAN CARA KERJA WEB ● JENIS DAN FUNGSI WEB ● PENGERTIAN DAN SEJARAH INTERNET Sub Topik |
2 |
| 2 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu merancang dan mengimplementasikan sistem pengelolaan data menggunakan teknologi front-end (HTML,CSS, JavaScript). |
Mahasiswa berhasil merancang dan mengimpleme ntasikan sistem pengelolaan data pada front-end, menggunakan HTML, CSS, dan JavaScript. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Pengantar HTML, CSS, dan JavaScript Struktur dasar HTML - Tag dan elemen HTML - Pengenalan CSS - Selektor dan properti CSS Sub Topik |
5 |
| 3 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengembangkan dan mengelola data backend menggunakan Node.js dan Express serta mengintegrasikan dengan basis data. |
Mahasiswa menunjukkan kemampuan dalam pengembangan dan pengelolaan data backend, serta integrasinya dengan basis data menggunakan Node.js dan Express. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Backend Development dengan Node.js dan Express Sub Topik |
5 |
| 4 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu menganalisa dan mengevaluasi efektivitas dan efisiensi sistem pengelolaan data dalam aplikasi web serta menerapkan praktik terbaik untuk meningkatkan kinerja sistem. |
Mahasiswa menerapkan praktik terbaik untuk meningkatkan kinerja aplikasi web. |
Kriteria Ketepatan dan penguasaan Teknik Kuis |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik HTML Lanjutan dan CSS3 Elemen-elemen baru di HTML5 - Teknik CSS3: animasi,transformasi, dan transisi - Media queries untuk desain responsif Sub Topik |
5 |
| 5 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengidentifikasi dan menganalisa kebutuhan pengguna serta merancang struktur dasar halaman web menggunakan HTML dan CSS. |
Mahasiswa berhasil menerapkan fitur-fitur lanjutan HTML5 dan CSS3, menciptakan halaman web yang responsif dan estetis, serta sesuai dengan kebutuhan pengguna. |
Kriteria Ketepatan dan penguasaan Teknik Presentasi |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Elemen-elemen baru di HTML5 Teknik CSS3: animasi, transformasi, dan transisi Media queries untuk desain responsif Implementasi layout responsif Sub Topik |
5 |
| 6 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengaplikasikan teknik lanjutan dalam HTML5 dan CSS3 untuk memenuhi kebutuhan desain responsif dan estetika dari pengguna. |
Mahasiswa berhasil menerapkan fitur-fitur lanjutan HTML5 dan CSS3, menciptakan halaman web yang responsif dan estetis, serta sesuai kebutuhanpengguna. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Implementasi layout responsive untuk desain responsif Sub Topik |
5 |
| 7 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu memahami dan menerapkan JavaScript untuk meningkatkan interaktivitas dan responsivitas halaman web sesuai kebutuhan pengguna. |
Mahasiswa mampu menambahkan interaktivitas dasar pada halaman web menggunakan JavaScript, membuat halaman lebih responsif terhadap tindakan pengguna. |
Kriteria Ketepatan dan penguasaan Teknik Kuis |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik - DOM (Document Object Model) - Seleksi elemen dan manipulasi konten - Event listeners dan event handling - Pembuatan aplikasi web interaktif sederhana Sub Topik |
6 |
| 8 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu melakukan manipulasi DOM dengan JavaScript dan mengembangkan aplikasi web interaktif. |
Ujian Tengah Semester |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Ujian Tengah Semester |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Ujian Tengah Semester Sub Topik |
10 |
| 9 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu menggunakan framework front-end (seperti React atau Vue) untuk membangun aplikasi web yang efisien dan dinamis. |
Mahasiswa menunjukkan keterampilan dalam manipulasi DOM dengan JavaScript, mengembangka n aplikasi web yang interaktif dan dinamis. |
Kriteria Ketepatan dan penguasaan Teknik Kehadiran dan Keaktifan (Partisipasi) |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik JavaScript Lanjutan dan Manipulasi DOM DOM (Document Object Model) Seleksi elemen dan manipulasi konten Event listeners dan event handling Pembuatan aplikasi web interaktif sederhana Sub Topik |
5 |
| 10 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu menggunakan framework front-end (seperti React atau Vue) untuk membangun aplikasi web yang efisien dan dinamis. |
Mahasiswa berhasil menggunakan framework front-end untuk membuat aplikasi web dengan komponen yang efisien dan dinamis. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Framework Front-end (React/Vue) Pengantar React dan Vue Konsep komponen dan state management Routing dan SPA (Single Page Application) Integrasi dengan API Sub Topik |
5 |
| 11 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengembangkan backend aplikasi web menggunakan Node.js dan Express untuk mendukung kebutuhan sistem informasi organisasi. |
Mahasiswa Berhasil mengimplemen tasikan backend dengan Node.js dan Express, mendukung kebutuhan sistem informasi organisasi dengan API yang fungsional. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Backend Development dengan Node.js dan Express Pengantar Node.js dan npm Dasar-dasar Express.js Routing dan middleware di Express Membuat API sederhana Sub Topik |
3 |
| 12 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengembangkan backend aplikasi web menggunakan Node.js dan Express untuk mendukung kebutuhan sistem informasi organisasi. |
Mahasiswa Berhasil mengimplemen tasikan backend dengan Node.js dan Express, mendukung kebutuhan sistem informasi organisasi dengan API yang fungsional. |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Backend Development dengan Node.js dan Express Pengantar Node.js dan npm Dasar-dasar Express.js Routing dan middleware di Express Membuat API sederhana Sub Topik |
5 |
| 13 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengintegrasikan basis data dengan aplikasi web untuk mendukung operasi CRUD yang diperlukan dalam sistem informasi. |
Mahasiswa mampu mengimplemen tasikan backend dengan Node.js dan Express, mendukung kebutuhan sistem informasi organisasi dengan API yang fungsional. |
Kriteria Ketepatan dan penguasaan Teknik Kuis |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Integrasi Basis Data dengan Backend Pengantar basis data dan MySQL Penggunaan XAMPP untuk manajemen basis data Koneksi Node.js dengan MySQL Operasi CRUD (Create, Read, Update, Delete) Sub Topik |
5 |
| 14 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu mengintegrasikan basis data dengan aplikasi web untuk mendukung operasi CRUD yang diperlukan dalam sistem informasi. |
Mahasiswa mampu mengimplemen tasikan backend dengan Node.js dan Express, mendukung kebutuhan sistem informasi organisasi dengan API yang fungsional. |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Presentasi |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Integrasi Basis Data dengan Backend Pengantar basis data dan MySQL Penggunaan XAMPP untuk manajemen basis data Koneksi Node.js dengan MySQL Operasi CRUD (Create, Read, Update, Delete) Sub Topik |
5 |
| 15 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu menerapkan prinsip-prinsip keamanan web dalam pembangunan sistem informasi untuk melindungi data dan integritas aplikasi. |
berhasil menerapkan prinsip-prinsip keamanan web dasar untuk melindungi data dan integritas aplikasi web. |
Kriteria Ketepatan dan penguasaan Teknik Kuis |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik Keamanan Web Sub Topik |
9 |
| 16 |
sub.cpmk.AC2024MTII311.CP-Mahasiswa mampu menerapkan prinsip-prinsip keamanan web dalam pembangunan sistem informasi untuk melindungi data dan integritas aplikasi. |
keberhasilan membangun aplikasi web dinamis dan interaktif dengan menggunakan framework seperti React atau Vue untuk bagian front- end, serta Node.js dan Express untuk bagian backend. |
Kriteria Teknik Menjawab Soal UAS |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Tatap Muka,Proses Belajar,[PB=150 Menit] |
Topik UAS Sub Topik |
20 |
| CPL | MK | CPMK | Presentasi | Tugas Individu | Tugas Kelompok | Kuis | Tes Tertulis (UTS) | Tes Tertulis (UAS) | Kehadiran dan Keaktifan (Partisipasi) |
|---|---|---|---|---|---|---|---|---|---|
| CPL01 | Pemrograman Web | CPMK01.3 | Y | Y | Y | Y | |||
| CPL03 | Pemrograman Web | CPMK03.3 | Y | Y | Y | Y | |||
| CPL03 | Pemrograman Web | CPMK03.4 | Y | Y | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL01 | CPMK01.3 | sub.cpmk.AC2024MTII311.CP | Latihan dengan cara menjelaskan secara lisan atau tertulis. | 2 | Ketepatan dan penguasaan |
| CPL01 | CPMK01.3 | sub.cpmk.AC2024MTII311.CP | Tugas Individu | 5 | Ketepatan dan penguasaan |
| CPL01 | CPMK01.3 | sub.cpmk.AC2024MTII311.CP | Tugas Kelompok | 5 | Ketepatan dan penguasaan |
| CPL01 | CPMK01.3 | sub.cpmk.AC2024MTII311.CP | Kuis | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.3 | sub.cpmk.AC2024MTII311.CP | Presentasi | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.3 | sub.cpmk.AC2024MTII311.CP | Tugas Individu | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.3 | sub.cpmk.AC2024MTII311.CP | Kuis | 6 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.3 | sub.cpmk.AC2024MTII311.CP | Ujian Tengah Semester | 10 | Ketepatan jawaban ujian sesuai perintah soal |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Kehadiran dan Keaktifan (Partisipasi) | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Tugas Individu | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Tugas Kelompok | 3 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Tugas Kelompok | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Kuis | 5 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Presentasi | 5 | Ketepatan jawaban ujian sesuai perintah soal |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Kuis | 9 | Ketepatan dan penguasaan |
| CPL03 | CPMK03.4 | sub.cpmk.AC2024MTII311.CP | Menjawab Soal UAS | 20 | |
| Total | 100 | ||||
| CPL | MK | CPMK | Presentasi | Tugas Individu | Tugas Kelompok | Kuis | Tes Tertulis (UTS) | Tes Tertulis (UAS) | Kehadiran dan Keaktifan (Partisipasi) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL01 | Pemrograman Web | CPMK01.3 | 0% | 5% | 5% | 5% | 0% | 0% | 2% | 17% |
| CPL03 | Pemrograman Web | CPMK03.3 | 5% | 5% | 0% | 6% | 10% | 0% | 0% | 26% |
| CPL03 | Pemrograman Web | CPMK03.4 | 5% | 5% | 5% | 14% | 0% | 20% | 8% | 57% |
| 100% | ||||||||||