UNIVERSITAS WAHID HASYIM(UNWAHAS)

 

 

FAKULTAS

FACULTY

TEKNIK

PROGRAM STUDI

STUDY PROGRAM

TEKNIK INFORMATIKA

RENCANA PEMBELAJARAN SEMESTER

LESSON PLAN

Nomer Dokumen

Document Number

FM-C.002/SPMI/UWH/IX/2022

Nomer Revisi

Revision Number

0

Halaman

Page

-

Tanggal Penyusunan

Compilation Date

03-Feb-2024

 

Mata Kuliah

Course

Kode

Code

Rumpun MK

Specialisation

Bobot

Credit

Semester

Semester

Struktur Data

JTI 005

-

3 Sks

2

Pengesahan

Confirmation

Dosen Pengembang RPS

Lesson Plan Coordinator

Koordintaor MK

Coordinator

Ketua Program Studi

Head of Study Program

 

(Dr. Arief Hidayat, S.Kom., M.Kom)

 

(Fandy Indra Pratama, S.Kom., M.Kom)

 

( Fandy Indra Pratama, S.Kom., M.Kom )

CAPAIAN PEMBELAJARAN

LEARNING OBJECTIVES

CPL-Prodi yang dibebankan MK

Learning Objectives of Study Program Given to the Course

 

CPL03 (PENGETAHUAN)

Memiliki kompetensi untuk menganalisis persoalan computing yang kompleks untuk mengidentifikasi solusi pengelolaan proyek teknologi bidang informatika/ilmu komputer dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin

CPL05 (KETRAMPILAN KHUSUS)

Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai.

CPL08 (SIKAP)

Bertakwa kepada Tuhan Yang Maha Esa, taat hukum, dan disiplin dalam kehidupan bermasyarakat dan bernegara.

CPL10 (KETRAMPILAN UMUM)

Memiliki kemampuan (pengelolaan) manajerial tim dan kerja sama (team work), manajemen diri, mampu berkomunikasi baik lisan maupun tertulis dengan baik dan mampu melakukan presentasi.

Capaian Pembelajaran Mata Kuliah (CPMK)

Course Learning Objective

 

CPMK031 (CPL03)

Mampu menjelaskan pengertian computing dengan benar

CPMK051 (CPL05)

Mampu menganalisis dan mendesain kebutuhan computing dengan benar.

CPMK081 (CPL08)

Mampu menginternalisasi nilai-nilai ketaqwaan kepada Tuhan Yang Maha Esa

CPMK101 (CPL10)

Mampu mengelola tim, komunikasi dan berkolaborasi dalam proyek teknologi informasi

CPMK102 (CPL10)

Mampu mengelola diri sendiri

CPMK103 (CPL10)

Mampu menyajikan gagasan secara lisan dan tertulis

Kemampuan Akhir tiap Tahapan Belajar (Sub-CPMK)

Sub Course Learning Objective

 

SUB-CPMK0311 (CPMK031)

Kemampuan menjelaskan pengertian struktur data pada computing dengan benar

SUB-CPMK0511 (CPMK051)

Kemampuan menganalisis dan mendesain solusi untuk berbasis struktur data dengan benar.

SUB-CPMK0811 (CPMK081)

Kemampuan untuk bertingkah laku menghargai nilai-nilai kemanusiaan dalam melakukan kegiatannya berdasarkan agama, moral, dan etika.

SUB-CPMK1011 (CPMK101)

Kemampuan mengelola tim, komunikasi dan berkolaborasi memilih struktur data yang baik dalam proyek teknologi informasi

SUB-CPMK1021 (CPMK102)

Kemampuan mengelola diri dalam menggunakan struktur data

SUB-CPMK1031 (CPMK103)

Kemampuan menyajikan gagasan struktur data secara lisan dan tertulis

Korelasi CPMK terhadap Sub-CPMK

CorrelationLearning Objective of The Course to Sub Course Learning Objective

 

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

 

Diskripsi Singkat MK

Course Short Description

Mata kuliah ini mahasiswa mempelajari tentang beragam struktur data yang dapat diimplementasikan dalam program komputer serta mempelajari logika program dalam bentuk rancangan berbentuk simbol-simbol menggunakan flowchart.

Bahan kajian:

Materi Pembelajaran

 

Study Material:

Learning Materials

Tuliskan materi / bahan kajian MK, secara rinci, dengan penulisan secara berurut

  1. Data Structures, Algorithms and Complexity

Pustaka

References

Utama

Main

 

Tuliskan referensi utama dalam susunan berurut

1. Sartaj Sahni, Data Structures, Algorithms and Applications in C++, Universities Press (2004)
2. G. A. V. Pai, Data Structures and Algorithms: Concepts - Techniques and Applications, McGrawHill (2017)

Pendukung

Supporting

 

Tuliskan Pustaka penunjang , dituliskan secara berurut


Dosen Pengampu

Lecturer

Dr. Arief Hidayat, S.Kom., M.Kom

Mata Kuliah Syarat

Prerequisite

Minggu Ke

Week

Kemampuan akhir tiap tahapan belajar (Sub-CPMK)

Sub Course Learning Objective

Penilaian

Assesment

Bentuk Pembelajaran;

Metode pembelajaran;

Penugasan Mahasiswa

Learning Form;

Learning Method;

Assignment;

Materi Pembelajaran

Learning Paltform

 

Bobot Penilaian

Scoring Weight

(%)

Indikator

Indicator

Kriteria

Criteria

(1)

(2)

(3)

(4)

Tatap Muka

Face To Face

(5)

Daring

Online

(6)

(7)

(8)

1

Mahasiswa mampu mengikuti , memahami dan menjelaskan konsep struktur data dan algoritma dalam program

Memahami dan dapat mengimplementasikan perulangan

1. Penguasaan terhadap konsep struktur data dan algortima
2. Penguasaan terhadap konsep looping
3. Menyelesaikan kasus dengan baik sesuai dengan yang diinginkan

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

2.50

2

Mahasiswa mampu mengikuti, memahami dan dapat mengimplementasikan array, iterasi, dan fungsi

1. Penguasaan
terhadap konsep array dan function
2. Menyelesaikan kasus dengan baik sesuai dengan yang diinginkan

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

11.25

3

Mahasiswa mampu mengikuti dan memahami konsep struktur data stack

Mengimplementasikan pendefinisian dan pemahaman struktur data stack suatu kasus

1. Mampu menjelaskan ulang dengan baik konsep struktur data stack berikut contoh penggunaannya dalam pemrogaman komputer
2. Mampu merepresentasikan penyelesaian kasus dalam bentuk stack
3. Menggambarkan representasi stack yang benar sesuai kasus yang diberikan

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

11.25

4

Mahasiswa mampu mengikuti dan memahami konsep struktur data queue

Mengimplementasikan pendefinisian dan pemahaman struktur data queue suatu kasus

1. Mampu
menjelaskan ulang dengan baik konsep struktur data queue berikut contoh penggunaannya dalam pemrogaman komputer
2. Mampu merepresentasikan penyelesaian
kasus dalam bentuk queue
3. Menggambarkan representasi queue yang benar sesuai kasus yang diberikan

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

11.25

5

Mahasiswa mampu mengikuti dan memahami konsep struktur data list berkait (linier dan kontigu) serta variannya

Memahami proses yang berlaku pada struktur data list berkait linier (singly)
Mengimplementasikan representasi macam-macam linked list berkait linier

1. Penguasaan terhadap konsep
struktur data list berkair linier dan
kontigu
2. Mampu menjelaskan tahapan proses pada struktur data list berkait linier (singly)
3. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada list berkait linier (singly)
4. Menggambarkan representasi list berkait yang benar sesuai kasus yang berkenaan dengan linked list singly

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

11.25

-

Penugasan

Hasil Project

penguasaan

  • Bentuk : Penugasan
  • Metode : Project Based Learning

e-learning

1

7.50

6

Mahasiswa mampu mengikuti dan Memahami proses yang berlaku pada struktur data list berkait linier (doubly)

Mengimplementasikan representasi macam-macam linked list berkait linier (doubly)

1. Mampu
menjelaskan tahapan proses pada struktur data list berkait linier (doubly)
2. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada list berkait linier (doubly)
3. Menggambarkan representasi list berkait yang benar sesuai kasus yang berkenaan dengan linked list doubly

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

5.00

7

Mahasiswa mampu mengikuti dan memahami proses yang berlaku pada struktur data list berkait kontigu (singly)

Mengimplementasikan representasi macam-macam linked list berkait kontigu (singly)

1. Mampu
menjelaskan tahapan proses pada struktur data list berkait kontigu (singly)
2. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada list berkait kontigu (singly)
3. Menggambarkan representasi list berkait yang benar sesuai kasus yang terkait linked list singly

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

3.33

8

Mid Term Test

0.00

9

Mahasiswa mampu mengikuti dan menjelaskan ulang tentang Sorting (Pengurutan) dasar serta dapat mengimplementasikannya.

1. Mampu
menjelaskan tahapan proses pada struktur data sorting dasar
2. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada sorting dasar
1. Menggambarkan representasi sorting yang benar sesuai kasus yang terkait sorting dasar

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

3.33

10

Mahasiswa mampu mengikuti dan menjelaskan ulang tentang Sorting (Pengurutan) lanjut serta dapat mengimplementasikannya

1. Mampu
menjelaskan tahapan proses pada struktur data sorting lanjut
2. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada sorting lanjut
2. Menggambarkan representasi sorting yang benar sesuai kasus yang terkait sorting lanjut

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

6.67

11

Mahasiswa mampu mengikuti dan menjelaskan ulang tentang Searching (Pencarian) dan dapat mengimplementasikannya.

1. Mampu
menjelaskan tahapan proses pada struktur data searching
2. Menyelesaikan dengan baik kasus yang diberikan berdasarkan proses pada searching
3. Menggambarkan representasi searching yang benar sesuai kasus yang terkait searching

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

1.67

12

Mahasiswa mampu mengikuti dan memahami konsep struktur data tree dan binary tree berikut penelusuran

Mahasiswa dapat mengimplementasikan konsep struktur data tree dan binary tree dalam suatu kasus

1. Mampu
menjelaskan konsep tree, binary tree dan pohon biner dengan baik
2. Mampu menuangkan kasus dalam bentuk tree dan binary tree.
3. Mampu melakukan penelususran pada binary tree

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

1.67

13

Mahasiswa mampu mengikuti dan memahami konsep binary search tree berikut penelusuran

Mahasiswa dapat mengimplementasikan konsep binary search tree dalam suatu kasus

1. Mampu
menjelaskan konsep tree, binary search tree dengan baik
2. Mampu menuangkan kasus dalam bentuk tree dan binary search tree.
3. Mampu melakukan penelususran pada binary search tree

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

1.67

-

Penugasan

Hasil Project

Penugasan

  • Bentuk : Tugas
  • Metode : Project Based Learning

e-learning

1

5.00

14

Mahasiswa mampu mengikuti dan memahami konsep struktur data graph dan representasinya dalam bentuk matriks

Mahasiswa dapat mengimplementasikan konsep struktur data graph bentuk matriks dalam suatu kasus

1. Mampu
menjelaskan dengan baik konsep graph
2. Mampu menyelesaikan kasus yang berhubungan dengan graph dalam bentuk matriks
3. Mampu menetukan jalur tercepat berdasarkan graph yang diberikan

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

1.67

15

Mahasiswa mampu mengikuti dan memahami konsep struktur data hash table

Mahasiswa dapat mengimplementasikan konsep struktur data hash table dalam suatu kasus

1. Mampu
menjelaskan dengan baik konsep hash table
2. Mampu menyelesaikan kasus yang berhubungan dengan hash table

Ketepatan dan penguasaan

  • Bentuk : Kuliah
  • Metode : Discovery Learning, Small Group Discussion

e-learning

1

7.50

-

Penugasan

Hasil Project

Penugasan

  • Bentuk : Kuliah
  • Metode : Project Based Learning

e-learning

1

7.50

16

Final Test

0.00

Total Bobot

100





UNIVERSITAS WAHID HASYIM(UNWAHAS)

 

 

FAKULTAS

FACULTY

TEKNIK

PROGRAM STUDI

STUDY PROGRAM

TEKNIK INFORMATIKA

RENCANA ASESMEN

ASSESMENT PLAN

Nomer Dokumen

Document Number

FM-C.002/SPMI/UWH/IX/2022

Nomer Revisi

Revision Number

0

Halaman

Page

-

Tanggal Penyusunan

Compilation Date

03-Feb-2024

 

Mata Kuliah

Course

Kode

Code

Rumpun MK

Specialisation

Bobot

Credit

Semester

Semester

Struktur Data

JTI 005

-

3 Sks

2

Pengesahan

Confirmation

Dosen Pengembang RPS

Lesson Plan Coordinator

Koordintaor MK

Coordinator

Ketua Program Studi

Head of Study Program

 

(Dr. Arief Hidayat, S.Kom., M.Kom)

 

(Fandy Indra Pratama, S.Kom., M.Kom)

 

( Fandy Indra Pratama, S.Kom., M.Kom )

NO

CPMK

Presensi

Praktek

Presentasi

UTS

UAS

Tugas Kelompok

Total Bobot
1

CPMK031 - Mampu menjelaskan pengertian computing dengan benar

0

0

0

5

5

5

15

2

CPMK051 - Mampu menganalisis dan mendesain kebutuhan computing dengan benar.

0

10

0

10

10

5

35

3

CPMK081 - Mampu menginternalisasi nilai-nilai ketaqwaan kepada Tuhan Yang Maha Esa

0

5

5

0

0

5

15

4

CPMK101 - Mampu mengelola tim, komunikasi dan berkolaborasi dalam proyek teknologi informasi

0

5

0

5

0

0

10

5

CPMK102 - Mampu mengelola diri sendiri

0

5

0

5

0

0

10

6

CPMK103 - Mampu menyajikan gagasan secara lisan dan tertulis

0

5

0

5

0

5

15

Total Bobot 100

 

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.