• Tidak ada hasil yang ditemukan

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM KOMPUTER UNIVERSITAS GUNADARMA. 11/02/2019 Tanggal revisi -

N/A
N/A
Protected

Academic year: 2021

Membagikan "RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM KOMPUTER UNIVERSITAS GUNADARMA. 11/02/2019 Tanggal revisi -"

Copied!
13
0
0

Teks penuh

(1)

RENCANA PEMBELAJARAN SEMESTER

PROGRAM STUDI SISTEM KOMPUTER – UNIVERSITAS GUNADARMA Tanggal

Penyusunan

11/02/2019 Tanggal revisi -

Kode dan Nama MK

Praktikum Algoritma Pemrograman 2 SKS dan Semester SKS 1 Semester 2 Prasyarat - Status Mata Kuliah [√] Wajib [... ] Pilihan Dosen Pengampu Diana Ikasari

Capaian Pembelajaran Mata Kuliah

Sikap

1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.

2. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri. 3. Bertanggung jawab secara profesionaldan etikterhadap pencapaianhasil kerjaindividu dan

kelompok.

4. Bersikap sesuai dengan tuntutan profesional.

Ketrampilan Umum

1. Memiliki pengetahuan dan keterampilan dalam merancang Algoritma dalam pemrograman. 2. Mampu merancang,membuat, dan menguji Algoritma untuk memecahkan masalah

3. Mampu mengungkapkan hasil pembelajaran praktikum dalam sebuah proyek program aplikasi

Pengetahuan

1. Menguasai konsep dan prinsip algoritma yang dapat digunakan dalam mendesain sistem berbasis komputer.

2. Menguasai konsep-konsep Bahasa pemrograman serta mampu membandingkan berbagai model Bahasa pemrograman C++

(2)

menyelelesaikan masalah menggunakan pemrograman prosedural dan berorientasi objek. Ketrampilan

Khusus

Mampu memiliki pengetahuan tentangkonsep-konsep dan prinsip algoritma serta konsep Bahasa pemrograman untuk merancang, membuat dan menguji algoritma dalam sebuah proyek program aplikasi.

Deskripsi Umum (Silabus)

Mata kuliah ini ditujukan agar mahasiswa mampu memahami konsep dan prinsip algoritm dalam menganalisis, merancang, dan menerapkan suatu sistem berbasis komputer secara efisien untuk menyelesaikan masalah dalam bentuk proyek aplikasi.

Metode

Pembelajaran

1. Ceramah/Kuliah Pakar √ 4. Praktik Laboratorium √ 2. Problem Based

Learning/FBD

... ..

5. Self-Learning (V-Class) ….. 3. Project Based Learning √ 6. Lainnya: ... ... Pengalaman

Belajar/Tugas

a. Tayangan Presentasi ... c. Online exercise/kuiz (V-class) ... b. Review textbook/Jurnal ... . d. Laporan √ Referensi

1. Rinaldi Munir, Algoritma dan Pemrograman, Edisi Keenam, Informatika Bnadung, 2018

2. R. H Sianipar, Teori dan Aplikasi C++ dengan Contoh Lebih dari 280mSource Code, Penerbit Andi, 2017 3. Dwi Sutadi, I/O bus dan Motherboard, Andi, Jogyakarta, 2003

(3)

Minggu Kemampuan Akhir yang Diharapkan

Bahan Kajian (Materi Pelajaran) Metode / Bentuk Pembelajaran Waktu Belajar (Menit) Kriteria Penilaian (Indikator) Bobot Nilai (%) Sumb er Belaja r 1.Pertemuan Ke-1 (Pengetahuan Konsep Dasar dan Cara Kerja Port I/O

Programming )

 Mengetahui penerapan pemrograman I/O dalam antar muka komputer.  Mengetahui tentang fungsi

dan cara kerja Port Parallel, serial dan USB pada

personal Komputer.

 Mengetahui cara membuat form sederhana untuk Input data.

Pengetahuan dasar tentang penerapan pemrograman I/O dalam

pengantarmukaan komputer meliputi :

- Identifikasi Port Paralel - Identifikasi Port Serial - Identifikasi Port USB

- Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170  Praktikan mampu memahami peranan pemrograman I/O dalam antar muka komputer.  Praktikan

mampu

mengidentifikasi port parallel, port serial dan port USB pada personal komputer.  Praktikan mampu membuat form sederhana untuk form input data.

(4)

2.Pertemuan Ke-2

(Pemrograman Paralel Port )

 Mengetahui konsep

pemrograman parallel port.  Mengetahui pembuatan

program Akses parallel port personal Komputer.

- Pengetahuan dasar tentang penerapan pemrograman port paralallel.

- Pengetahuan pembuatan program akses parallel port. - Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170  Praktikan mampu memahami penerapan pemrograman potr parallel  Praktikan mampu membuat program akses I/O dengan akses parallel port. 5% 1 3. Pertemuan Ke-3 (Konsep Dasar C++, Pengenalan editor Turbo C++, Variabel, Tipe Data, Konstanta dan Operator dalam C++)

 Mengetahui konsep dasar penggunaan C++.

 Mengetahui variabel, tipe data, konstanta, dan operator dalam C++  Mengetahui cara berkomunukasi melalui Console.  Mengetahui Input/Output pada C++  Mengetahui cara menerapkan struktur

program C++ dan membuat program sederhana

menggunakan C++

- Pengenalan Editor Turbo C++, - Pengenalan data,

variable, dan konstanta pada C++.

- Pengenalan operator pada C++, serta jenis-jenis operator. - Pengenalan operator assignment, operator aritmatika, operator relasional, operator logika. - Pengenalan Console pada C++, Output, - Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170 Praktikan mampu memahami Editor dalam C++, mampu menggunakan dan mengaplikasikan data dan variable beserta operator dalam bentuk program sederhana dengan C++.

(5)

Input Console 4.Pertemuan Ke-4 (Struktur Kontrol Percabangan Pada C++ )  Memahami pengertian Struktur Kontrol percabangan pada C++, jenis-jenis struktur kontrol percabangan yang terdapat pada C++

 Mengetahui cara

menggunakan konsep alur dan control percabangan dalam C++ - Pengenalan struktur kontrol percabangan : - Struktur kontrol IF - Struktur kontrol IF..ELSE - - Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170 Praktikan mampu membuat programram mengg struktur kontrol IF, IF..ELSE 5% 1 5.Pertemuan Ke-5 (Struktur Perulangan Pada C++ )  Memahami pengertian Struktur perulangan (loops) pada C++, jenis-jenis struktur perulangan yang terdapat pada C++  Mengetahui cara

menggunakan konsep alur dan control perulangan dalam C++ - Pengenalan struktur kontrol percabangan : - Struktur Perulangan WHILE - Struktur perulangan DO..WHILE - Struktur perulangan FOR - Instruksi Break - Instruksi GoTo - Struktur seleksi SWITCH - Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170 Praktikan mampu membuat programram mengg struktur perulangan menggunakan While, Do While, For dan Switch dalam bentuk program terstruktur sederhana 5% 1 6.Pertemuan Ke-6(Fungsi Arrays dan String pada  Mengetahui konsep penggunaan Array dan String .

 Mengetahui penggunaan Array dengan elemen

- Pengetahuan Inisialisasi Array

- Pengenalan deklarasi string dan pengaksesan nilai dalam Array

- Ceramah, Diskusi, (30 menit ) - Tugas, 170 Praktikan mampu membuat program dengan menggunakan array dan variabel string.

(6)

C++) Multidimensi

 Menetahui penggunaan Statement pada character dan string

- Pengenalan pengurutan Array

- Pengenalan Array dimesi satu, dimensi dua dan dimensi 3 - Pengenalan Deklarasi

dan penugasan variabel string

- Pengenalan input string dengan perintah getline() Praktikum (70 menit ), - Latihan, praktek (70 menit) 7. Pertemuan Ke-7 (Konsep Function dalam C++)

 Mengetahui konsep dasar pengunaan Function  Mengetahui definisi

Function, Function pass by value dan function pass by reference, serta mengetahui ruang lingkup variabel yang digunakan.

- Pengenalan Format penulisan Function - Pengenalan Function

yang meghasilkan nilai balik dan tidak

menghasilkan nilai balik,

- Pengenalan function dengan parameter ( function pass by value dan function pass by reference).

- Pengenalan Function inline dan Overloading function - Ceramah, Diskusi, (30 menit ) - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) 170 Praktikan mampu membuat program menggunakan Fuction dan mendeklarasikan penggunaan function dengan benar. 5% 1 8. Pertemuan Ke-8 (Pointer

 Mengetahui Konsep dasar pointer dan penggunaanya  Mengetahui Konsep - Pengenalan deklarasi pointer - Penugasan pointer - Ceramah, Diskusi, (30 menit ) 170 Praktikan mampu membuat program menggunakan 5% 1

(7)

dalam C++) reference dan

keterhubungannya dengan Pointer.

 Mengerti dan mampu menggunakan pointer pada C++

 Mengetahui hubungan antara pointer dan memory

dengan operator ‘*’ dan ‘&’

- Pengenalan operator new dan delete, serta konstanta NULL - Pengenalan variabel

array dan aritmatika dengan pointer. - - Tugas, Praktikum (70 menit ), - Latihan, praktek (70 menit) pointer.

UJIAN TENGAH SEMESTER 9 .Pertemuan

Ke-9

(Pemrograman Berorientasi Objek)

 Mengetahui dan mengerti konsep Objek Oriented Programming (OOP)  Mengetahui definisi dan

konsep Class, Constructor dan Destructor

 Mengetahui hubungan antara struktur dan Class  Dapat membedakan

penggunaan Batasan akses seperti private, public, dan protected terutama pada penerapan inheritance dan Poly

- Pengenalan Class dan Objek

- Pengenalan cara membuat Class

- Pengetahuan hubungan antara Class dan Objek serta hubungan antara Structure dan Class - Pengenalan Konsep Constructor dan Destructor Ceramah, Diskusi, Tugas, praktikum, latihan, praktek 170 Praktikan mampu membedakan antara pemrograman procedural dan OOP, dan mampu membuat Class dan objek serta

hubungan antara Structure dan class.

(8)

10.Pertemuan ke-10 (Proyek Aplikasi)

 Mampu membuat aplikasi sesuai dengan output yang diberikan menggunakan fungsi-fungsi yang ada pada pemrogramanC++

- Pembuatan Program Aplikasi dengan menggunakan

komponen dan fungsi-fungsi pemrograman yang ada pada C++.

UjianTeori, UjianPraktek 170 - Praktikan mampu membuat program aplikasi menggunakan Bahasa pemrograman C++ 35%

(9)

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Praktikum Algoritma Pemrograman 2 SKS : 2 Program Studi : Sistem Komputer Pertemuan ke : 1-9 Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :

Mendeskripsikan materi pertemuan 1-9 B. URAIAN TUGAS :

a. Tugas Pendahuluan

 Praktikan Mengerjakan tugas sesuai dengan dasar materi per pertemuan (pertemuan ke 1- ke 9), sesuai dengan materi per pertemuan b. Laporan Pendahuluan dan Laporan Akhir

 Laporan pendahuluan merupakan laporan awal yang wajib dikerjakan praktikan sebelum memulai praktikum

 Laporan akhir merupakan laporan akhir yang wajib dikerjakan dan dideskripsikan praktikan setelah memulai praktikum c. Tugas modul Praktikum

 Modul berupa format petunjuk penggunaan praktikum untuk praktikan, didalamnya termampu pengisian data hasil yang diteliti yang wajib dikerjakan dan dideskripsikan praktikan

d. Keaktifan

 Praktikan diharuskan aktif selama praktikum berlangsung C. KRITERIA PENILAIAN

Tugas Pendahuluan (20) Laporan Awal dan Akhir (20) Modul Praktikum (20)

(10)

KRITERIA 1 : Tugas Pendahuluan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Tugas

Pendahuluan

Lengkap dan terpadu Lengkap Masih kurang beberapa aspek

Hanya menunjukkan sebagian konsep saja

Tidak lengkap 20

KRITERIA 2 : Laporan Awal dan Laporan Akhir

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Laporan Awal dan

Laporan Akhir

Diungkapkan dengan tepat, termampu aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang

terlewatkan

Kurang mampu

mengungkapkan aspek penting, melebihi halaman, mencontoh yang sudah ada

Tidak ada konsep yang disajikan

20

KRITERIA 3 : Modul Praktikum

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Modul Praktikum Lengkap dan terpadu Lengkap Masih kurang beberapa

aspek

Hanya menunjukkan sebagian konsep saja

Tidak lengkap 20

KRITERIA 4 : Keaktifan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Keaktifan Aktif,Tertib dan

menyelesaikan konsep

Aktif, Tertib Masih kurang aktif Hanya menunjukkan sebagian keaktifan saja

(11)

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Praktikum Algoritma dan Pemrograman 1 SKS : 1 Program Studi : Sistem Komputer Komputer Pertemuan ke : 10 Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :

Mendeskripsikan dan Mengerjakan Tugas Kerja Proyek Aplikasi untuk menghubungkan I/O dari personal komputer ke perangkat. Dimana komputer digunakan untuk menggerakan perangkat tesebut.

a. Proses Pembuatan Program Aplikasi

 Praktikan Mengerjakan Tugas Kerja Program Aplikasi untuk menghubungkan I/O dari personal komputer ke perangkat. Dimana komputer digunakan untuk menggerakan perangkat tesebut.

b. Laporan Tugas Kerja Proyek

 Praktikan Membuat laporan Tugas Kerja dalam bentuk laporan tertulis/print out hasil akhir aplikasi C. KRITERIA PENILAIAN

Kelengkapan isi program

Kebenaran algoritma dan Ketepatan Output Jawaban penyelesaian kasus

(12)

GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan isi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Kelengkapan

konsep

Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 20

KRITERIA 2 : Kebenaran isi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Kebenaran konsep Diungkapkan dengan

tepat, termampu aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang

terlewatkan

Kurang mampu

mengungkapkan aspek penting, melebihi halaman, mencontoh yang sudah ada

Tidak ada konsep yang disajikan

(13)

KRITERIA 3 : Daya tarik komunikasi/presentasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Bahasa Paper Bahasa menggugah

pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil

10

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil

10

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi

10

KRITERIA 4 : Jawaban Penyelesaian kasus

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR Isi Memberi inspirasi

pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi

informasi dari beberapa sumber Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya Informasi yang disampaikan salah 10 Kedalaman Materi

Sangat runtut dan integratif sehingga pendengar mampu mengkompilasi isi dengan baik

Cukup runtut dan memberi data

pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang

disampaikan tidak ada dasarnya Informasi yang disampaikan hanya sebagian kulitnya saja 20

Referensi

Dokumen terkait

Tujuan Tugas Tujuan tugas adalah agar mahasiswa dapat membuat jurnal transaksi piutang dagang, piutang usaha, piutang wesel, dan penyisihan piutang tidak tertagih, serta

CP Mata kuliah (CPMK) : Menguasai konsep teoritis kajian filosofis, teoretis pedagogi, prinsip, konsep pengetahuan dan implementasi pendidikan inklusif, mampu

TugasMahasiswa: menjawab soal Dan menggambarkan Grafik fungsi linier dan fungsi non linier Metode/ cara pengerjaan tugas: sesuai arahan dan bentuk soal yang diberikan dosen pengampu

Mata kuliah ini menjelaskan pengertian dasar logika algoritma, konsep algoritma dan tipe data, flowchart yang menggambarkan susunan logika suatu program, alur

multimedia yang dibuat, memahami langkah-langkah dalam pembuatan aplikasi multimedia ( merancang naskah, storyboard, konten) dan membuat elemen-elemen multimedia ( Text, Suara,

Tujuan tugas adalah agar mahasiswa mampu membuat paragraph narasi yang berisi tentang biografi diri sendiri menggunakan bahasa Inggris. Uraian Tugas Tugas Mahasiswa:

Sehingga mahasiswa pada akhirnya dapat menggunakan Struktur kontrol For Serta Struktur kontrol Do untuk Membuat program aplikasi dengan struktur pengulangan dalam Program Visual

Deskripsi Singkat MK Mata Kuliah ini menitikberatkan pada pembahasan merancang arsitektur sarana dan prasarana cloud computing, Menentukan konsep arsitektur cloud computing, Menyusun