• Tidak ada hasil yang ditemukan

Teknik Komputer - D3

N/A
N/A
Protected

Academic year: 2017

Membagikan "Teknik Komputer - D3"

Copied!
20
0
0

Teks penuh

(1)

RENCANA PEMBELAJARAN SEMESTER

PROGRAM TEKNIK KOMPUTER – UNIVERSITAS GUNADARMA

Tanggal Penyusunan Tanggal revisi

-Kode dan Nama MK IT014304 BAHASA PEMOGRAMAN*

SKS dan Semester SKS 3 Semester 2 (DUA)

Prasyarat

Status Mata Kuliah [  ] Wajib [ ... ] Pilihan

Dosen Pengampu ...

Capaian Pembelajaran Mata Kuliah

Sikap Menginternalisasi nilai, norma, dan etika akademik

Ketrampilan Umum Mampu memecahkan masalah dibidang sistem aplikasi secara sistematis dengan perencanaan berdasarkan algoritma

Pengetahuan

 Menguasai pengetahuan dasar algoritma pemrograman. Mengetahui platform bahasa pemrograman Java, C/C++ dan phyton. Menguasai pengetahuan sistem perangkat keras digital termasuk algoritma memanfaatkan sensor dan actuator untuk dapat membuat sistem instrumentasi dan control elektronik berbasis komputer.

Ketrampilan Khusus

 Mampu merancang, mengembangkan (memprogram) dan mengaplikasikan sistem tertanam untuk berbagai keperluan pengontrolan dan pengendalian maupun instrumentasi (dalam skala kecil) sesuai dengan kebutuhan pengguna.

Deskripsi Umum (Silabus)

Metode Pembelajaran

1. Ceramah/Kuliah Pakar  4. Praktik Laboratorium .

2. Problem Based Learning/FGD  5. Self-Learning (V-Class) . 3. Project Based Learning  6. Lainnya: ... . Pengalaman Belajar/Tugas a. Tayangan Presentasi  c. Online exercise/kuiz

(2)

b. Review textbook/Jurnal  d. Laporan . e. Lainnya: ...

Referensi

Bahasa C++

1. 1. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne 2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta

3. Online Reading, www://cplusplus.com

4. Abdul Kadir, Pemrograman C++, Andi Offset, Yogyakarta 5. Budi Raharjo, Pemrograman C++, Informatika, Bandung

Bahasa Java

1. “ “, Java Tm Programming Language Sun Microsystem Press

2. Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne

3. Patri,ck Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne 4. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo 5. ” ”, Jeni pengenalan Pemrograman 2, Versi 1., Juni, 2007, Jardiknas

6. Bambang Heriyanto, Ir. MT., Esensi-esensi bahasa pemrograman Java, Informatika, Bandung, 2005

(3)

Bahasa Java

MINGGU CP MATA KULIAH BAHAN KAJIAN PEMBELAJARANMETODE

TUGAS MAHASISWA

BOBOT BENTUK

TUGAS KRITERIA

1 2 3 4 5 6 7

1 HS :

Menjelaskan, mengerti dan memahami tentang Java secara umum

 Pengenalan Java  Instalasi Java  Menulis,

mengkompilasi,

menjalankan program java sederhana

 Console dan Text editor  Pengenalan IDE Eclipse

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban 1

2 HS :

Menjelaskan mengenai tipe data yang digunakan dan tata bahasanya dan mahasiswa mengerti bagaimana membuat program sederhana dengan bahasa Java

 Struktur aplikasi java  Komentar, identifier,

reserve word, tipe data, variabel, ekspresi, literal dan statement

 Perulangan dan

percabangan

 Kondisional dan seleksi  Lompatan : break ,

continue

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

3 HS :

Memahami dan dapat membuat class, object dan method di java

 Dasar-dasar penulisan class

 Bagaimana pembuatan objek

 Penulisan method dan penambahan method pada

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(4)

class

4 HS :

Memahami

bagaimana membuat

program java

menggunakan array

 Deklarasi array  Array 1 dimensi  Array multi dimensi  Array sebagai reference

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

5 HS :

Memahami

bagaimana membuat program java dengan paradigama berbasis objek

 Encapsulation  Polymorphism  Inheritance

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

6 HS :

Memahami

bagaimana membuat program java dengan memanipulasi string

 Sintaks string khusus

- Pembuatan,

penggabungan dan konversi string

- Masalah

presedence operator  Penyaringan karakter

 Perbandingan :

kesamaan dan pengurutan  Modifikasi penyalinan

string: substring, concat, replace, toLowerCase, toUpperCase, valueOf, stringBuffer, append, insert

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

7 Membuat aplikasi game dan

mempresentasika nnya

Pembahasan studi kasus : pembuatan aplikasi puzzle

- Analisis masalah

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

(5)

- Perancangan class

- Pembuatan program isi jawaban

8 Memahami bagaimana membuat package dan interface di java

 Penulisan package, statement import

 Statemen interface,

statement implement,

variable dalam interface

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

9 Memahami bagaimana membuat program java dengan menggunakan error handling

 Dasar-dasar penanganan eksepsi  Tipe eksepsi

 Eksepsi yang tidak dapat ditangkap

try dan catch

 Statement multiple

catch

 Nested block try

throw, throws, finally

 Subclass eksepsi

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

10 Memahami bagaimana membuat program dengan konsep multi threaded

 Konsep dasar

multithreading

 Membuat thread dan multiple thread

 Prioritas thread

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

11 Memahami konsep sinkronisasi

 Metode sinkronisasi  Statement synchronize

 Komunikasi thread dengan statement notify(), wait(), notifyAll(), Suspend(), resume(), stop()

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

12 Mengetahui cara pembuatan aplikasi Andoid dengan Java

 Sejarah Android

 Konfigurasi Android SDK, Android Studio, dan Android Plug-in untuk

Ceramah/Kuliah Pakar dan Project Based

Mahasiswa mengerjakan soal latihan.

(6)

Eclipse

 Membuat Android Project sederhana dengan Android Studio

Design GUI di Android

Learning  Kebenaran

isi jawaban

13 Mengetahui cara pemanfaatan sensor android dengan java

Android Sensor

Accelerometer

Compass

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(7)

RANCANGAN TUGAS

Nama Mata Kuliah : Bahasa Pemrograman SKS : 3

Program Studi : Teknik Komputer Pertemuan ke : 7

Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Membuat aplikasi/game di java

B. URAIAN TUGAS : a. Obyek Garapan

Aplikasi game java

b. Metode atau Cara pengerjaan

 Carilah referensi mengenai konsep dan lingkungan pemrograman java di 1. http://docs.oracle.com/javase/tutorial/

2. Bambang Hariyanto.; Esensi-esensi Bahasa Pemrograman Java, Informatika, 2nd edition, Bandung, 2007 3. http://www.javatpoint.com/

4. http://programmingbydoing.com/  Gunakan referensi tersebut, Untuk membuat :

1. Games 2. Aplikasi

 Pembuatan game/aplikasi tersebut di dokumentasikan kedalam bentuk penulisan beserta gambar dan source code minimal 15 halaman dengan spasi 1.5, font Times new roman, ukuran 12

 Presentasikan hasil dari pembuatan aplikasi/game tersebut di depan kelas pada minggu ke 7 c. Deskripsi Luaran tugas yang dihasilkan :

Cara Pembuatan aplikasi/game

C. KRITERIA PENILAIAN (10%) Kelengkapan isi penulisan Kebenaran isi penulisan

(8)

GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan isi rangkuman

DIMENSI Sangat

Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kelengkapan

konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa aspek yang be lum terungkap Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 2

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat

Memuaskan Memuaskan Batas Kurang Memuaskan Di bawahstandard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat

mengungkapkan aspek penting, melebihi halaman, tidak ada proses

merangkum hanya mencontoh

Tidak ada konsep

yang disajikan 2

KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis

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 1

Kerapian

Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

(9)

KRITERIA 3b : Komunikasi lisan

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 menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat 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

Tidak mau

presentasi 1

Gaya

Presentasi Menggugah semangat pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak

(10)

Bahasa C++

MINGGU CP MATA KULIAH BAHAN KAJIAN PEMBELAJARANMETODE TUGAS MAHASISWA BOBOT

BENTUK TUGAS KRITERIA

1 2 3 4 5 6 7

1 HS :

Mengetahui konsep dasar C++

 Sejarah dan konsep PBO dalam C++  Tipe data,

pendeklarasia n variabel, operator dan bentuk-bentuk ekspresi penugasan dalam C++  Format

penulisan deklarasi variabel dan ekspresi dalam C++

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

10

2 HS :

 Dapat menjelaskan Dan

menggunaka n fungsi Cin dan Cout dalam pemrograma

 Fungsi Cin, Cout dan Komentar

Macam-macam manipulator

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(11)

n.

 Dapat menjelaskan menggunaka n macam-macam manipulator yang ada di C++ dalam pemrograma n.

3 HS :

 Dapat

menjelaskan mengenai konsep alur program dalam C++  Dapat

menerangkan struktur kontrol kondisional dan

perulangan dengan bahasa C++  Dapat

menjelaskan mengenai konsep alur program, struktur kontrol

 If

 if ... else ....  Else ... if  Switch ... case  Statement for,

while, do ..while

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(12)

percabangan dan lompatan dalam bahasa C++

4 HS :

Memahami bagaimana membuat

program dengan

konsep sub

program dengan function

 Tujuan dibuat sub program format penulisan function

 Function yang menghasilkan nilai balik dan tidak mengahasilka nilai balik

 Function dengan parameter ( function pass by value dan function pass by reference)  Function

inline, Overloading function

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

5 HS :

Memahami konsep Array dan String

 Deklarasi string dan

pengaksesan nilai dalam array  Array sebagai

parameter dalam function

 Pengurutan array

 Array satu, dua dan tiga dimensi  String

karakter ‘\0’

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(13)

 Deklarasi dan penugasan variable string

 Input string dengan perintah getline()

6 HS : Mampu

menjelaskan dan mendemonstrasi kan penulisan program dengan menggunakan pointer

 Deklarasi pointer

 Penugasan pointer dengan operator ‘*’ dan ‘&’  Operator new

dan delete, konstanta NULL  Variabel array

dan aritmatika dengan pointer

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

7  Dapat

menjelaskan mengenai konsep file dan stream

 Dapat membuat stream dan menjelaskan keterhubunga n stream dengan file

 Kegunaan file  Membuat stream  keterhubungan

stream dengan file  Penelusuran

kesalahan dengan perintah-perintah dalam file

 I/O karakter dengan get(), put() dan putback() function

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

8  Memaha

mi dan membuat

 Class dan Objek ?

 Membuat

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

(14)

class dan objek dan hubungan antara struktur dan class.

 Mengeta

hui konsep constructor dan destructor

class

 Hubungan antara struktur dan kelas

 Anggota kelas yang bersifat statis  Constructor

dan Destuctor 

 Kebenaran isi jawaban

9  Memaha

mi yang disebut class dasar dan class turunan,

 Dapat

membuat hak akses untuk pewarisan dalam program

 Memaha

mi proses pewarisan dalam constructor

 class dasar dan class turunan

 membuat

class turunan  hak akses

pada proses pewarisan  multiple

inheritance  constructor

pada proses penurunan Kelas

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

10 Memahami

fungsi virtual dan virtual murni dan penggunaan virtual dal destructor dan kelas abstrak

 Fungsi virtual  Override  Perbedaan

override dengan overload

 Fungsi virtual murni

 Virtual destructor

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(15)

 Kelas abstrak 

11 Dapat

melakukan overloading terhadap operator-operator dalam membuat program

 Operator yang tidak dapat di overloading  Melakukan

overloading terhadap operator  Overloading

terhadap operator Unary

 Overloading terhadap operator relasi dan logika

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

12 Mampu menjelaskan konsep template

 Template menggunakan type nama

 Keuntungan template

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

isi jawaban

13 Mampu

menjelaskan konsep namespace

 definisi namespace

 menggunakan namespace

menggunakan operator scope resolution (::)  menggunakan

kata kunci using  namespace

tanpa nama  alias

namespace

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan soal latihan.

 Kelengkapa n isi jawaban  Kebenaran

(16)

 memecah namespace  namespace

bersarang 14 Dapat

menggunakan komputer untuk menggerakkan alat melalui komputer

 Pengantar I/O dari pc ke alat

 Pembahasan tugas kelompok

 Mendiskusikan

hasil kerja

kelompok

Ceramah/Kuliah Pakar dan Project Based Learning

Mahasiswa mengerjakan tugas kelompok.

 Kelengkapa n isi laporan  Kebenaran

(17)

RANCANGAN TUGAS

Nama Mata Kuliah : Bahasa Pemrograman (C++) SKS : 3

Program Studi : Teknik Komputer Pertemuan ke : 1-2 -> 14

Fakultas : Ilmu Komputer dan Teknologi Informasi B. TUJUAN TUGAS :

Membuat aplikasi untuk menggerakan alat melalui komputer

B. URAIAN TUGAS : d. Obyek Garapan

Aplikasi I/O dari pc ke alat e. Metode atau Cara pengerjaan

 Carilah referensi mengenai konsep dan lingkungan pemrograman C++  Gunakan referensi tersebut, Untuk membuat :

 Aplikasi untuk menggerakan alat memalui komputer

 Pembuatan aplikasi tersebut di dokumentasikan kedalam bentuk penulisan beserta gambar dan source code minimal 15 halaman dengan spasi 1.5, font Times new roman, ukuran 12

 Presentasikan hasil dari pembuatan aplikasi tersebut di depan kelas pada minggu ke 7 f. Deskripsi Luaran tugas yang dihasilkan :

 Cara Pembuatan aplikasi  Tampilan tangkapan layar  Source code

C. KRITERIA PENILAIAN (10%) Kelengkapan isi penulisan Kebenaran isi penulisan

(18)

GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan isi rangkuman

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 2

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kebenaran

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

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat

mengungkapkan aspek penting, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan 2

KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis

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 1

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 1

KRITERIA 3b : Komunikasi lisan

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

Informasi yang disampaikan tidak menambah wawasan

Informasi yang disampaikan menyesatkan atau

(19)

beberapa sumber bagi pendengarnya salah Organisasi Sangat runtut dan

integratif sehingga pendengar dapat 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

Tidak mau presentasi

1

Gaya

Presentasi Menggugah semangat pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak

membaca catatan Selalu membaca catatan (tergantung pada catatan)

(20)

Referensi

Garis besar

Dokumen terkait

Kesulitan yang dialami yaitu saat siswa-siswi harus menuliskan seberapa banyak cerita yang harus dikumpulkan, bagaimana cara menulis urutan-urutan cerpen yang baik dan

Presipitasi adalah istilah umum untuk menyatakan uap air yang mengkondensasi dan jatuh dari atmosfer ke bumi dalam segala bentuknya dalam.. rangkaian siklus hidrologi. Dalam

Hasil perhitungan skor integritas epitel mukosa gaster dan duodenum berdasarkan modifikasi kriteria Barthel Manja pada kelompok kontrol

Menurut Hidayat (2010:2) “website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau

bagaimana sekolah dapat mencapai visinya dan mencapai tujuan pendidikan nasional? Oleh karena itu, perlu ada pemaksimalan di bidang administrasinya. Administrasi dapat

Pembimbing penyusunan skripsi Saudara Anshar Hadisaputra, NIM: 10500107010, mahasiswa Jurusan Ilmu Hukum pada Fakultas Syariah dan Hukum UIN Alauddin Makassar,

Dengan melihat hal tersebut, maka perlu digunakan alternatif penilaian kinerja lembaga dengan menggunakan Balanced Scorecard yang lebih akurat dan terukur yang dapat

xxxvi.. pengamatan pada persaingan beberapa jenis tanaman, untuk tanaman kacang hijau diketahui bahwa persaingan yang terjadi tidak berpengaruh nyata terhadap