0% menganggap dokumen ini bermanfaat (0 suara)
214 tayangan4 halaman

RPS Algoritma Dan Pemrograman

Rencana pembelajaran semester mata kuliah Algoritma dan Pemrograman membahas tujuan pembelajaran yaitu mahasiswa dapat memahami konsep algoritma, pemrograman, dan bahasa pemrograman C serta mampu membuat program komputer sederhana. Mata kuliah ini akan mengajarkan konsep dasar pemrograman, pengetahuan, dan pengalaman praktis mengenai algoritma, flowchart, serta penerapannya dalam bahasa pemrograman C melalui ke

Diunggah oleh

FO IKMI CRB
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
214 tayangan4 halaman

RPS Algoritma Dan Pemrograman

Rencana pembelajaran semester mata kuliah Algoritma dan Pemrograman membahas tujuan pembelajaran yaitu mahasiswa dapat memahami konsep algoritma, pemrograman, dan bahasa pemrograman C serta mampu membuat program komputer sederhana. Mata kuliah ini akan mengajarkan konsep dasar pemrograman, pengetahuan, dan pengalaman praktis mengenai algoritma, flowchart, serta penerapannya dalam bahasa pemrograman C melalui ke

Diunggah oleh

FO IKMI CRB
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Kode

Dokumen
Universitas Negeri Surabaya
Fakultas Vokasi
Program Studi D4 Manajemen Informatika

RENCANA PEMBELAJARAN SEMESTER

MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tgl


Penyusunan
Algoritma dan Pemrograman 5730102201 Algoritma dan T=2 P=0 ECTS=3.18 1 28 April 2023
Pemrograman
OTORISASI Pengembang RPS Koordinator RMK Koordinator Program Studi

I Gde Agung Sri Sidhimantra S.Kom., M.Kom. I Gde Agung Sri Sidhimantra Dodik Arwin Dermawan,
S.Kom., M.Kom. S.ST., S.T., M.T.

Model Case Study


Pembelajaran
Capaian CPL-PRODI yang dibebankan pada MK
Pembelajaran
(CP) 1. Sikap
CPL 1.A 1. Beriman dan bertaqwa kepada Tuhan Yang Maha Esa.
2. Keterampilan Umum
CPL 2.A 1. Menunjukan sikap bertanggungjawab atas pekerjaan di bidang keahlianya secara mandiri
CPL 2.B 2. Mampu mengkaji penerapan ilmu pengetahuan dan teknologi dalam bidang teknologi informasi untuk menghasilkan
prototype, prosedur baku dan atau perancangan serta menyusun hasil kajiannya dalam bentuk kertas kerja, makalah, poster
dan lain sebagainya.
CPL 2.C 3. Mampu mengelola pembelajaran secara mandiri
3. Keterampilan Khusus
CPL 3.A 1. Mampu menerapkan matematika, dan prinsip rekayasa ke dalam prosedur, proses, sistem, atau metodologi terapan
bidang rekayasa perangkat lunak
CPL 3.B 2. Mampu mengidentifikasi, memformulasikan, melakukan penelusuran referensi atau standar, menganalisis dan
menyelesaikan masalah rekayasa perangkat lunak menggunakan perangkat analisa pada bidang teknologi informasi.
CPL 3.C 6. Mampu menggunakan teknologi modern dalam melaksanakan pekerjaan di bidang teknologi rekayasa perangkat lunak
4. Pengetahuan
CPL 4.A 1. Menguasai konsep teoritis sains alam, aplikasi matematika teknik; prinsip-prinsip rekayasa (engineering principles), sains
rekayasa dan perancangan rekayasa yang diperlukan untuk analisis dan perancangan sistem, proses, produk atau
komponen pada rekayasa perangkat lunak
CPL 4.B 2. Menguasai konsep prinsip-prinsip rekayasa (engineering principles), sains rekayasa dan perancangan rekayasa yang
diperlukan untuk analisis dan perancangan perangkat lunak
CPL 4.C 3. Menguasai prinsip dan teknik perancangan perangkat lunak menggunakan teknologi pada tataran praktikal (practical
area)
CPL 4.D 4. Menguasai konsep teoritis teknologi rekayasa yang diperlukan pada rekayasa perangkat lunak
CPL 4.E 5. Menguasai pengetahuan tentang codes dan standard yang berlaku untuk penyelesaian masalah rekayasa perangkat
lunak
Capaian Pembelajaran Mata Kuliah (CPMK)
1. Mahasiswa mampu memahami jenis-jenis bahasa pemrograman dan siklus pengembangan program komputer.
2. Mahasiswa mampu memahami algoritma dan pemodelan matematik
3. Mahasiswa mampu melakukan pengujian program dan penelusuran error
4. Mahasiswa mampu membuat program komputer sederhana
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK1 Mahasiswa mampu menerapkan algoritma dan flowchart dalam pemecahan masalah
Sub-CPMK2 Mahasiswa mampu menjelaskan struktur penulisan bahasa pemrograman C
Sub-CPMK3 Mahasiswa mampu menerapkan fungsi input dan output dalam pembuatan program
Sub-CPMK4 Mahasiswa mampu membuat program dengan konsep percabangan
Sub-CPMK5 Mahasiswa mampu membuat program dengan konsep percabangan
Sub-CPMK6 Mahasiswa mampu membuat program dengan konsep perulangan

Sub-CPMK7 Mahasiswa mampu membuat program dengan konsep perulangan


Sub-CPMK8 Ujian SubSumatif / Ujian Tengah Semester
Sub-CPMK9 Mahasiswa mampu membuat program dengan konsep array
Sub-CPMK10 Mahasiswa mampu membuat program dengan konsep string
Sub-CPMK11 Mahasiswa mampu menggunakan fungsi dalam pembuatan program
Sub-CPMK12 Mahasiswa mampu menggunakan fungsi rekursif dalam pembuatan program
Sub-CPMK13 Mahasiswa mampu menggunakan pointer dalam pembuatan program
Sub-CPMK14 Mahasiswa mampu membuat program dengan konsep struktur
Sub-CPMK15 Mahasiswa mampu membuat program untuk operasi file
Sub-CPMK16 Ujian Sumatif / Ujian Akhir Semester
Deskripsi Mata kuliah ini mengajarkan tentang konsep dasar pemrograman, pengetahuan dan pengalaman praktis serta teknis mengenai algoritma,
Singkat MK flowchart dan penerapannya dalam bahasa pemrograman C++. Materi-materi dasar pembuatan program yakni dasar-dasar pemrograman,
pengenalan bahasa pemrograman C++, struktur kontrol C++, penyelesaian kondisi, perulangan, array, string, pointer, fungsi, tipe data
abstrak/ struktur, dan operasi file.

Pustaka Utama :

1. Ekohariadi, Qoiriah, A. 2007.Bahasa Pemrograman C. Unipress UNESA.


2. Jeri R. Hanly and Eliiot B. Koffman. 2002.Problem Solving and Program Design in C.Addison Wesley Publishing.
3. Barton, John J., Nackman, Lee R. 1994.Scientific and Engineering C++: an introduction with advanced techniques and examples.
Addison Wesley Longman, Inc.
4. The Waite Group's. 1992. C++ Programming, Second Edition. SAMS a division of Prentice Hall Computer Publishing.
5. Kadir, A dan Heriyanto. 2005.Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit Andi.
6. Pranata, A. 2005.Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu.
7. Liberty, J., Rao, S., Jones, B. 2008.Sams teach yourself C++ in one hour a day. Sams.

Pendukung :

Dosen Andi Iwan Nurhidayat, S.Kom., M.T.


Pengampu I Gde Agung Sri Sidhimantra, S.Kom., M.Kom.

Bantuk Pembelajaran,
Kemampuan akhir Penilaian Metode Pembelajaran, Materi Bobot
Mg Ke- tiap tahapan belajar Penugasan Mahasiswa, Pembelajaran Penilaian
[ Estimasi Waktu] [ Pustaka ] (%)
(Sub-CPMK)
Indikator Kriteria & Bentuk Luring (offline) Daring (online)
(1) (2) (3) (4) (5) (6) (7) (8)
1 Mahasiswa mampu 1.Menjelaskan konsep Kriteria: Pendekatan: 0%
menerapkan dasar algoritma Rubrik penilaian SaintifikModel:
algoritma dan (terlampir) Pembelajaran
flowchart dalam 2.Mengidentifikasi
pemecahan masalah notasi-notasi berbasis
flowchart masalahMetode:
Diskusi,
3.Menerapkan Presentasi,
algoritma dan
Praktikum
flowchart ke dalam 4 X 50
suatu penyelesaian
masalah
2 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
menjelaskan struktur jenis-jenis tipe data Rubrik penilaian SaintifikModel:
penulisan bahasa (terlampir) KooperatifMetode:
pemrograman C 2.Menjelaskan aturan
pendefinisian Diskusi,
identifier Presentasi,
Praktikum
3.Mengidentifikasi
4 X 50
perbedaan variabel
dan konstanta
4.Mengidentifikasi
jenis-jenis operator
5.Menjelaskan
prioritas operator
aritmatika
3 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
menerapkan fungsi jenis-jenis fungsi Rubrik penilaian SaintifikModel:
input dan output (terlampir) Pembelajaran
dalam pembuatan input dan output
program 2.Menerapkan fungsi berbasis
input dan output masalahMetode:
Diskusi,
dalam program
Presentasi,
Praktikum
4 X 50
4 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
membuat program perbedaan kondisi Rubrik penilaian SaintifikModel:
dengan konsep (terlampir) Pembelajaran
percabangan dan aksi
2.Menjelaskan berbasis
percabangan masalahMetode:
Diskusi,
tunggal, majemuk
Presentasi,
dan bertingkat
Praktikum
3.Menjelaskan 4 X 50
percabangan
menggunakan
selection case
4.Menerapkan konsep
percabangan ke
dalam program
5 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
membuat program perbedaan kondisi Rubrik penilaian SaintifikModel:
dengan konsep (terlampir) Pembelajaran
percabangan dan aksi
2.Menjelaskan berbasis
percabangan masalahMetode:
Diskusi,
tunggal, majemuk
Presentasi,
dan bertingkat
Praktikum
3.Menjelaskan 4 X 50
percabangan
menggunakan
selection case
4.Menerapkan konsep
percabangan ke
dalam program
6 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
membuat program jenis-jenis Rubrik penilaian SaintifikModel:
dengan konsep (terlampir) Pembelajaran
perulangan perulangan
2.Menjelaskan struktur berbasis
perulangan masalahMetode:
Diskusi,
3.Menerapkan konsep
Presentasi,
perulangan ke dalam
Praktikum
program 4 X 50
7 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
membuat program jenis-jenis Rubrik penilaian SaintifikModel:
dengan konsep (terlampir) Pembelajaran
perulangan perulangan
2.Menjelaskan struktur berbasis
perulangan masalahMetode:
Diskusi,
3.Menerapkan konsep Presentasi,
perulangan ke dalam
Praktikum
program 4 X 50
8 Ujian SubSumatif / Ujian SubSumatif / Ujian Kriteria: Ujian SubSumatif 0%
Ujian Tengah Tengah Semester Ujian SubSumatif / Ujian Tengah
Semester / Ujian Tengah Semester
Semester 4 X 50
9 Mahasiswa mampu 1.Menjelaskan definisi Kriteria: Pendekatan: 0%
membuat program array Rubrik penilaian SaintifikModel:
dengan konsep array (terlampir) Pembelajaran
2.Mengidentifikasi
jenis-jenis array berbasis
3.Menjelaskan cara masalahMetode:
Diskusi,
mendeklarasikan
Presentasi,
masing-masing array
Praktikum
4.Menerapkan array 4 X 50
dalam program
10 Mahasiswa mampu 1.Menjelaskan definisi Kriteria: Pendekatan: 0%
membuat program string Rubrik penilaian SaintifikModel:
dengan konsep string (terlampir) Pembelajaran
2.Menjelaskan cara
mendeklarasikan berbasis
variabel string masalahMetode:
Diskusi,
3.Menjelaskan cara Presentasi,
memasukkan dan
Praktikum
menampilkan isi dari 4 X 50
variabel string
4.Menjelaskan cara
mengakses elemen
string
5.Menerapkan string
dalam program
11 Mahasiswa mampu 1.Menjelaskan konsep Kriteria: Pendekatan: 0%
menggunakan fungsi dasar fungsi Rubrik penilaian SaintifikModel:
dalam pembuatan (terlampir) Pembelajaran
program 2.Menjelaskan cara
mendeklarasikan berbasis
fungsi masalahMetode:
Diskusi,
3.Menjelaskan cara Presentasi,
memanggil fungsi
Praktikum
4.Menerapkan fungsi 4 X 50
dalam program

12 Mahasiswa mampu 1.Menjelaskan definisi Kriteria: Pendekatan: 0%


menggunakan fungsi fungsi rekursif Rubrik penilaian SaintifikModel:
rekursif dalam (terlampir) Pembelajaran
pembuatan program 2.Menjelaskan cara
mendeklarasikan berbasis
fungsi rekursif masalahMetode:
Diskusi,
3.Menjelaskan cara
Presentasi,
memanggil fungsi
Praktikum
rekursif 4 X 50
4.Mengidentifikasi
persamaan dan
perbedaan fungsi
iteratif dan rekursif
5.Mengidentifikasi
kelebihan dan
kekurangan fungsi
rekursif
6.Menerapkan fungsi
rekursif dalam
program
13 Mahasiswa mampu 1.Menjelaskan konsep Kriteria: Pendekatan: 0%
menggunakan dasar pointer Rubrik penilaian SaintifikModel:
pointer dalam (terlampir) Pembelajaran
pembuatan program 2.Menjelaskan cara
menggunakanpointer berbasis
3.Menerapkanpointer masalahMetode:
Diskusi,
dalam program
Presentasi,
Praktikum
4 X 50
14 Mahasiswa mampu 1.Menjelaskan konsep Kriteria: Pendekatan: 0%
membuat program dasar struktur Rubrik penilaian SaintifikModel:
dengan konsep (terlampir) Pembelajaran
struktur 2.Menjelaskan cara
mendeklarasikan berbasis
variabel struktur masalahMetode:
Diskusi,
3.Menerapkan variabel
Presentasi,
struktur dalam
Praktikum
program 4 X 50
15 Mahasiswa mampu 1.Mengidentifikasi Kriteria: Pendekatan: 0%
membuat program perbedaan file teks Rubrik penilaian SaintifikModel:
untuk operasi file (terlampir) Pembelajaran
dan file biner
2.Mengidentifikasi berbasis
jenis-jenis operasi masalahMetode:
Diskusi,
file dalam file teks
Presentasi,
dan file biner
Praktikum
3.Menerapkan operasi 4 X 50
file dalam
pembuatan program
16 Ujian Sumatif / Ujian Ujian Sumatif / Ujian Kriteria: Ujian Sumatif / 0%
Akhir Semester Akhir Semester Ujian Sumatif / Ujian Akhir
Ujian Akhir Semester
Semester 4 X 50

Rekap Persentase Evaluasi : Case Study


No Evaluasi Persentase
0%

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. 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. Bentuk 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 terstruktur, BM=Belajar mandiri.

Anda mungkin juga menyukai