RENCANA PEMBELAJARAN SEMESTER (RPS)
UNIVERSITAS MUHAMMADIYAH PALU
FAKULTAS TEKNIK
JURUSAN INFORMATIKA / PROGRAM STUDI S1
RENCANA PEMBELAJARAN SEMESTER (RPS)
NAMA MATA KULIAH KODE MK Rumpun MK BOBOT (SKS) SEMESTER Tgl Penyusunan
PEMROGRAMAN DASAR
Nama Koordinator Pengembang RPS Koordinator RMK Ka. PRODI
1. Nursalim, S.Kom, M.Kom Nursalim, S.Kom,
M.Kom Nursalim, S.Kom.,M.Kom
Capaian
Pembelajaran
(CP)
CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi)
Menguasai konsep teoretis sains dasar, aplikasi matematika, prinsip-prinsip rekayasa, sains rekayasa dan
perancangan rekayasa yang diperlukan untuk analisis dan perancangan sistem komputer, jaringan komputer,
sistem tertanam, dan sistem kendali berbasis komputer;
CPMK (Capaian Pembelajaran Lulusan Yang Dibebankan Pada Mata Kuliah)
CPMK1
CPMK2
CPMK3
CPMK4
CPMK5
CPMK6
CPMK7
CPMK8
CPMK9
Diskripsi Singkat
MK
Mata kuliah ini memberikan pengalaman belajar kepada mahasiswa tentang bagaimana menganalisis dan merepresentasikan
persoalan ke dalam bahasa permograman prosedural (C++) berdasar prinsip modularitas. Meliputi mereprestasikan masalah
dengan algoritma dan Flowchart, Struktur program, Satatemen sederhana, kondisional, pengulangan (loop), prinsip modularitas
dengan procedure dan function, serta pemanfaatan array dan record untuk menyelesaikan kasus. Pelaksanaan kuliah dilaksanakan
dalam bentuk ceramah, diskusi, penugasan di laboratorium, penulisan makalah proyek dan presentasi
Bahan Kajian
Berdasarkan Al-
Qur’an dan Hadit
Nabi
Daftar Referensi Utama:
Davis, S.R. 2010. Beginning Programming with C++ for Dummies. Indiana: Wiley Publishing
Pendukung:
Sismoro, Heri. 2005. Algoritma dan Pemrograman Komputer. Yogyakarta: ANDI
INF1402 INFORMATIKA 4 SKS I-GANJIL 19 Juli 2022
Mahasiswa memahami kontrak kuliah,RPS Mahasiswa mampu menginstalasi dan mengoperasikan editor Bahasa Python Pycharm
Mahasiswa mampu menjelaskan dan menggunakan komponen pembangun algoritma dan flowchart
Mahasiswa mampu menjelaskan dan memanfaatkan strukur program, mengendalikan tipe data,operator aritmatika dan statemen input
output
Mahasiswa mampu memanfaatkan statemen kondisional
Mahasiswa mampu memanfaatkan statemen perulangan (looping)
Mahasiswa mampu mengakses Procedure dan Function
Mahasiswa mampu mengakses larik (array)
Mahasiswa mampu mengakses record dan record array
Mahasiswa mampu mempresentasikan hasil kerja kelompok di kelas
Rahmat, Antonius. 2010. Algoritma dan Pemrograman dengan Bahasa C. Yogyakarta: ANDI
Sebest, R.W. 2012. Concepts of Programming Language 10th Edition. New York: Addison Wesley
Sitorus, Lamhot. 2015. Algoritma dan Pemrograman. Yogyakarta: AND
Media
Pembelajaran
Preangkat lunak: Perangkat keras :
Power Point Handout Pemrograman Dasar
Bahasa Pemrograman C++, Modul
Microsoft Visio
Nama Dosen
Pengampu
Matakuliah
prasyarat
Minggu
Ke-
Sub-CPMK
(Kemampuan
akhir yg
direncanakan)
Bahan Kajian
(Materi Pembelajaran)
Bentuk dan
Metode
Pembelajaran
Estimasi
Waktu
Pengalaman
Belajar Mahasiswa
Kriteria &
Bentuk
Penilaian
Indikator
Penilaian
Bobot
Penilaian
(%)
(1) (2) (3) (4) (5) (6) (7) (8) (9)
1 Mahasiswa RPS,Kontrak kuliah
Struktur Paket
Software
Prinsip operasional
Aplikasi
Ceramah
Diskusi
kelompok
Demo
Mendownload
dan
Menginstall
program
Partisipasi di
kelas
2.5 %
2 Mahasiswa
mampu
menjelaskan dan
menggunakan
komponen
pembangun
algoritma dan
flowchart
Komponen Form dan
fungsinya Input/output,
kondisional dan loop
Membuat algoritma
untuk kasus sederhana
Ceramah
Diskusi
kelompok
Demo
Membuat
flowchart dan
algoritma
Memodifikasi
flowchart dan
algoritma
150 Menit Praktek membuat
flowchart dan
algoritma
Merevisi flowchart
dan algoritma
Ekstensi
permasalahan
Partisipasi di
kelas
Menjelaskan
komponen
flowchart dan
algoritma
Menghu-
bungkan
komponen
dalam
memecahkan
masalah
5 %
Nursalim, S.Kom, M.Kom
Muhamad Ziaul Haq, S.Kom, M.Kom
150 Menit Praktek menginstall
Pycharm dan
Membuat Project
Simple
Menjelas- kan
cara
Mendown-
load dan
menginstall
Editor
Bahasa
Python yaitu
Pycharm
Menjelas-
kan cara
operasional
Software
memahami
kontrak
kuliah,RPS
Mahasiswa
mampu
menginstalasi
dan
mengoperasikan
editor Bahasa
Python yaitu
Pycharm
3 Mahasiswa
mampu
menjelaskan dan
memanfaatkan
strukur program,
mengendalikan
tipe data,operator
aritmatika dan
statemen input
output
Menangani struktur
program
Menangani tipe data,
operator aritmatika,dan
statemen input output
Ceramah
Diskusi
kelompok
Demo
Membuat
Program
Presetasi
150 Menit Penanganan
Struktur program
Penanganan tipe
data sesuai
kebutuhan
Penanganan
operator aritmatika
dan dipresentasikan
dalam program
dengan statemen
input output
Partisipasi di
kelas
Proyek
individu
Menjelaskan
struktur
program
Cara
menggunakan
tipe data dan
operator
Menghubung
kan komponen
dalam
memecahkan
masalah
10 %
4,5 Mahasiswa
mampu
memanfaatkan
statemen
kondisional
Konsep statemen
kondisional
Kondisional tunggal,
ganda dan majemuk
Pemrograman dengan
menggunakan
statemen kondisional
Ceramah
Diskusi
kelompok
Demo
Membuat
program
Modifikasi
coding
300 Menit Penanganan
problem yang
memerlukan
manipulasi
statemen
kondisional
baik tunggal,
ganda
maupun
majemuk
Membuat
program dengan
kasus kondisional
Partisipasi di
kelas
Quiz
Penugasan
Individu
Menentukan
masalah
yang butuh
manipulasi
statemen
kondisi
Memilih
method
untuk operasi
statemen
kondisional
Efektifitas
kasus
menggunakan
statemen
kondisi
10 %
6-7 Mahasiswa
mampu
memanfaatk
an
statemen
perulangan
(looping)
Loop dengan jumlah
Tertentu dengan for- do
Loop tak tentu dengan
while- do dan repeat-
until
Ceramah
Diskusi
kelompok
Demo
Membuat
program
Modifikasi
coding
300 Menit Problem yang
memerlukan
statemen
perulangan baik
loop tertentu atau
loop tak tentu
Penangan- an
Masalah dengan
statemen
perulangan
Partisipasi di
kelas
Penugasan
Individu dan
kelompok
Menentukan
Masalah yang
memerlukan
loop
Memilih
menggunakan
loop tertentu
atau tak tentu
Menangani
masalah
dengan
statemen loop
15 %
8 UJIAN TENGAH SEMESTER
9-10 Mahasiswa
mampu
mengakses
Prinsip modularitas
dalam pemrograman
Ceramah 300 Menit Mengenal dan
memanfaat kan
prinsip modularitas
Partisipasi di
kelas
Penugasan
Mengenal
problem yang
sebaiknya
10 %
Procedure dan
Function
Membuat dan
memanggil
procedure dan
function sederhana
Diskusi
kelompok
Demo
Membuat
program
Modifikasi
program
Membuat dan
memanggil
procedure dan
function
Menangani
pelewatan
parameter
Individu menggunakan
modul
Mengunakan
modul untuk
efektifitas
algoritma
Memanggil
modul dari
program
utama
11-12 Mahasiswa
mampu
mengakses
larik (array)
Konsep tipe data larik
satu dan dua dimensi
Mendeklarasik an
dan manipulasi array
baik secara langsung
maupun dengan
modul
Menggunakan array
dalam
menyelesaikan
kasus
Ceramah
Diskusi
kelompok
Demo
Membuat
program
Modifikasi
program
Presentasi
300 Menit Mendeklara sikan
array
Membuat
program dengan
array satu dan
dua dimensi
Penangan an
kasus dengan
array menggunak
an modul
Partisipasi di
kelas
Penugasan
Individu dan
kelompok
Memilih
kasus yang
harus
menggunak
an larik
Menulis
program
dengan
larik
Mengaplika
sikan array
dalam
kasus
dengan modul
12.5 %
13,14 Mahasiswa
mampu
mengakses
record dan
record array
Membuat program
dengan
memanfaatkan record
dan larik record
menggunakan modul
procedure dan
function
Memanipulasi kasus
dengan
kondisi, loop
dengan record dan
larik record
Ceramah
Diskusi
kelompok
Demo Membuat
program
Modifikasi
program
300 Menit Deklarasi record
dan larik record
Menganalis kasus
dengan
pendekatan record
dan larik record
Menyelesaikan
kasus dengan
record dan larik
record dengan
prinsip modularitas
Partisipasi di
kelas
Penugasan
Individu dan
kelompok
Menjelaskan
konsep
record dan
larik record
Mengunakan
record dan
larik record
dalam
pemrograman
dengan
menggunakan
modul
17.5 %
15 Mahasiswa
mampu
mempresent
asikan hasil kerja
kelompok di kelas
Menganalisis kasus
secara berkelompok
Menyelesaikan
kasus secara
berkelompok
Mempresenta sikan
hasil program di
Diskusi
kelompok
Presentasi
150 Menit Analsis kasus
secara
kelompok
Membuat
program aplikasi
Presentasi hasil
aplikasi dikelas
Partisipasi di
kelas
Tugas
Kelompok
Presentasi
Partisipasi
dalam
Menjelaskan
kasus yang
dibahas
Menjelaskan
cara kerja
program
10 %
kelas
Mengomentari hasil
pekerjaan rekan
kelompok Menjelaskan
aplikasi yang
dibangun
16 UJIAN AKHIR SEMESTER

Rencana Pembelajaran Semester Pemrograman Dasar.pdf

  • 1.
    RENCANA PEMBELAJARAN SEMESTER(RPS) UNIVERSITAS MUHAMMADIYAH PALU FAKULTAS TEKNIK JURUSAN INFORMATIKA / PROGRAM STUDI S1 RENCANA PEMBELAJARAN SEMESTER (RPS) NAMA MATA KULIAH KODE MK Rumpun MK BOBOT (SKS) SEMESTER Tgl Penyusunan PEMROGRAMAN DASAR Nama Koordinator Pengembang RPS Koordinator RMK Ka. PRODI 1. Nursalim, S.Kom, M.Kom Nursalim, S.Kom, M.Kom Nursalim, S.Kom.,M.Kom Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Menguasai konsep teoretis sains dasar, aplikasi matematika, prinsip-prinsip rekayasa, sains rekayasa dan perancangan rekayasa yang diperlukan untuk analisis dan perancangan sistem komputer, jaringan komputer, sistem tertanam, dan sistem kendali berbasis komputer; CPMK (Capaian Pembelajaran Lulusan Yang Dibebankan Pada Mata Kuliah) CPMK1 CPMK2 CPMK3 CPMK4 CPMK5 CPMK6 CPMK7 CPMK8 CPMK9 Diskripsi Singkat MK Mata kuliah ini memberikan pengalaman belajar kepada mahasiswa tentang bagaimana menganalisis dan merepresentasikan persoalan ke dalam bahasa permograman prosedural (C++) berdasar prinsip modularitas. Meliputi mereprestasikan masalah dengan algoritma dan Flowchart, Struktur program, Satatemen sederhana, kondisional, pengulangan (loop), prinsip modularitas dengan procedure dan function, serta pemanfaatan array dan record untuk menyelesaikan kasus. Pelaksanaan kuliah dilaksanakan dalam bentuk ceramah, diskusi, penugasan di laboratorium, penulisan makalah proyek dan presentasi Bahan Kajian Berdasarkan Al- Qur’an dan Hadit Nabi Daftar Referensi Utama: Davis, S.R. 2010. Beginning Programming with C++ for Dummies. Indiana: Wiley Publishing Pendukung: Sismoro, Heri. 2005. Algoritma dan Pemrograman Komputer. Yogyakarta: ANDI INF1402 INFORMATIKA 4 SKS I-GANJIL 19 Juli 2022 Mahasiswa memahami kontrak kuliah,RPS Mahasiswa mampu menginstalasi dan mengoperasikan editor Bahasa Python Pycharm Mahasiswa mampu menjelaskan dan menggunakan komponen pembangun algoritma dan flowchart Mahasiswa mampu menjelaskan dan memanfaatkan strukur program, mengendalikan tipe data,operator aritmatika dan statemen input output Mahasiswa mampu memanfaatkan statemen kondisional Mahasiswa mampu memanfaatkan statemen perulangan (looping) Mahasiswa mampu mengakses Procedure dan Function Mahasiswa mampu mengakses larik (array) Mahasiswa mampu mengakses record dan record array Mahasiswa mampu mempresentasikan hasil kerja kelompok di kelas
  • 2.
    Rahmat, Antonius. 2010.Algoritma dan Pemrograman dengan Bahasa C. Yogyakarta: ANDI Sebest, R.W. 2012. Concepts of Programming Language 10th Edition. New York: Addison Wesley Sitorus, Lamhot. 2015. Algoritma dan Pemrograman. Yogyakarta: AND Media Pembelajaran Preangkat lunak: Perangkat keras : Power Point Handout Pemrograman Dasar Bahasa Pemrograman C++, Modul Microsoft Visio Nama Dosen Pengampu Matakuliah prasyarat Minggu Ke- Sub-CPMK (Kemampuan akhir yg direncanakan) Bahan Kajian (Materi Pembelajaran) Bentuk dan Metode Pembelajaran Estimasi Waktu Pengalaman Belajar Mahasiswa Kriteria & Bentuk Penilaian Indikator Penilaian Bobot Penilaian (%) (1) (2) (3) (4) (5) (6) (7) (8) (9) 1 Mahasiswa RPS,Kontrak kuliah Struktur Paket Software Prinsip operasional Aplikasi Ceramah Diskusi kelompok Demo Mendownload dan Menginstall program Partisipasi di kelas 2.5 % 2 Mahasiswa mampu menjelaskan dan menggunakan komponen pembangun algoritma dan flowchart Komponen Form dan fungsinya Input/output, kondisional dan loop Membuat algoritma untuk kasus sederhana Ceramah Diskusi kelompok Demo Membuat flowchart dan algoritma Memodifikasi flowchart dan algoritma 150 Menit Praktek membuat flowchart dan algoritma Merevisi flowchart dan algoritma Ekstensi permasalahan Partisipasi di kelas Menjelaskan komponen flowchart dan algoritma Menghu- bungkan komponen dalam memecahkan masalah 5 % Nursalim, S.Kom, M.Kom Muhamad Ziaul Haq, S.Kom, M.Kom 150 Menit Praktek menginstall Pycharm dan Membuat Project Simple Menjelas- kan cara Mendown- load dan menginstall Editor Bahasa Python yaitu Pycharm Menjelas- kan cara operasional Software memahami kontrak kuliah,RPS Mahasiswa mampu menginstalasi dan mengoperasikan editor Bahasa Python yaitu Pycharm
  • 3.
    3 Mahasiswa mampu menjelaskan dan memanfaatkan strukurprogram, mengendalikan tipe data,operator aritmatika dan statemen input output Menangani struktur program Menangani tipe data, operator aritmatika,dan statemen input output Ceramah Diskusi kelompok Demo Membuat Program Presetasi 150 Menit Penanganan Struktur program Penanganan tipe data sesuai kebutuhan Penanganan operator aritmatika dan dipresentasikan dalam program dengan statemen input output Partisipasi di kelas Proyek individu Menjelaskan struktur program Cara menggunakan tipe data dan operator Menghubung kan komponen dalam memecahkan masalah 10 % 4,5 Mahasiswa mampu memanfaatkan statemen kondisional Konsep statemen kondisional Kondisional tunggal, ganda dan majemuk Pemrograman dengan menggunakan statemen kondisional Ceramah Diskusi kelompok Demo Membuat program Modifikasi coding 300 Menit Penanganan problem yang memerlukan manipulasi statemen kondisional baik tunggal, ganda maupun majemuk Membuat program dengan kasus kondisional Partisipasi di kelas Quiz Penugasan Individu Menentukan masalah yang butuh manipulasi statemen kondisi Memilih method untuk operasi statemen kondisional Efektifitas kasus menggunakan statemen kondisi 10 % 6-7 Mahasiswa mampu memanfaatk an statemen perulangan (looping) Loop dengan jumlah Tertentu dengan for- do Loop tak tentu dengan while- do dan repeat- until Ceramah Diskusi kelompok Demo Membuat program Modifikasi coding 300 Menit Problem yang memerlukan statemen perulangan baik loop tertentu atau loop tak tentu Penangan- an Masalah dengan statemen perulangan Partisipasi di kelas Penugasan Individu dan kelompok Menentukan Masalah yang memerlukan loop Memilih menggunakan loop tertentu atau tak tentu Menangani masalah dengan statemen loop 15 % 8 UJIAN TENGAH SEMESTER 9-10 Mahasiswa mampu mengakses Prinsip modularitas dalam pemrograman Ceramah 300 Menit Mengenal dan memanfaat kan prinsip modularitas Partisipasi di kelas Penugasan Mengenal problem yang sebaiknya 10 %
  • 4.
    Procedure dan Function Membuat dan memanggil proceduredan function sederhana Diskusi kelompok Demo Membuat program Modifikasi program Membuat dan memanggil procedure dan function Menangani pelewatan parameter Individu menggunakan modul Mengunakan modul untuk efektifitas algoritma Memanggil modul dari program utama 11-12 Mahasiswa mampu mengakses larik (array) Konsep tipe data larik satu dan dua dimensi Mendeklarasik an dan manipulasi array baik secara langsung maupun dengan modul Menggunakan array dalam menyelesaikan kasus Ceramah Diskusi kelompok Demo Membuat program Modifikasi program Presentasi 300 Menit Mendeklara sikan array Membuat program dengan array satu dan dua dimensi Penangan an kasus dengan array menggunak an modul Partisipasi di kelas Penugasan Individu dan kelompok Memilih kasus yang harus menggunak an larik Menulis program dengan larik Mengaplika sikan array dalam kasus dengan modul 12.5 % 13,14 Mahasiswa mampu mengakses record dan record array Membuat program dengan memanfaatkan record dan larik record menggunakan modul procedure dan function Memanipulasi kasus dengan kondisi, loop dengan record dan larik record Ceramah Diskusi kelompok Demo Membuat program Modifikasi program 300 Menit Deklarasi record dan larik record Menganalis kasus dengan pendekatan record dan larik record Menyelesaikan kasus dengan record dan larik record dengan prinsip modularitas Partisipasi di kelas Penugasan Individu dan kelompok Menjelaskan konsep record dan larik record Mengunakan record dan larik record dalam pemrograman dengan menggunakan modul 17.5 % 15 Mahasiswa mampu mempresent asikan hasil kerja kelompok di kelas Menganalisis kasus secara berkelompok Menyelesaikan kasus secara berkelompok Mempresenta sikan hasil program di Diskusi kelompok Presentasi 150 Menit Analsis kasus secara kelompok Membuat program aplikasi Presentasi hasil aplikasi dikelas Partisipasi di kelas Tugas Kelompok Presentasi Partisipasi dalam Menjelaskan kasus yang dibahas Menjelaskan cara kerja program 10 %
  • 5.
    kelas Mengomentari hasil pekerjaan rekan kelompokMenjelaskan aplikasi yang dibangun 16 UJIAN AKHIR SEMESTER