RPS DDP-2020

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

UNIVERSITAS NEGERI MAKASSAR

FAKULTAS TEKNIK
PROGRAM STUDI S1 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT SEMESTER Tgl
(sks) Penyusunan
Dasar-Dasar Pemrograman 14B33C307 Mata Kuliah Program Studi 2 3 22 – 07 - 2020
OTORISASI Pengembang RPS Koordinator RMK Ketua PRODI
Dyah Darma Andayani, S.T, Hj. Dyah Darma Andayani, Dr. Mustari Lamada, S.Pd.,M.T.
M.Tel.Eng S.T.,M.Tel.Eng.
Fhatiah Adiba, S.Pd.,M.Cs.
Andi Baso Kaswar, S.Pd,
M.Kom
Capaian CPL-PRODI yang dibebankan pada MK
Pembelajaran (CP) S8 Menginternalisasi nilai, norma, dan etika akademik;
S9 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri
KU1 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;
KU2 Mampu menunjukkan kinerja mandiri, bermutu, dan terukur;
KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis
informasi dan data;
P1 Mahasiswa menguasai pengetahuan tentang jenis, fungsi dan pemanfaatan beberapa perangkat lunak di bidang Teknik Komputer.
P2 Mahasiswa menguasai teori mengenai teknik/model pengembangan perangkat lunak;
P3 Mahasiswa menguasai pengetahuan mengenai teknik perancangan, pengembangan dan perawatan sistem dan perangkat computer;
P6 Mahasiswa menguasai aspek pengetahuan dibidang jaringan komputer dan keamanan sistem serta metode pengembangannya.
P7 Mahasiswa menguasai pengetahuan akan isu terkini, termaju dan terdepan dalam bidang Teknik Komputer.
KK1 Mengimplementasikan metode perekayasa komputer dengan kemampuan merencanakan, menganalisis, mendesain,
mengimplementasikan, memelihara dan mendokumentasikan sistem komputer dengan sumber daya yang dimiliki.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK Melalui pengalaman pembelajaran dalam perkuliahan ini dan didukung bacaan, kegiatan serta bahan pengayaan lainnya, mahasiswa
diharapkan menguasai standar kompetensi:
1. Mahasiswa mampu mengimplementasikan algoritma dengan benar dan terstruktur menggunakan bahasa C++.
2. Mahasiswa dapat menjelaskan tentang defenisi dan pemanfaatan algoritma dan pemrograman dasar
3. Mahasiswa mampu mampu berpikir komprehensif dalam merancang dan mengimplementasi program, merancang program secara
modular/terstruktur dengan pendekatan top-down menggunakan fungsi-fungsi.
4. Mahasiswa mampu mampu berpikir komprehensif dalam merancang dan mengimplementasi program, merancang program dengan
pendekatan object oriented.
5. Mahasiswa mampu berkomunikasi dan bekerja sama dalam sebuah tim melalui mekanisme dokumentasi program
CPL  Sub-CPMK
CPL-1
CPL-2
CPL-3
CPL-4
CPL-5
CPL-6
CPL-7
CPL-8
CPL-9
Deskripsi Singkat Mata kuliah algoritma pemrograman dasar adalah adalah mata kuliah yang mempelajari hal mengenai konsep, teknik dan manipulasi
MK dasar dalam sebuah bahasa pemrogrman. Adapun materi yang diajarkan mencakup pengenalan Bahasa pemrograman, sintaks dasar,
variable dan tipedata hingga fungsi.
Bahan Kajian / 1. Pengantar Algoritma Pemrograman Dasar
Materi 2. Struktur Dasar & Notasi Algoritma
Pembelajaran 3. Tipe Data
4. Pointer dan Keyword
5. Operator dan operasinya
6. Teknik Percabangan
7. Teknik Perulangan
8. Fungsi
9. Array1 Dimensi
10. Array 2 Dimensi
Pustaka Utama :
UTAMA:

1. Robert Lafore, Data Structures & Algorithms in Java Second edition, 2003, Sams Publishing, United State of America.
2. Cay Horstmann, C++ for Everyone Second edition, 2012, John Wiley & Sons, United State of America.
3. Jeri R. Hanly, Elliot B. Koffman, Problem Solving and ProgramDesign inC, 7th edition, Addison Wesley, 2012
4. Thomas H. Cormen, Charles E.Leiserson, Ronald L. Rivest, Introductionto Algorithms, McGraw-Hill, 2003.

2
Pendukung :
1. Materi Slide Presentasi Dosen
2. Materi-materi dari buku teribtan lokal
3. Dipersilahkan mencari materi secara online selama materinya bersesuaian.

Dosen Pengampu 1. Hj. Dyah Darma Andayani, S.T.,M.Tel.Eng


2. Fhatiah Adiba, S.Pd.,M.Cs.
Media Software (Perangkat Lunak) :
Pembelajaran 1. Microsoft Word
2. Microsoft PowerPoint
3. Code Blocks
4. Kahoot

Hardware ( Perangkat Keras) :


1. Laptop/Computer
2. LCD

Matakuliah syarat Algoritma dan Pemrograman Dasar


Bantuk Pembelajaran,
Sub-CPMK Metode Pembelajaran, Bobot
Pekan Penilaian Materi Pembelajaran
(Kemampuan akhir Penugasan Mahasiswa, Penilaian
Ke- [ Estimasi Waktu] [ Pustaka ]
tiap tahapan belajar) (%)
Indikator Kriteria & Bentuk Luring (offline) Daring (online)
(1) (2) (3) (4) (5) (6) (7) (8)
1 Mahasiswa Mampu Mahasiswa 1. Penilaian 1. Teori Materi kuliah Kontrak Belajar & 5
mengetahui defenisi mampu: Tugas/laporan (TM:1X(3 terlampir Materi Pengantar
dan penerapan 1. Memahami 2. Penilaian x50’’) Algoritma &
algoritma dan defenisi dasar Sikap 2. Praktikum Pemrograman Dasar :
(TM:1X(1
pemrograman dasar algoritma dan 3. Penilaian 1. Defenisi algoritma
x160’’)
Pemrograman Pengetahuan 3. Tugas
dan pemrograman
Dasar 4. Penilaian (BM+PT:1 dasar
2. Mengetahui Keterampilan X(3x110’’) 2. Contoh penerapan
penerapan Algoritma dan
algoritma dan pemrograman
pemrograman dasar dalam
3
dasar dalam kehidupan sehari-
kehidupan- hari
sehari-hari. 3. Pengenalan bahasa
3. Mengetahui pemrograman C++
program
menggunakan
Bahasa
pemrograman
C++
2 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi kuliah 1. Simbol-Simbol 5
memahami, mampu: Tugas/laporan (TM:1X(3 terlampir Flowchart
menjelaskan Struktur 1. Mengetahui 2. Penilaian x50’’) 2. Aturan flowchart
dasar algoritma serta symbol dan Sikap 2. Praktikum 3. Penggunaan
(TM:1X(1
merancang/membuat fungsi simbol 3. Penilaian Flowchart untuk
x160’’)
Notasi Algoritma flowchart Pengetahuan pemrograman
3. Tugas
2. Mengetahui dan 4. Penilaian (BM+PT:1
menerapkan Keterampilan X(3x110’’)
flowchart sesuai
aturan
perancangan
yang berlaku
secara universal
3 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi kuliah 1. Jenis-jenis tipe data 5
memahami, mampu: Tugas/laporan (TM:1X(3 terlampir dalam
menjelaskan dan 1. Mahasiswa 2. Penilaian x50’’) pemrograman C++
menerapkan mampu Sikap 2. Praktikum
(TM:1X(1
penggunaan tipe memahami, 3. Penilaian
x160’’)
data dalam menjelaskan dan Pengetahuan 3. Tugas
membangun suatu menerapkan 4. Penilaian (BM+PT:1
program penggunaan Keterampilan X(3x110’’)
berbagai jenis
tipe data sesuai
pemanfaatannya
4 Mahasiswa Mahasiswa 1. Penilaian 1. Teori Materi kuliah 1. Pointer 5
4
mampu mampu: Tugas/laporan (TM:1X(3 terlampir 2. keyword
memahami, 1. Mahasiswa 2. Penilaian x50’’)
menjelaskan dan mampu Sikap 2. Praktikum
menerapkan memahami, 3. Penilaian (TM:1X(1
x160’’)
penggunaan menjelaskan Pengetahuan
3. Tugas
pointer & dan 4. Penilaian (BM+PT:1
keyword dalam menerapkan Keterampilan X(3x110’’)
membangun penggunaan
suatu program pointer
2. Mahasiswa
mampu
memahami,
menjelaskan
dan
menerapkan
penggunaan
keyword
5 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah 1. Operator 5
memahami, mampu : Tugas/laporan (TM:1X(3 Terlampir Assignment
menjelaskan dan 1. Mengetahui 2. Penilaian x50’’) 2. Operator Unary
menerapkan jenis-jenis dan Sikap 2. Praktikum 3. Operator Binary
(TM:1X(1
penggunaan perbedaan 3. Penilaian 4. Operatpr Ternary
x160’’)
operator operator Pengetahuan 3. Tugas
2. Memahami 4. Penilaian (BM+PT:1
penggunaan Keterampilan X(3x110’’)
dan
pemanfaatan
operator
sesuai dengan
kebutuhan
3. Memahami
hirarki
operator
6 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah Teknik percabangan satu 5
5
memahami, mampu : Tugas/laporan (TM:1X(3 Terlampir kondisi
menjelaskan dan 1. Mengetahui 2. Penilaian x50’’)
menerapkan teknik konsep Sikap 2. Praktikum
percabangan percabangan 3. Penilaian (TM:1X(1
x160’’)
2. Menerapkan Pengetahuan
3. Tugas
teknik 4. Penilaian (BM+PT:1
percabangan Keterampilan X(3x110’’)
dengan satu
kondisi
7 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah Teknik percabangan dua 5
memahami, mampu : Tugas/laporan (TM:1X( Terlampir kondisi atau lebih
menjelaskan dan 1. Mengetahui 2. Penilaian 3x50’’)
menerapkan teknik teknik Sikap 2. Praktikum
(TM:1X(1
percabangan percabangan 3. Penilaian
x160’’)
dua kondisi Pengetahuan 3. Tugas
atau lebih 4. Penilaian (BM+PT:1
2. Menerapkan Keterampilan X(3x110’’)
Teknik
percabangan
dua kondisi
atau lebih
8 Evaluasi Tengah Semester: Melakukan Validasi Tengah Semester 20
9 Mahasiswa mampu Mahasiswa mampu: 1. Penilaian 1. Teori Materi Kuliah Teknik perulangan: 5
memahami, 1. Mengetahui Tugas/laporan (TM:1X(3 Terlampir 1. For Loop
menjelaskan dan jenis teknik 2. Penilaian x50’’) 2. For Bersarang
menerapkan teknik perulangan Sikap 2. Praktikum
(TM:1X(1
perulangan 2. Menerapkan 3. Penilaian
x160’’)
teknik Pengetahuan 3. Tugas
perulangan 4. Penilaian (BM+PT:1
kedalam Keterampilan X(3x110’’)
program
sesudai
dengan
kebutuhan
6
10 Mahasiswa mampu Mahasiswa mampu: 1. Penilaian 1. Teori Materi Kuliah Teknik perulangan: 5
memahami, 1. Mengetahui Tugas/laporan (TM:1X(3 Terlampir 1. While
menjelaskan dan jenis teknik 2. Penilaian Sikap x50’’) 2. Do While
menerapkan teknik perulangan 3. Penilaian 2. Praktikum
(TM:1X(1
perulangan 2. Menerapkan Pengetahuan
x160’’)
teknik 4. Penilaian 3. Tugas
perulangan Keterampilan (BM+PT:1
kedalam X(3x110’’)
program
sesudai
dengan
kebutuhan
11 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah Fungsi tanpa nilai balik 5
memahami, mampu : Tugas/laporan (TM:1X(3 Terlampir
menjelaskan dan 1. Mengetahui 2. Penilaian x50’’)
menerapkan defenisi Sikap 2. Praktikum
(TM:1X(1
penggunaan fungsi fungsi 3. Penilaian
x160’’
dalam suatu program 2. Mahasiswa Pengetahuan 3. Tugas
sederhana mampu 4. Penilaian (BM+PT:1
memahami, Keterampilan X(3x110’’)
menjelaskan
dan
menerapkan
berbagai jenis
fungsi
berdasarkan
parameter dan
nilai balik
dalam suatu
program
sederhana
12 Mahasiswa mampu Mahasiswa mampu : 1. Penilaian 1. Teori Materi Kuliah Fungsi dengan nilai balik 5
memahami, 1. Mengetahui Tugas/laporan (TM:1X(3 Terlampir
menjelaskan dan defenisi 2. Penilaian x50’’)
7
menerapkan fungsi Sikap 2. Praktikum
penggunaan fungsi 2. Mahasiswa 3. Penilaian (TM:1X(1
dalam suatu program mampu Pengetahuan x160’’)
sederhana memahami, 4. Penilaian 3. Tugas
(BM+PT:1
menjelaskan Keterampilan
X(3x110’’)
dan
menerapkan
berbagai
jenis fungsi
berdasarkan
parameter
dan nilai
balik dalam
suatu
program
sederhana
13 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah Array larik I: 5
memahami, mampu : Tugas/laporan (TM:1X(3 Terlampir 1. Array 1 dimensi
menjelaskan dan 1. Memahami 2. Penilaian x50’’) 2. Array konstan
menerapkan penggunaan Sikap 2. Praktikum
(TM:1X(1
penggunaan array 1 array 3. Penilaian
x160’’
Dimensi sederhana Pengetahuan 3. Tugas
2. Menerapkan 4. Penilaian (BM+PT:1
array ke Keterampilan X(3x110’’)
dalam
program
14 Mahasiswa mampu Mahasiswa 1. Penilaian 1. Teori Materi Kuliah Array larik II : 5
memahami, mampu : Tugas/laporan (TM:1X(3 Terlampir Array Multidimensi
menjelaskan dan 1. Memahami 2. Penilaian x50’’)
menerapkan penggunaan Sikap 2. Praktikum
(TM:1X(1
penggunaan array array dalam 3. Penilaian
x160’’
Multi Dimensi membentuk Pengetahuan 3. Tugas
matriks 4. Penilaian (BM+PT:
2. Menerapkan Keterampilan 1X(3x110
8
ke dalam ’’)
program array
dalam bentuk
matriks
15 Presentasi tugas proyek ujian akhir 20
16 Evaluasi Akhir Semester: Melakukan Validasi Akhir Semester dan menetukan kelulusan Mahasiswa

Catatan: 1sks=(50’ TM+ 50’ PT+60’ BM= Belajar Mandiri T=Teori (aspek ilmu
BM)/Minggu pengetahuan)

TM =Tatap Muka (Kuliah) PT =Penugasan Terstruktur. TPA = Tugas Proyek Akhir

Ujian akhir : 30%


UTS : 30%
Kehadiran : 10%
Tugas-tugas : 30%
Total : 100%

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.

9
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.

10

You might also like