• Tidak ada hasil yang ditemukan

STMIK PELITA NUSANTARA PROGRAM STUDI TEKNOLOGI INFORMASI

N/A
N/A
Protected

Academic year: 2022

Membagikan "STMIK PELITA NUSANTARA PROGRAM STUDI TEKNOLOGI INFORMASI"

Copied!
10
0
0

Teks penuh

(1)

1

STMIK PELITA NUSANTARA

PROGRAM STUDI TEKNOLOGI INFORMASI

RENCANA PEMBELAJARAN SEMESTER (RPS)

Nama Mata Kuliah (MK) Kode MK Bobot (sks) Semester Tgl Penyusunan

Algoritma dan Struktur Data TI012 3 (2-1) 2

Otorisasi Nama Dosen Pengembang RPS Koordinator Bidang Keahlian

Ka PRODI

Hasanul Fahmi, S.kom, M.Kom Capaian

Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah 1. Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.

2. Menguasai konsep teoritis yang mengkaji, menerapkan dan mengembangkan serta mampu memformulasikan dan mampu mengambil keputusan yang tepat dalam penyelesaian masalah.

3. mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;

4. Mampu mengimplementasikan, mengelola dan mengamankan informasi yang didistribusikan melalui jaringan komputer untuk menjamin kerahasiaan, integritas, dan ketersediaan informasi

CPMK (Capaian Pembelajaran Mata Kuliah)

1. Mampu menjelaskan prinsip dan etika dalam penelitian.

2. Mampu merumuskan masalah dan menyusun hipotesis penelitian sesuai dengan kaidah umum penelitian.

3. Mampu menjelaskan berbagai metode penelitian bidang ilmu komputer.

4. Mampu mengumpulkan, mengolah data dan menginterpretasi hasilnya secara logis dan sistematis.

5. Mampu menyusun proposal penelitian dan mempresentasikan secara mandiri.

(2)

2

Diskripsi Singkat

MK Algoritma adalah urutan langkah untuk menyelesaikan masalah secara sistematis dan logis dan truktur data adalah suatu pengelolaan data sehingga data dapat dipergunakan secara lebih efisien dan efektif.

Bahan Kajian / Materi

Pembelajaran

1. Pemaparan Kontrak Kuliah

2. Pengenalan Struktur Data dan Algoritma 3. Senarai Berantai (Linked List)

4. Tumpukan(Stack) 5. Antrian(Queue) 6. Rekursi

7. Pengurutan (Sorting) 8. Tree

9. Pencarian(Searching) 10. Hashing

Daftar Referensi Utama:

Pendukung:

Nama Dosen Pengampu

Rita Hamdani, S.Kom., M.Kom Mata kuliah prasyarat

(Jika ada)

Minggu Ke-

Sub-CPMK (Kemampuan

akhir yang direncanakan

Bahan Kajian (Materi)

Metode Pembelajaran

(Media &

Sumber Belajar)

Waktu Mahasiswa Kriteria &

Bentuk

Indikator Bobot (%)

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

(3)

3

1,2 1. Memahami apakah yang dimaksud dengan struktur data 2. Memahami apakah yang dimaksud dengan algoritma

3. Mengingat kembali array, struktur, pointer dalam bahasa

Pendahuluan 1. Pengenalan

Struktur Data 2. Pengenalan

Algoritma 3. Array 4. Pointer 5. Struktur

6. Mendeklarasikan Struktur

7. Mengakses Elemen Struktur

Bentuk:

Kuliah Ceramah

TM:

1x(3x50”)

Mendengarkan, dan berdiskusi tentang Materi.

LCD;

Papan tulis

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

(4)

4

3 1. Memahami pengertian linked list, gunanya dan dapat

mengimplement asikan dalam pemrograman 2. Dapat

mengidentifikasi permasalahan- permasalahan pemrograman yang harus diselesaikan dengan

menggunakan linked list, sekaligus menyelesaikann ya

1. Definisi Linked List 2. Single Linked List 3. Representasi Simpul (Node)

4. Alokasi Simpul 5. Operasi pada Linked List

6. Double Linked List 7. Circular List

Bentuk:

Kuliah Ceramah, simulasi,

latihan soal dan diskusi.

TM:

1x(3x50”

)

Mendengarkan,pr aktek dan diskusi tentang materi

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

(5)

5

4,5 1. Memahami terminolog i terkait dengan struktur data stack 2. Memahami

operasi- operasi yang ada dalam stack 3. Dapat

mengidenti fikasikan permasala han2 pemrogra m yang harus diselesaika n dengan mengguna kan

stack,sekal igus

menyelesai kannya.

1. Deskripsi Stack 2. Penyajian Stack 3. Operasi pada

Stack

4. Notasi Polish

Bentuk:

Kuliah Ceramah;

Diskusi peraktek

TM:

1x(3x50”)

Mahasiswa

mampu berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

(6)

6

6 1. Memahami berbagai cara untuk

merepresentasika n queue secara sekuensial maupun dengan menggunakan linked list 2. Memahami implementasi queue dalam menyelesaikan sebuah

permasalahan

1. Karakteristik Queue 2. Representasi Antrian

3. Implementasi Antrian dengan Array 4. Implementasi

Antrian dengan Linked list

5. Antrian Berprioritas 6

Bentuk:

Kuliah Ceramah;

Diskusi peraktek

TM:

1x(3x50”) Mendengarkan,pr aktek dan diskusi tentang materi

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

(7)

7

7 1. Memahami rekursi sebagai konsep yang dapat digunakan untuk

merumuskan solusi sederhana dalam sebuah permasalahan yang sulit untuk diselesaikan secara iteratif dengan

menggunakan loop for, while do.

2. Membantu pembaca bagaimana

“berpikir secara rekursif” 3. Dapat menyelesaikan suatu

permasalahan dengan konsep rekursi

1. Rekursi Dasar 2. Rekursi Tail

Ceramah;

Diskusi ; latihan TM:

1x(3x50”

)

Mahasiswa berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

8 Ujian Tengah Semester

20

9,10 1. Menunjukkan beberapa algoritma dalam Pengurutan 2. Menunjukkan bahwa pengurutan merupakan suatu persoalan yang bisa diselesaikan dengan sejumlah algoritma

1. Deklarasi Larik 2. Metode Penyisipan Langsung (Straight Insertion Sort)

3. Metode Penyisipan Biner (Binary Insertion Sort)

4. Metode Seleksi

Ceramah;

Diskusi ; latihan

TM:

1x(3x50”)

Mahasiswa berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan

5

(8)

8

yang berbeda satu sama lain lengkap dengan kelebihan dan kekurangannya 3. Dapat memilih algoritma yang paling sesuai untuk menyelesaikan suatu permasalahan pemrograman

(Selection Sort) 5. Metode Gelembung (Bubble sort)

6. Metode Shell (Shell Sort

7.Metode Quick (Quick Sort)

8. Metode Quick Sort Non Rekursif

9. Metode Quick Sort Rekursif

10.Metode Penggabungan (Merge Sort)

pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

11,12 1. Mempelajari variasi bagian- bagian dari tree sebagai suatu bentuk struktur tak linier 2. Mempelajari beberapa hubungan fakta yang

direpresentasika n dalam sebuah tree, sehingga mampu

merepresentasik an tree dalam permasalahan aslinya

3. Memahami bagaimana

1. Deskripsi dari Binary Tree

2. Istilah-Istilah Dasar 3. Penyajian Pohon Biner 4. Metode Traversal 5.

Ceramah;

Diskusi ; latihan

TM:

1x(3x50”) Mahasiswa berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

5

(9)

9

menulis program untuk tree, dan bagaimana mengartikannya kembali dalam bentuk

permasalahan aslinya.

13 1. Menunjukkan beberapa

algoritma dalam Pencarian 2. Menunjukkan bahwa pencarian merupakan suatu persoalan yang bisa diselesaikan dengan beberapa algoritma yang berbeda

3. Dapat memilih algoritma yang paling sesuai untuk

menyelesaikan suatu

permasalahan pemrograman

1. Pencarian Berurutan (Sequential

Searching) 2. Pencarian Biner

(Binary Search)

Bentuk:

Kuliah Ceramah;

Diskusi ; latihan

TM:

1x(3x50”) Mahasiswa berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif, kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-based learning.

5

14,15 1. Menunjukkan beberapa fungsi metode Hash 2. Dapat memilah permasalahan

1. Fungsi Hash

2. Metode Pembagian 3. Metode Midsquare 4. Penjumlahan Digit 5. Cara Mengatasi Tabrakan

6. Pengalamatan

Bentuk:

Kuliah Ceramah;

Diskusi ; latihan

TM:

1x(3x50”)

Mahasiswa berdiskusi dan mengerjakan soal latihan

LCD;

Papan tulis;

Media berbasis komputer

Proses

pembelajaran dalam mata kuliah ini menggunakan strategi pembelajaran kolaboratif,

(10)

10

yang dapat diselesaikan dengan metode Hashing, sekaligus dapat

menyelesaikannya

Terbuka

7. Penggandengan

kooperatif dan pembelajaran aktif yang meliputi

ceramah, diskusi kooperatif meliputi diskusi kelas, serta problem-

16 Ujian Akhir Semester

25

Referensi

Dokumen terkait

Namun, setelah mengimplementasikan teknologi finansial, Bank X memunculkan produk/layanan baru berbasis digital yang dapat mempermudah nasabah dalam bertransaksi dan

The objectives of the research are to prove whether: (1) Contextual Teaching and Learning is more effective than Audio-Lingual Method in teaching speaking at the second

Setelah melalui proses reduksi, klasifikasi dan analisis, ternyata ungkapan Bugis masyarakat Bone memiliki enam bentuk, meliputi peribahasa, perumpamaan, pepatah,

Reza Fathur Rahmi (USU, 2013), dalam skripsi yang berjudul “Pesan Moral dan Motivasi dalam Novel Sepatu Dahlan Karya Khirsna Pabichara” yang dikaji melalui pendekatan sosiologi

-Karyawan petik teh PTPN -Petani -Karyawan toko Kesempatan Kerja: -Pemandu wisata -Porter -Karyawan homestay -Karyawan toko souvenir -Karyawan rumah makan -Karyawan

konsignes kepada personilnya, terkait hal-hal yang diperbolehkan maupun dihindari saat mengungkap kasus penambangan timah tanpa ijin di wilayah hukumnya.

PENINGKATAN DISIPLIN KERJA PEGAWAI PADA BAGIAN AKADEMIK FAKULTAS EKONOMI UNIVERSITAS SUMATERA UTARA”, merupakan salah satu syarat yang harus dipenuhi dalam

Pengembangan pelabuhan perikanan yang dilengkapi dengan fasilitas kolam labuh untuk kapal berukuran besar atau di atas 30 GT memberikan banyak kemudahan dan