Anda di halaman 1dari 8

Nomor Dokumen

UNIVERSITAS PUTRA INDONESIA Nomor Revisi


FAKULTAS TEKNIK Tanggal Berlaku
PROGRAM STUDI TEKNIK INFORMATIKA Standar SPMI
RENCANA PEMBELAJARAN SEMESTER (RPS)
Nama Mata Kuliah Kode MK Rumpun MK Bobot (SKS) Semester Tgl Penyusunan
Algoritma & Pemrograman
Otorisasi Koordinator Bidang
Dosen Pengembang RPS Ka PRODI
Keahlian

Asep Deden Rahmat, M.Kom Buhori Muslim


Capaian CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) yang Dibebankan Pada Mata Kuliah
Pembelajaran (CP) CPL 07 Memahami konsep ilmu komputer dasar dan mampu menjelaskannya dalam konteks yang relevan
CPL 08 Memiliki pengetahuan dasar dan mendalam untuk menganalisa persoalan komputing yang kompleks dan Memiliki kemampuan untuk
memahami dan menganalisa persoalan computing untuk menyelesaikan masalah

CPMK (Capaian Pembelajaran Mata Kuliah)


CPMK071 Mampu memahami konsep ilmu komputer dasar
CPMK072 Mampu menjelaskan konsep ilmu komputer dasar dalam konteks yang relevan
CPMK081 Mampu memahami persoalan computing

Sub-CPMK (Kemampuan akhir tiap belajar)


Sub-CPMK1 Mampu memahami konsep dasar algoritma dan dasar-dasar pemrograman
Sub-CPMK2 Mampu memahami konsep tipe data dan penggunaannya sesuai kebutuhan
Sub-CPMK3 Mampu memahami aturan penulisan algoritma dan mampu menterjemahkan algoritma ke bahasa pemrograman
Sub-CPMK4 Mampu memahami struktur dasar runtunan, pemilihan dan pengulangan dalam algoritma
Sub-CPMK5 Mampu memahami dan menggunakan struktur pemilihan dalam algoritma dengan tepat
Sub-CPMK6 Mampu memahami dan menggunakan struktur pengulangan dalam algoritma dengan tepat
Sub-CPMK7 Mampu memahami fungsi Procedure dan penggunaannya dalam algoritma
Sub-CPMK8 Mampu memahami penggunaan Function dalam algoritma dengan tepat
Sub-CPMK9 Mampu memahami struktur dasar runtunan, pemilihan dan pengulangan dalam algoritma
Korelasi CPMK Terhadap Sub-CPMK
Sub-CPMK1 Sub-CPMK2 Sub-CPMK3 Sub-CPMK4 Sub-CPMK5 Sub-CPMK6 Sub-CPMK7 CPMK8 CPMK9
CPL 07 CPMK1 √ √
CPMK2 √ √ √
CPL 08 CPMK3 √ √ √ √
Diskripsi Singkat Algoritma dan pemrograman merupakan mata kuliah yang membahas konsep-konsep dasar algoritma dan pemrograman prosedural. Konsep algoritma
MK dan pemrograman tersebut diimplementasikan dalam beberapa bahasa pemrograman dan akan digunakan untuk menyelesaikan permasalahan
sederhana. Topik-topik yang dibahas meliputi: dasar algoritma, pembuatan algoritma, tipe data, variabel, struktur I/O, operator, perulangan, struktur
control, Fungsi(metoda) dan prosedur, Array, manipulasi string, rekursif, GUI dan event driven. Sistem pengajaran yang dilakukan meliputi tutorial,
responsi dan praktikum yang terjadwal.

Bahan Kajian / 1. Pengantar Algortima dan Pemprograman


Materi 2. Aturan Penulisan Teks Algoritma
Pembelajaran 3. Tipe, Nama dan Nilai
4. Dasar-Dasar Algoritma
5. Runtunan dan Pemilihan Aksi
6. Pengulangan Aksi
7. Prosedur
8. Fungsi
9. Larik
10. Arsip

Daftar Referensi Utama:


1. Donald E. Knuth, 1997, The Art of Computer Programming : Vol 1-3 Fundamental Algorithms, 3rd ED., Addison Wesley
2. Inggriani Liem, 1996, Diktat Kuliah Algoritma dan Pemrograman Prosedural, Jurusan Teknik Informatika ITB
3. Thomas W. Parsons, 1995, Introduction to Algorithms in Pascal, John Wiley and Son, Inc.
4. Rinaldi Munir, 2000, Algortima dan Pemrograman dalam Bahasa Pascal dan C Buku 1, Informatika Bandung

Pendukung:

Media Perangkat lunak: Perangkat keras :


Pembelajaran Laptop & LCDProjector
Nama Dosen Asep Deden Rahmat, M.Kom
Pengampu

Mata kuliah Dasar-dasar logika pemrograman


prasyarat
(Jika ada)
Mg Penilaian
Sub-CPMK Bahan Kajian Bentuk dan Metode
Ke- Kriteria & Indikator Bobot
(Kemampuan akhir (Materi Pembelajaran) Pembelajaran, Estimasi Literatur
yg direncanakan) waktu Bentuk (%)
(1) (2) (3) (4) (6) (7) (8) (9)
1.2 Mampu memahami 1. Definisi algoritma dan Kuliah/ Diskusi (Luring) Buku : [1], [2], [3], [4] Kriteria : Ketepatan dalam menjelaskan
konsep dasar algoritma pemprograman Tatap Muka [TM: 2x(2x50”)] Ketepatan dan konsep, tujuan, mekanisme
dan dasar-dasar 2. Mekanisme pelaksanaan Tugas : Menjelaskan penguasaan pelaksanaan algoritma,
pemrograman algoritma oleh pemproses. ringkasan konsep algoritma perbedaan antara algoritma
3. Perbedaan algoritma dan dan pemprograman Bentuk : dengan pemprograman dan
program. Tugas 1 Kuis memahami dasar
4. Belajar memprogram dan pemprograman.
belajar bahasa
pemrograman.
3 Mampu memahami Teks Algoritma Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Ketepatan dalam
aturan penulisan a. Kepala Algoritma Elearning [TM:1x(2x50”)] Ketepatan dan mengimplementasik an aturan
algoritma dan mampu b. Deklarasi Tugas : Studi kasus penguasaan penulisan teks algoritma, bagian
menterjemankan c. Diskripsi menganalisis dan deklarasi algoritma, deskripsi
algoritma ke bahasa mengidentifikasi algoritma Bentuk : Tugas algoritma dan cara merubah
pemrograman menjadi bahasa 2 Kuis algoritma menjadi bahasa
pemprograman. pemprograman.
4 Mampu memahami 1. Tipe Dasar Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
konsep tipe data dan a. Bilangan Logika Elearning [TM:1x(2x50”)] Ketepatan dan kembali:
penggunaannya sesuai b. Bilangan Bulat Tugas : Studi kasus penguasaan a. Tipe data dasar
kebutuhan c. Bilangan Riil menganalisis perbedaan dari b. Tipe data bentukan
d. Karakter berbagai macam Bentuk : Tugas c. Nama
2. Tipe Bentukan 3 Kuis d. Penggunaan dari berbagai
a. String macam tipe data
b. Tipe dasar dengan
nama Baru
c. Rekaman (Record)
3. Nama
4. Nilai
5 Quiz
6 Mampu memahami 1. Proses, Instruksi dan Aksi Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
struktur dasar runtunan, 2. Struktur Dasar Algoritma: Elearning [TM:1x(2x50”)] Ketepatan dan kembali: ▪ Proses, instruksi dan
pemilihan dan a. Runtunan Tugas : Studi kasus terkait penguasaan aksi yang terjadi dalam
pengulangan dalam b. Pemilihan dengan melihat beberapa Bentuk : Tugas algoritma ▪ Prinsip runtunan
algoritma c. Pengulangan referensi terkait pembuatan 4 Kuis dalam algoritma ▪ Prinsip
algoritma dengan pemilihan dalam algoritma ▪
menggunakna instruksi-
Prinsip pengulangan dalam
instruksi algoritmik
algoritma ▪ Pembuatan
algoritma dengan menggunakan
instruksi-instruksi algoritmik

7 Mampu memahami dan 1. Pengaruh Urutan Instruksi Kuliah dan Diskusi (Luring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
menggunakan struktur 2. Struktur Pemilihan Aksi: Tatap Muka [TM:1x(2x50”)] Kesesuaian, kembali:
pemilihan dalam a. Satu Kasus Tugas : Studi kasus terkait kualitas a. Pengaruh peletakan urutan
algoritma dengan tepat b. Dua Kasus perbedaan dari ke 3 struktur presentasi dan instruksi terhadap
c. Lebih dari dua kasus. aksi pemilihan aksi sistematika keluaran/output dari
Bentuk : Tugas algoritma
5 : presentasi b. Penggunaan struktur
mandiri Kuis pemilihan aksi dengan
berbagai macam kasus
pemilihan
8 Mampu memahami dan Struktur Pengulangan: Kuliah dan Diskusi (Luring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
menggunakan struktur 1. While-Do Tatap Muka [TM:1x(2x50”)] Kesesuaian dan kembali:
pengulangan dalam 2. Repeat Until Tugas : Studi kasus Terkait penguasaan a. Penggunaan struktur
algoritma dengan tepat 3. For-Next struktur pengulangan While- Bentuk : Tugas pengulangan While-Do
Do, RepeatUntil dan For-Next 6 UTS dalam pembuatan algoritma.
dalam pembuatan algoritma b. Penggunaan struktur
pengulangan Repeat-Until
dalam pembuatan algoritma.
c. Penggunaan struktur
pengulangan For dalam
pembuatan algoritma.
9 Mampu memahami 1. Definisi Prosedur Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
fungsi procedure dan 2. Mendefinisikan Prosedur Elearning [TM:1x(2x50”)] Ketepatan dan kembali:
penggunaannya dalam a. Pemanggilan Prosedur Tugas : Studi kasus terkait penguasaan a. Apa yang disebut prosedur
algoritma (berparameter) cara mendifinisikan dan Bentuk : Tugas b. Cara mendifinisikan
memanggil prosedur dalam 7 UTS prosedur dalam algoritma,
algoritma baik tanpa maupun tanpa maupun dengan
dengan parameter parameter.
c. Cara pemanggilan prosedur
dalam algoritma baik tanpa
maupun dengan parameter.
10 UTS
11 Mampu memahami 1. Definisi Fungsi Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
penggunaan Function 2. Mendefinisikan Fungsi Elearning [TM:1x(2x50”)] Kesesuaian, kembali:
dalam algoritma dengan 3. Pemanggilan Fungsi Tugas studi kasus terkait cara penguasaan, a. Apa yang disebut fungsi
tepat mendefinisikan dan kualitas b. Cara mendifinisikan fungsi
pemanggilan fungsi dalam presentasi dan dalam algoritma baik tanpa
algoritma baik tanpa maupun sistematika maupun dengan parameter.
dengan parameter Bentuk : Tugas c. Cara pemanggilan fungsi
8 : presentasi dalam algoritma baik tanpa
kelompok UTS maupun dengan parameter.
12,13 Mampu memahami 1. Definisi Larik Kuliah dan Diskusi (Daring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
konsep larik serta 2. Mendefinisikan Elearning [TM:2x(2x50”)] Ketepatan dan kembali:
mampu menggunakan 3. Larik dalam deklarasi. Tugas Studi kasus cara penguasaan a. Apa yang disebut data larik
larik dalam algoritma 4. Pemrosesan Larik: mendifinisikan data larik dan Bentuk : Tugas b. Cara mendifinisikan data
a. Menginisialisasi memahami pemprosesan larik 9 UAS larik
b. Mengisi Elemen c. Pemrosesan larik
c. Menuliskan Elemen
d. Menghitung Nilai dlm
Larik
e. Mencari Nilai Tertentu
dalam Larik (Search)
14,15 Mampu memahami 1. Pengertian Rekaman Kuliah dan Diskusi (Luring) Buku : [1],[2],[3],[4] Kriteria : Mahasiswa dapat menjelaskan
konsep Record serta (Record) Tatap Muka [TM:2x(2x50”)] Ketepatan dan kembali:
mampu menggunakan 2. Pengertian Arsip Beruntun Tugas Studi kasus terkait arsip penguasaan a. Pengertian Rekaman
record dalam algoritma (Sequential File) beruntun (Sequential File) Bentuk : Tugas (Record)
3. Membuat Arsip Beruntun 10 UAS b. Pengertian Arsip Beruntun
4. Membaca Arsip Beruntun: (Sequential File)
a. Membaca Arsip c. Membuat Arsip Beruntun
Beruntun Tanpa Proses d. Membaca Arsip Beruntun
Pencarian e. Menyalin Arsip Beruntun
b. Membaca Arsip Penggabungan Arsip Beruntun
Beruntun dengan Proses (Merging)
Pencarian
5. Menyalin Arsip Beruntun
6. Penggabungan Arsip
Beruntun (Merging):
a. Penggabungan Arsip
Beruntun dengan
Concate
b. Penggabungan Arsip
Beruntun dengan
Terurut.
16
Portofolio Penilaian dan Evaluasi Ketercapaian CPL Mahasiswa

Mg ke CPL CPMK Sub-CPMK Indikator Penugasan Bobot (%) Nilai Mhs Ʃ(Nilai Mhs) x Ketercapaian CPL
(CLO) (LLO) Bentuk soal Bobot (%)* Sub-CPMK (0-100) (Bobot %)* pada MK (%)
1 CPL1 CPMK2 Sub-CPMK1 1 Tugas 1 5 20
2 Quiz 5
3 Presentasi 10
2 CPL2 CPMK4 Sub-CPMK2 1 Tugas 5 10
Soal essay 5

8 UTS
9 Sub-CPMK7

CPL10 CPMK3 Soal essay 10


15 CPL11 CPMK10 Tugas 5
16 UAS
Total bobot (%) 100 100
Nilai akhir mahasiswa (Ʃ(Nilai Mhs) x (Bobot (%))
CLO: Courses Learning Outcomes, LLO: Lesson Learning Outcomes

No CPL pada MK Algoritma & Pemrograman Nilai capaian (0-100) Ketercapaian CPL pada MK (%)
1 CPL1: Menunjukan sikap bertanggungjawab atas pekerjaan di bidang
keahliannya secara mandiri
2 CPL2: Menguasai konsep teoritis IPTEKS, serta memformulasi
penyelesaian masalah prosedural di Industri
3 CPL3: ………
4

Total

Catatan:
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. 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.
6. 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.
UNIVERSITAS PUTRA INDONESIA
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
RENCANA PEMBELAJARAN SEMESTER (RPS)
Mata Kuliah
Kode SKS Semester
Dosen Pengampu
Bentuk Tugas Final Project
Judul Tugas Final Project: Tugas Besar dan di Presentasikan
Sub Capaian Pembelajaran Mata Kulian
Sub-CPMK ke … ………………………………………………..
Deskripsi Tugas
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
Metode Pengerjaan Tugas
1. ………
2. ………
3. ………
Bentuk dan Format Luaran
a. Obyek Garapan: Membuat aplikasi J2ME ……..
b. Bentuk Luaran:
1. ……….
2. ……….
Indikator, Kriteria dan Bobot Penilaian
a. Penentuan topik tugas besar (20%)
Mampu menemukan ide-ide kreatif tentang sistem yang akan dibangun
b. Perencanaan (20%)
1. Membuat mendeskripsikan ide dalam bentuk susunan perencanaan aplikasi
2. Ketepatan ………….
3. ……………..
4. Menentukan metode pengembangan sistem yang akan dibangun
5. …….
c. Desain/ Layout/ Storyboard system (20)
1. Melaksanakan pembuatan sistem/ pengembangan sistem sesuai dengan urutan langkah-langkah
perencanaan metode pengembangan sistem.
2. ………….
d. Aplikasi/ Sistem sudah jadi (20%)
e. Presentasi aplikasi (20%)
Jadwal Pelaksanaan
Penemuan ide aplikasi 1 Januari – 1 Februari 2022
Pembuatan perencanaan 2 Februari – 2 Maret 2022
Desain/ Storyboard 3 Maret – 3 April 2022
Pembuatan aplikasi 4 April – 4 Mei 2022
Presentasi aplikasi 5 Mei – 5 Juni 2022
Pengumpulan Tugas Besar Paling lambat 1 Juli 2022
Lain-lain
Bobot penilaian tugas besar 40% dari 100% tugas mata kuliah, tugas dikerjakan secara berkelompok
maksimal 2 orang dan dipresentasikan.
Daftar Pustaka

Anda mungkin juga menyukai