• Tidak ada hasil yang ditemukan

SPMI-UNDIP RPS S1.SK-FT-UNDIP 085

N/A
N/A
Protected

Academic year: 2023

Membagikan "SPMI-UNDIP RPS S1.SK-FT-UNDIP 085 "

Copied!
7
0
0

Teks penuh

(1)

RENCANA PEMBELAJARAN SEMESTER (RPS) UNIVERSITAS DIPONEGORO

SPMI-UNDIP RPS S1.SK-FT-UNDIP 085

Revisi ke 1

Tanggal 5 Juli 2022

Dikaji Ulang Oleh Ketua Program Studi Teknik Komputer Dikendalikan Oleh GPM Teknik Komputer

Disetujui Oleh Dekan Fakultas Teknik

UNIVERSITAS DIPONEGORO

SPMI-UNDIP/RPS/S1.SK-FT-UNDIP/085 Disetujui Oleh

Revisi ke Tanggal Dekan Fak. Teknik

1 5

Juli 2022

Rencana Pembelajaran

Semester

(2)

UNIVERSITAS DIPONEGORO FAKULTAS TEKNIK

DEPARTEMEN TEKNIK KOMPUTER PROGRAM SARJANA

SPMI- UNDIP/RPS/S1.SK-

FT-UNDIP/085

RENCANA PEMBELAJARAN SEMESTER

MATA KULIAH (MK) KODE RUMPUN MK BOBOT SEMESTER TANGGAL PENYUSUNAN Pemrograman Basis Data PTSK6654 Pilihan T=2 P=0 Genap 5 Juli 2022 OTORISASI/PENGESAHAN DOSEN PENGEMBANG

RPS

Koordinator

RMK KaPRODI

Rinta Kridalukmana, S.Kom, MT, Ph.D

CAPAIAN PEMBELAJARAN CPL yang dibebankan pada MK

CPL 2 Memiliki kompetensi keilmuan dan keahlian di bidang teknik komputer dan bidang terkait lainnya yang menunjang profesionalitas kerja, baik secara individu maupun tim, serta kemampuan beradaptasi dan pengembangan diri di lingkungan kerja

CPL 3 Memiliki pemahaman keilmuan dan penguasaan keterampilan di bidang teknik komputer, meliputi sistem tertanam dan robotika, jaringan dan keamanan komputer, rekayasa perangkat lunak, multimedia, game, dan kecerdasan buatan yang ditopang oleh profesionalitas, pengetahuan sains dasar dan rekayasa yang kuat.

CPL 5 Mampu menganalisis permasalahan yang dihadapi secara kritis serta mampu merancang solusi dengan menerapkan metode dan alat yang tepat untuk menghasilkan solusi sistem yang andal berdasarkan eksperimen baku dengan

memperhatikan aspek kebutuhan teknis, ekonomis, sosial, hukum, dan kelestarian lingkungan

CPL 6 Mampu menyampaikan ide dan gagasannya dengan baik dalam menghadirkan solusi dari suatu permasalahan berdasarkan pemahaman pengetahuan dan penguasaan keahlian yang kuat.

CPL 7 Mampu menyajikan dan memaparkan hasil pengembangan solusi produk dan sistem dalam naskah akademik, tulisan non- akademik, dan/atau di forum ilmiah dengan baik, efektif, dan runtut sesuai dengan kaidah yang berlaku

CPL 8 Mampu menunjukkan kepeloporan dan kepemimpinan dalam tim, menerapkan manajemen proyek dan praktek bisnis dengan strategi komunikasi yang efektif, kerjasama multidisiplin ilmu, dan bertanggung secara profesional dan etika.

CPMK (Capaian Pembelajaran Mata Kuliah)

CPMK 2-1

Mampu untuk belajar secara mandiri untuk

mengembangkan kemampuan baik di bidang teknik

komputer atau di bidang terkait lainnya

(3)

CPMK 2-2

Mampu mengidentifikasikan konsep teoritis di bidang teknik komputer untuk berbagai

permasalahan komputasi, jaringan komputer, dan perangkat keras

CPMK 3-7

Mampu melakukan integrasi sistem aplikasi yang ada baik pada level data maupun logik melalui penerapan konsep-konsep application programming interface (PI) maupun middleware

CPMK 3-10

Mampu untuk mengimplementasikan desain pengelolaan data, termasuk menganalisis dan mengintepretasikan data untuk menunjang sistem pengambilan keputusan

CPMK 5-1

Mampu untuk menggunakan tahapan-tahapan penelitian untuk menawarkan solusi pada suatu domain permasalahan, terutama di bidang teknik computer

CPMK 5-2

Mampu menerapkan prinsip-prinsip legalitas, etika, sosial, dan kelestarian lingkungan dalam merancang suatu solusi, terutama di bidang teknik computer

CPMK 6-1

Mampu mengkomunikasikan ide dan gagasan

dengan memperhatikan aspek komunikasi yang baik

CPMK 6-2

Mampu menggunakan berbagai perangkat lunak yang ada untuk membantu mempresentasikan ide dan gagasan

CPMK 7-1

Mampu mengkomunikasikan ide dan gagasan secara tertulis dengan memperhatikan kaedah- kaedah penulisan ilmiah

CPMK 7-2

Mampu untuk memaparkan secara detail solusi atau produk yang dibuat

CPMK 8-1

Mampu untuk bekerja dalam kelompok dengan menerapkan prinsip 'ing ngarsa sung tuladha', 'ing madya mangun karsa', 'tut wuri handayani'

CPMK 8-2

Mampu menerapkan praktik manajemen proyek untuk pengembangan produk atau solusi dengan baik

CPMK 8-3

Mampu untuk membangun komunikasi dengan berbagai stakeholder untuk pengembangan produk

Deskripsi Singkat Dari Mata kuliah Pemrograman Basis Data mahasiswa diharapkan 1. Mengintegrasikan pemrograman database ke pemrograman apps

berbasis web dengan framework CodeIgniter dan Laravel 2. Dapat menggunakan SQL pada lingkungan aplikasi yang

membutuhkan sistem basis data

3. Dapat menggunakan fungsi kondisi, single-row dan multiple-row untuk query data pada database

4. Dapat menguasai teknik-teknik query data dengan menggunakan fungsi-fungsi pada SQL

5. Dapat menggunakan DDL, DML, TCL pada basis data

6. Dapat memahami penggunaan sequence, synonim, dan privilleges pada database

Bahan Kajian

Materi Pembelajaran

1. Pengenalan Pemrograman Basis Data 1 2. Pengenalan Pemrograman Basis Data 1

(4)

3. SQL Lanjut 1 - Advanced DQL 4. SQL Lanjut 2 - Functions in DQL 5. SQL Lanjut 3 - Advanced Join DQL 6. SQL Lanjut 4 - Sub Query dan Group 7. Presentasi Tugas

8. Ujian Tengah Semester

9. SQL Lanjut 4 - DQL dan DML Studi Kasus

10. SQL Lanjut 5 - Constraints, view, sequence, synonim 11. SQL Lanjut 6 - Reguler Expression

12. SQL Lanjut 7 - Transaction control, priviledge 13. Quiz

14. Presentasi Tugas 15. Presentasi Tugas 16. Ujian Akhir Semester

Pustaka 1. Steven Feuerstein, Oracle PL/SQL Programming 6th Edition, 2014 2. Oracle Academy Database Programming with SQL

3. Semua Bisa Menjadi Programmer Laravel Basic, Yuniar Sapiardi/Sulaeman, 2019

Pengampu Team Pengajar Pemrograman Basis Data

Prasyarat -

Media Pembelajaran Papan Tulis, LCD Projector, Laptop, dan Power Point

Bentuk pembelajaran;

Mg ke-

Sub-CPMK (sebagai kemampuan

akhir yang diharapkan)

Penilaian Metode

Pembelajaran;

Penugasan; [Estimasi Waktu]

Materi Pembelajaran

Bobot (%)

Indikator, kriteria dan

bentuk

Tatap Muka/Luri

ng

Daring

(1) (2) (3) (4) (5) (6) (7)

1 Mahasiswa dapat

mengintegrasika n SQL pada lingkungan aplikasi yang membutuhkan sistem basis data

● Mahasiswa dapat menjelaskan pengertian dan konsep pemrograman basis data

● Ceramah

● Diskusi

● Kuis

2x50

● Mengenalkan beberapa

teknologi nyata di dunia luar yang membutuhkan pemrograman basis data

● Mengenalkan bagaimana implementasi Codeigniter dengan basis data

2,5

(5)

2 Mahasiswa dapat mengintegrasikan SQL pada

lingkungan aplikasi yang membutuhkan sistem basis data

● Mahasiswa mampu mengerti secara keseluruhan bagaimana implementasi Codeigniter

● Ceramah

● Diskusi

● Kuis

2x50

● Mengenalkan beberapa

teknologi nyata di dunia luar yang membutuhkan pemrograman basis data

● Mengenalkan bagaimana implementasi Laravel dengan basis data

2,5

3 Mahasiswa dapat

menggunakan fungsi kondisi

● Mahasiswa dapat menjelaskan pengertian dan konsep pemrograman basis data

● Ceramah

● Diskusi

● Kuis

2x50

● Mengenalkan teknologi Oracle SQL kepada mahasiswa

● Mengenalkan SELECT dan WHERE clause

5

4 Mahasiswa dapat

menggunakan fungsi

pengurutan, single-row dan multiple-row untuk query data pada database

● Mahasiswa mampu mengerti secara keseluruhan bagaimana

implementasi Laravel

● Ceramah

● Diskusi

● Kuis

2x50

● Mengenalkan bagaimana menggunakan ORDER BY

● Mengenalkan bagaimana cara menggunakan functions

5

5 Mahasiswa dapat menguasai teknik- teknik query data dengan

menggunakan fungsi-fungsi join pada SQL

● Mahasiswa mampu mengenal teknologi SQL yang dipakai oleh Oracle

● Ceramah

● Diskusi

● Kuis

2x50

● Mengenalkan cara kerja functions (lanjutan)

● Mengenalkan bagaimana menggunakan JOINS

5

6 Mahasiswa dapat menguasai teknik- teknik query data dengan

menggunakan fungsi-fungsi join dan pengelompokan pada SQL

● Mahasiswa mampu mengenal SELECT dan WHERE clause serta

menggunakannya

● Ceramah

● Diskusi

● Kuis 2x50

● Mengenalkan bagaimana menggunakan JOINS (lanjutan)

● 2. Mengenalkan bagaimana menggunakan GROUP

5

7 Mahasiswa dapat menguasai teknik- teknik query data dengan

menggunakan fungsi-fungsi pengelompokan dan subquery pada SQL

● Ceramah

● Diskusi

● Kuis 2x50

● Mengenalkan bagaimana menggunakan GROUP (lanjutan)

● Mengenalkan tentang subqueries

25

(6)

8 UTS 9 Penguasaan lebih

lanjut

● Mahasiswa dapat membuat model ER dengan metode Chen

● Ceramah

● Diskusi 2x50

● Studi kasus dan permasalahan

2,5

10 Mahasiswa dapat menggunakan DDL, DML, TCL pada basis data

● Mahasiswa

menguasai DDL dan DML

● Ceramah

● Diskusi

2x50

● Advanced Data Definition Language

● advanced Data Manipulation Language

● Managing Constraints

2,5

11 Mahasiswa dapat memahami penggunaan view, sequence dan synonim

● Mahasiswa menguasai DQL, DCL, TCL dan pembuatan

procedure functions

● Ceramah

● Diskusi 2x50

● Managing View

● Managing sequences and synonim

5

12 Mahasiswa dapat memahami penggunaan user privilleges dan kontrol transaksipada database

● Mahasiswa dapat melakukan instalasi software DBMS

● Mahasiswa dapat menjelaskan proses recovery dan database security

● Ceramah

● Diskusi

2x50

● Managing Priviledge

● Transaction Control Language

5

13 Penguasaan lebih lanjut

● Mahasiswa dapat menjelaskan arsitektur database terdistribusi

● Mahasiswa dapat menjelaskan

fragmentasi data dan aturan fragmentasi

● Ceramah

● Diskusi

2x50

● Studi kasus dan permasalahan

5

14 Penguasaan lebih lanjut

● Mahasiswa dapat menggunakan middleware ODBC untuk terkoneksi ke berbagai platform database

● Ceramah

● Diskusi 2x50

● Studi kasus dan permasalahan

5

15 Review materi dan tugas akhir

● Presentas i

● Tanya Jawab 2x50

● Studi kasus dan permasalahan

25

16 UAS

(7)

Referensi

Dokumen terkait

8 Membuat animasi • Mahasiswa mampu membuat 2D animasi Kriteria: Memperhatika n, Praktek pembuat an animasi 5 Ketepatan sesuai pedoman penilaian Mengajukan Pertanyaan, Memberi

tidak bertanda, representasi karakter digital, aritmetika digital, rangkaian kombinasional dan rangkaian sekuensial dengan tepat C3 Mahasiswa mampu merancang dan menganalisis

permasalahan menggunakan FreeRTOS secara aktif dan efektif 2x50 12 Mahasiswa mampu berkomunikasi dengan rekan sejawat dalam memberikan solusi atas suatu permasalahan menggunakan

s Tense, Present Perfect Tense, Present Perfect Continuou s Tense 2 [C2] Mahasiswa memahami materi tenses active dan passive, classification and writing skills • Mampu memahami dan

jawab 2x50” for monitoring administrative access 4.3 Secure IOS- based Routers using automated features 5 Mahasiswa mampu menjelaskan protokol- protokol untuk mengontrol akses ke

orisinalitas dalam melakukan penelitian 2x50 penelitian 8 UTS 9 Mahasiswa mampu menjelaskan tata cara penulisan referensi dan sitasi dalam tulisan ilmiah paling sedikit 80% tepat

• Mampu menerapkan konfigurasi OSPF • Ceramah • Diskusi • Praktek 3x50 • Single-Area OSPFv2 Configuration: OSPF Router ID, Point-to-Point OSPF Networks, Multiaccess OSPF Networks,

2 Transformasi Laplace: Transformasi Laplace, Teorema transformasi • Mahasiswa dapat memahami transformasi laplace Kriteria: Ketepatan sesuai pedoman penilaian Ceramah, Small