Anda di halaman 1dari 5

INSTITUT TEKNOLOGI PELITA RAYA

PROGRAM STUDI ILMU KOMPUTER


RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH KODE RUMPUN MK BOBOT (sks) SEMESTER Tgl Penyususnan
Algorithma & ILK2105 Ilmu Komputer 2 SKS 1 2 September 2019
Pemograman I
OTORISASI Dosen Pengembang RPS Koordinator RMK Ka.PRODI

Arif Setiadi, S.Kom, M, Kom

Capaian Pembelajaran CP-PRODI


(CP) Mampu mengimplementasikan konsep dan teori dasar algoritma dan pemrograman dengan cara menerapkannya
1. dalam berbagai area yang berkaitan dengan sistem komputasi untuk mendukung, memodelkan, dan mengatasi
berbagai masalah yang berkaitan dengan logika.
Mampu mengembangkan sistem dengan cara melakukan perencanaan, analisis, desain, penerapan, pengujian, dan
2. pemeliharaan sistem untuk menghasilkan sebuah solusi yang relevan, akurat, dan tepat sesuai dengan kebutuhan
pengguna.
Mampu menguasai algoritma dan kompleksitas dengan cara mempelajari konsep-konsep sentral dan kecakapan
3. yang did butuhkan untuk merancang, menerapkan, dan menganalisis algoritma yang digunakan untuk pemodelan
dan desain sistem berbasis komputer.
CP-MK
1. Menjelaskan konsep dan mampu menuliskan notasi algoritma
2. Menjelaskan konsep dan mampu menerapkan algoritma kedalaman program
Deskripsi Singkat MK Mata kuliah yang membahas mengenai pemahaman dan penggunaan algoritma yang dijadikan dasar untuk
melakukan analisis suatu permasalahan yang berkaitan dengan logika yang diimplementasikan ke dalam suatu
bahasa pemrograman. Sebagian besar matakuliah ini berupa latihan-latihan secara intensef guna meningkatkan
kemampuan para mahasiswa dalam mencari suatu solusi dalam permasalahan logika yang dihadapi yang
dituangkan ke dalam algoritma dan diimplementasikan kedalam suatu Bahasa Pemrograman.
Materi Pembelajaran / 1. Struktur dasar algoritma.
Pokok Bahasan 2. Notasi algoritma.
3. Tipe, Operator, dan Expresipada algoritma.
4. Runtunan pada algorithma.
5. Pemilihan pada algorithma.
6. Pengulangan pada algorithma.
7. Larik / array
Utama:
1. Moh. Sjukani, Algoritma (Algorithma dan Struktur Data 1) dengan C, C++, dan Java, 2017
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest ,Clifford Stein. 2012.Introduction to Algorithms,
3rd Edition, MIT Press.
3. Adi Nugroho. 2009. “Algorithma & Struktur Data Dengan C#”.
Pustaka
Pendukung:
1. Munir, Rinaldi. 1998. Algoritma dan Pemrograman. Jilid 2. Bandung: penerbit Informatika Bandung
2. Liem, Inggriani.1993. Algoritma dan Pemrograman. Jilid 2. Bandung Teknik Informatika ITB
3. Cormen, Thomas H., Leiserson, Charles E., etc. 2001. Introduction to algorithms secon edition, MIT Press
McGraw-Hill Bool Company
Media Pembelajaran Perangkat Lunak: Perangkat Keras:
Pemrograman C++ PC/Laptop, Projector
Team Teaching
Mata kuliah Syarat
Bobot
Minggu Sub-CP-MK Kriteria & Bentuk Metode Pembelajaran
Indikator Materi Pembelajaran Penilaian
Ke (Kemampuan Akhir Yg Diharapkan) Penilaian [Estimasi Waktu]
(%)
(1) (2) (3) (4) (5) (6) (7)
1 1. Mampu memahami target 1. Setiap pertanyaan dari mahasiswa Kriteria:  Kuliah & Diskusi RPS, Kontrak 5%
kemampuan mahasiswa yang tentang RPS dan kontrak kuliah Ketepatan [TM:1x(3x50”)] Kuliah.
ingin dicapai melalui matakuliah terjawab. meringkas,
ini. 2. Mahasiswa mencatat dengan penguasaan,
2. Mampu memahami struktur lengkap pada logbook setiap menjelaskan &
perkuliahan, garis besar tugas, informasi pada topic ini. menganalisis
UTS dan UAS.
3. Mampu memahami komponen-
komponen dan kriteria penilaian,
4. Mampu memahami kewajiban
dan hak mahasiswa selama
perkuliahan.
2 1. Mampu memahami struktur 1. Mahasiswa aktif berdiskusi Kriteria:  Kuliah&Diskusi  Sejarah 5%
dasar algoritma. ,menyampaikan ide. Ketepatan  Praktek algoritma
2. Mampu memahami notasi 2. Mahasiswa mencatat proses dan meringkas, [TM:1x(3x50”)]  Struktur dasar
algoritma. hasil kegiatan ini dg baik pada penguasaan, algoritma.
3. Mampu Memahami sintax dasar Logbook. menjelaskan &  Notasi
C++ 3. Mahasiswa melakukan menganalisis algoritma.
Pembuatkode / sintax dasar C++ Bentuk non-test:  Dasar
 Tulisan Pemograman
Makalah
 Presentasi
 Praktek
3 1.Mampu memahami notasi 1. Mahasiswa aktif berdiskusi Kriteria:  Kuliah&Diskusi  Input dan 10%
flowchart pada notasi algoritma. ,menyampaikan ide. Ketepatan Praktek Output data
2.Mampu memahami sintax input 2. Mahasiswa mencatat proses dan meringkas, [TM:1x(3x50”)]  Flowchart
dan Output data C++ hasil kegiatan ini dg baikpada penguasaan,
Logbook. menjelaskan &
3. Mahasiswa melakukan Pembuat menganalisis
kode / sintax untuk input dan Bentuk non-test:
output data pada C++  Tulisan
Makalah
 Presentasi
 Praktek
4,5 1. Mampu memahami suatu 1. Mahasiswa aktif berdiskusi Kriteria:  Kuliah&Diskusi  Variabel 30
Variabel ,menyampaikan ide. Ketepatan Praktek  Flowchart
2. Mampu Memahami Flowchart 2. Mahasiswa mencatat proses dan meringkas, [TM:1x(3x50”)]
hasil kegiatan ini dg baik pada penguasaan,
Logbook. menjelaskan &  Tugas-3: studi kasus:
3. Mahasiswa melakukan Pembuatan menganalisis Membuat algoritma suatu
kode / sintax dengan menggunakan Bentuk non-test: Kasus dalam bentuk Bahasa
variable pada C++  Tulisan natural, flowchart
Makalah [BT+BM:(1+1)x(3x60”)]
 Presentasi
 Praktek
6,7 1. Mampu memahami struktur If 1. Mahasiswa aktif berdiskusi Kriteria:  Kuliah&Diskusi  Struktur 5%
2. Mampu Memahami Flowchart ,menyampaikan ide. Ketepatan Praktek Pemilihan /
2. Mahasiswa mencatat proses dan meringkas, [TM:1x(3x50”)] Struktur IF
hasil kegiatan ini dg baikpada penguasaan,  Flowchart
Logbook. menjelaskan &
3. Mahasiswa melakukan Pembuatan menganalisis
kode / sintax dengan menggunakan Bentuk non-test:
struktur IF pada C++  Tulisan
Makalah
 Presentasi
 Praktek
8,9 1. Mampu Memahami Struktur 1. Mahasiswa aktif berdiskusi Kriteria:  Kuliah&Diskusi  Struktur 5%
Perulangan ,menyampaikan ide. Ketepatan Praktek Perulangan
2. Mampu memahami Flowchart 2. Mahasiswa mencatat proses dan meringkas, [TM:1x(3x50”)] atau Looping
3. Mampu memahami Struktur hasil kegiatan ini dg baikpada penguasaan,  Flowchart
Perulangan Logbook. menjelaskan&meng
4. Mampu memahami Flowchart 3. Mahasiswa melakukan Pembuatan analisis
kode / sintax dengan menggunakan Bentuk non-test:
struktur perulangan atau Looping  Tulisan
pada C++ Makalah
4. Mahasiswa aktif berdiskusi  Presentasi
menyampaikan ide.  Praktek
5. Mahasiswa mencatat proses dan
hasil kegiatan ini dengan baik pada
Logbook.
6. Mahasiswa melakukan pembuatan
kode / sintax dengan menggunakan
struktur perulangan atau Looping
pada C++
10
UAS PRAKTEK 40

CATATAN:

1. TM : Tatap Muka, BT : Belajar Terstruktur, BM : Belajar Mandiri


2. [TM:2x(3x50”)], dibaca : kuliah tatap muka 1 kali (minggu) x 2 sks x 50 menit = 200 menit (3 Jam,20 Menit)
3. [BT+BM:(2+2)x(2x60”)], dibaca : belajar terstruktur 2 kali (minggu) dan belajar mandiri 2 kali (minggu) x 2 sks x 60” = 480 menit
(8 jam).

Anda mungkin juga menyukai