|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFMI251 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pengantar Basisdata/Introduction to Database | IFMI251 | Programming Languages | T= 3 | 3 | 21 May 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Ir. Marchel Thimoty Tombeng, S.Kom., M.S., IPM |
Ir. Marchel Thimoty Tombeng, S.Kom., M.S., IPM |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL05 | Memiliki pengetahuan yang memadai terkait cara kerja sistem komputer dan mampu menerapkan/menggunakan berbagai algoritma/metode untuk memecahkan masalah pada suatu organisasi. | |
| CPL06 | Memiliki kompetensi untuk menganalisis persoalan computing yang kompleks untuk mengidentifikasi solusi pengelolaan proyek teknologi bidang informatika/ilmu komputer dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin | |
| CPL10 | Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK08 | Menguasai konsep dasar arsitektur komputer, sistem operasi, jaringan, dan basis data. | |
| CPMK10 | Mampu menerapkan konsep statistika, probabilitas, dan kalkulus dalam analisis data dan pengambilan keputusan. | |
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK24 | Mampu mengoptimalkan performa sistem melalui tuning algoritma, database, dan infrastruktur. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFMI251.CPMK08.1 | Mahasiswa mampu menjelaskan konsep dari File System dan Database System | |
| sub.cpmk.IFMI251.CPMK10.1 | Mahasiswa mampu menjelaskan konsep data models | |
| sub.cpmk.IFMI251.CPMK22.1 | Mahasiswa mampu menjelaskan konsep dari Relational Database Models | |
| sub.cpmk.IFMI251.CPMK23.1 | Mahasiswa mampu menjelaskan konsep Entity Relationship Modeling (ERM) | |
| sub.cpmk.IFMI251.CPMK24.1 | Mahasiswa mampu menjelaskan konsep normalisasi dan aturan-aturannya. | |
| sub.cpmk.IFMI251.CPMK24.2 | Mahasiswa mampu untuk menerapkan konsep ERM dan Normalisasi untuk menghasilkan design database dalam hal ini ERD berdasarkan real-world problem. | |
| sub.cpmk.IFMI251.CPMK28.1 | Mahasiswa mampu menjelaskan Structured Query Language (SQL) dalam menbangun database | |
| sub.cpmk.IFMI251.CPMK28.2 | Mahasiswa mampu menerapakan konsep SQL untuk menghasilkan Database berdasarkan design database yang dibuat. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK08 |
sub.cpmk.IFMI251.CPMK08.1 |
|
| CPMK10 |
sub.cpmk.IFMI251.CPMK10.1 |
|
| CPMK22 |
sub.cpmk.IFMI251.CPMK22.1 |
|
| CPMK23 |
sub.cpmk.IFMI251.CPMK23.1 |
|
| CPMK24 |
sub.cpmk.IFMI251.CPMK24.1 sub.cpmk.IFMI251.CPMK24.2 |
|
| CPMK28 |
sub.cpmk.IFMI251.CPMK28.1 sub.cpmk.IFMI251.CPMK28.2 |
|
| Deskripsi Singkat MK | Mata kuliah ini mempelajari tentang konsep sistem basis data, jenis-jenis pemodelan basis data, bagaimana basis data yang baik dan perkembangan basis data saat ini. Dalam kuliah ini diberikan contoh-contoh nyata perancangan dan implementasi basis data menggunakan SQL dan mengembangkan aplikasi menggunakan basis data. | |
| Bahan Kajian : Materi Pembelajaran | Chapter 1 File System and Database, Chapter 2 Data Model, Chapter 3 Relational Database Models, Chapter 4 Entity Relationship Modeling, Chapter 5 Normalisasi Basis Data, Chapter 6 Introduction to SQL. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Mandias, Green Ferry, Tombeng, Marchel | |
| Mata Kuliah Syarat | [IFKV131] Pengantar Pemikiran Komputasional/ Introduction to Computational Thinking | |
| 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.IFMI251.CPMK08.1-Mahasiswa mampu menjelaskan konsep dari File System dan Database System | Ketepatan mahasiswa dalam menjelaskan pengertian dan manfaat penerapan basis data, serta pentingnya perancangan basis data. |
Kriteria quiz Teknik Discussion |
Topik Chapter 1 File System and Database Sub Topik 1. What a database is, what it does, and why database design is important. 2. What a DBMS is, what it does, and how it fits into the database system. 3. How modern database evolved from files and file system 4. About flaws in file system data management 5. About types of database and database models |
10 | ||
| 2 | |||||||
| 3 | sub.cpmk.IFMI251.CPMK10.1-Mahasiswa mampu menjelaskan konsep data models | Ketepatan mahasiswa dalam menjelaskan pentingnya data models serta dasar-dasar dari blok-blok bangunan pemodelan data. Ketepatan dalam menjelaskan serta menerapakan konsep business rules untuk merancang database. Ketepatan dalam menjelaskan bagaimana model-model data yang major berkembang dan level of abstraction data models. |
Kriteria Kemampuan pemecahan masalah Teknik Discussion and Case Study |
Topik Chapter 2 Data Model Sub Topik 1. Why data models are important 2. About the basic data-modeling building blocks 3. What business rules are and how they influence database design 4. How the major data models evolved 5. How data models can be classified by level of abstraction |
7.5 | ||
| 4 | |||||||
| 5 | sub.cpmk.IFMI251.CPMK22.1-Mahasiswa mampu menjelaskan konsep dari Relational Database Models | Ketepatan dalam menjelaskan konsep relational database models |
Kriteria Kemampuan pemecahan masalah Teknik Discussion and Pratikum |
Topik Chapter 3 Entity Relationship Modeling Sub Topik 1. Definisi Model Relasional 2. Transformasi model relasional ke ERD 3. Jenis-jenis contraints pada basis data |
10 | ||
| 6 | |||||||
| 7 | sub.cpmk.IFMI251.CPMK23.1-Mahasiswa mampu menjelaskan konsep Entity Relationship Modeling (ERM) | Ketepatan dalam menejelaskan konsep, jenis dan notasi ERD, serta menerapkan pemodelan ERD berdasarkan suatu kasus. |
Kriteria Kemampuan pemecahan masalah Teknik Discussion and Pratikum |
Topik Chapter 4 Entity Relationship Modeling Sub Topik 1. Definisi, jenis dan notasi Entity 2. Definisi, jenis, dan notas relationship 3. Latihan pemodelan ERD |
10 | ||
| 8 | |||||||
| 9 | sub.cpmk.IFMI251.CPMK24.1-Mahasiswa mampu menjelaskan konsep normalisasi dan aturan-aturannya. | Ketepatan dalam menjelaskan konsep normalisasi berserta aturan-aturannya. |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Group Discussion and Project |
Topik Chapter 5 Normalisasi Basis Data Sub Topik Definisi Normalisasi Aturan-aturan normalisasi Bentuk-bentuk normal ke-1, normal ke-2, normal ke-3, BCNF, normal ke-4, dan normak ke-5 |
7.5 | ||
| 10 | |||||||
| 11 | sub.cpmk.IFMI251.CPMK24.2-Mahasiswa mampu untuk menerapkan konsep ERM dan Normalisasi untuk menghasilkan design database dalam hal ini ERD berdasarkan real-world problem. | Ketepatan dalam merancang ERD dari suatu real-worl problem |
Kriteria Proyek berfungsi, inovatif, sesuai tujuan Teknik Group Project Development |
Topik Entity Relationship Modeling, Normalisasi Basis Data Sub Topik Definisi, jenis dan notasi Entity Definisi, jenis, dan notas relationship Latihan pemodelan ERD Definisi Normalisasi Aturan-aturan normalisasi Bentuk-bentuk normal ke-1, normal ke-2, normal ke-3, BCNF, normal ke-4, dan normak ke-5 |
15 | ||
| 12 | |||||||
| 13 | sub.cpmk.IFMI251.CPMK28.1-Mahasiswa mampu menjelaskan Structured Query Language (SQL) dalam menbangun database | Ketepatan dalam menjelaskan konsep SQL dan jenis-jenis sintaks dalam DDL dan DML |
Kriteria Program berjalan sesuai desain Teknik Group Discussion dan Praktek |
Topik Chapter 6 Introduction to SQL Sub Topik Konsep dasar SQL DDL DML |
10 | ||
| 14 | sub.cpmk.IFMI251.CPMK28.2-Mahasiswa mampu menerapakan konsep SQL untuk menghasilkan Database berdasarkan design database yang dibuat. | Ketepatan mahasiswa dalam membuat database berdasarkan design database yang telah dibuat. |
Kriteria Ketepatan operasi CRUD dan validasi data. Teknik Group Project Development |
Topik Structure Query Language Sub Topik Konsep dasar SQL DDL DML |
30 | ||
| CPL | MK | CPMK | Quiz | Tugas | Praktek | Project |
|---|---|---|---|---|---|---|
| CPL05 | Pengantar Basisdata/Introduction to Database | CPMK08 | Y | |||
| CPL05 | Pengantar Basisdata/Introduction to Database | CPMK10 | Y | |||
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK22 | Y | |||
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK23 | Y | |||
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK24 | Y | Y | ||
| CPL12 | Pengantar Basisdata/Introduction to Database | CPMK28 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL05 | CPMK08 | sub.cpmk.IFMI251.CPMK08.1 | Discussion | 10 | quiz |
| CPL05 | CPMK10 | sub.cpmk.IFMI251.CPMK10.1 | Discussion and Case Study | 7.5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK22 | sub.cpmk.IFMI251.CPMK22.1 | Discussion and Pratikum | 10 | Kemampuan pemecahan masalah |
| CPL10 | CPMK23 | sub.cpmk.IFMI251.CPMK23.1 | Discussion and Pratikum | 10 | Kemampuan pemecahan masalah |
| CPL10 | CPMK24 | sub.cpmk.IFMI251.CPMK24.1 | Group Discussion and Project | 7.5 | Ketepatan konsep atau teori yang digunakan |
| CPL10 | CPMK24 | sub.cpmk.IFMI251.CPMK24.2 | Group Project Development | 15 | Proyek berfungsi, inovatif, sesuai tujuan |
| CPL12 | CPMK28 | sub.cpmk.IFMI251.CPMK28.1 | Group Discussion dan Praktek | 10 | Program berjalan sesuai desain |
| CPL12 | CPMK28 | sub.cpmk.IFMI251.CPMK28.2 | Group Project Development | 30 | Ketepatan operasi CRUD dan validasi data. |
| Total | 100 | ||||
| CPL | MK | CPMK | Quiz | Tugas | Praktek | Project | Total |
|---|---|---|---|---|---|---|---|
| CPL05 | Pengantar Basisdata/Introduction to Database | CPMK08 | 10% | 0% | 0% | 0% | 10% |
| CPL05 | Pengantar Basisdata/Introduction to Database | CPMK10 | 0% | 7.5% | 0% | 0% | 7.5% |
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK22 | 0% | 0% | 10% | 0% | 10% |
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK23 | 0% | 0% | 10% | 0% | 10% |
| CPL10 | Pengantar Basisdata/Introduction to Database | CPMK24 | 0% | 7.5% | 0% | 15% | 22.5% |
| CPL12 | Pengantar Basisdata/Introduction to Database | CPMK28 | 0% | 0% | 10% | 30% | 40% |
| 100% | |||||||