Upload
truongdieu
View
260
Download
9
Embed Size (px)
Citation preview
RENCANA PEMBELAJARAN SEMESTER
(RPS)
IKG3A3
SOFTWARE PROJECT 2
Disusun oleh:
<Nama Dosen>
PROGRAM STUDI S1 ILMU KOMPUTASI FAKULTAS INFORMATIKA
TELKOM UNIVERSITY
ii
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : IKG3A3
Nama Mata Kuliah : Software Project 2
Bandung, 2015 Mengetahui Menyetujui
Kaprodi S1 Ilmu Komputasi Ketua KK <Nama KK>
Dr. Deni Saepudin <Nama Ketua KK>
iii
DAFTAR ISI
LEMBAR PENGESAHAN ............................................................................................................................ ii
DAFTAR ISI .............................................................................................................................................. iii
A. PROFIL MATA KULIAH ...................................................................................................................... 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) ................................................................................... 2
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ............................................................................... 7
D. RANCANGAN TUGAS ....................................................................................................................... 8
E. PENILAIAN DENGAN RUBRIK ........................................................................................................... 8
F. PENENTUAN NILAI AKHIR MATA KULIAH......................................................................................... 8
1
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Software Project 2
Kode Mata Kuliah : IKG3A3
SKS : 3
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka di kelas 3 jam per minggu
Tutorial / responsi 1 jam per minggu
Semester / Tingkat : 5 (lima) / 3 (tiga)
Pre-requisite : KUG1E3 Pemrograman Terstruktur 1
IKG2A3 Pemrograman Terstruktur 2
IKG2I4 Software Project 1
Co-requisite :
Bidang Kajian : Web Development, Web-based Information System
DESKRIPSI SINGKAT MATA KULIAH Mata kuliah Software Project 2 merupakan matakuliah yang membekali mahasiswa Ilmu Komputasi
dengan kemampuan dan skill praktis untuk mengembangkan sistem informasi berbasis web. Bidang
kajiannya meliputi web programming dan basis data, penerapan OOP pada web development, serta
penggunaan framework MVC (model-view-controller) untuk tugas besar.
DAFTAR PUSTAKA
1. http://www.w3schools.com/
2. http://php.net/manual/en/index.php
3. http://dev.mysql.com/doc/
4. http://net.tutsplus.com/
5. http://www.tutorialspoint.com/computer_programming_tutorials.htm
6. http://ellislab.com/codeigniter
2
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
1 Memahami cara pengembangan sistem
informasi berbasis web
Dasar-dasar teknologi web Ceramah,
Diskusi,
Latihan.
Ketepatan
menjelaskan:
1. Dasar-dasar pengembangan sistem informasi berbasis web.
2. Instalasi web server (Apache XAMPP) pada Windows dan Linux.
3. Dasar-dasar web programming menggunakan HTML, JavaScript, CSS, PHP, MySQL.
2 Menguasai web programming berbasis
HTML
HTML Ceramah,
Diskusi,
Latihan.
1. Ketepatan
penggunaan tag-tag
HTML.
2. Kecakapan membuat
website statis
sederhana.
3. Ketepatan
menjelaskan
perkembangan
3
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
HTML5.
3 Menguasai web programming berbasis
PHP
PHP Ceramah,
Diskusi,
Latihan.
Kecakapan menguasai
konsep pemrograman
web menggunakan
PHP: variabel,
pengcabangan,
perulangan,
fungsi/prosedur, dsb,
serta fungsi-fungsi
penting yang sudah
tersedia di library PHP.
4 Menguasai web programming berbasis
PHP/MYSQL
PHP/MySQL Ceramah,
Diskusi,
Latihan.
Kecakapan melakukan:
1. Koneksi PHP ke MySQL.
2. Pembuatan CRUD (Create-Read-Update-Delete) dengan menggunakan PHP/MySQL untuk menampilkan dan memanipulasi tabel pada halaman web.
5 Menguasai web programming berbasis Object Oriented pada PHP Ceramah,
Diskusi,
1. Ketepatan
menerapkan Object
4
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
PHP yang berorientasi objek Latihan. Oriented pada PHP.
2. Ketepatan merancang class diagram untuk tugas besar (web-based information system)
6 Menguasai komponen pendukung web
programming
JavaScript, CSS, JQuery, security
pada web
Ceramah,
Diskusi,
Latihan.
Kecakapan
menggunakan
JavaScript, CSS, JQuery,
dan security pada web
7 Menguasai web programming dengan
framework MVC
Framework MVC (model-view-
controller)
Ceramah,
Diskusi,
Latihan.
Kecakapan menggunakan salah satu framework MVC (misalnya CodeIgniter atau Yii)
8 Memahami cara pengembangan sistem
informasi berbasis web dan menguasai
web programming
Web-based information system Konsultasi dan
presentasi
progress tugas
besar
Kecakapan
mengembangkan
sistem informasi
berbasis web yang
berkualitas cukup baik.
9 Mampu menerapkan konsep object
oriented dan basis data dalam web
development
Web-based information system Konsultasi dan
presentasi
progress tugas
besar
Kecakapan
mengembangkan
sistem informasi
berbasis web yang
5
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
berkualitas cukup baik.
10 Mampu menerapkan konsep object
oriented dan basis data dalam web
development
Web-based information system Konsultasi dan
presentasi
progress tugas
besar
Kecakapan
mengembangkan
sistem informasi
berbasis web yang
berkualitas cukup baik.
11 Mampu menerapkan konsep object
oriented dan basis data dalam web
development
Web-based information system Konsultasi dan
presentasi
progress tugas
besar
Kecakapan
mengembangkan
sistem informasi
berbasis web yang
berkualitas cukup baik.
12 Mampu menerapkan konsep object
oriented dan basis data dalam web
development
Web-based information system Konsultasi dan
presentasi
progress tugas
besar
Kecakapan
mengembangkan
sistem informasi
berbasis web yang
berkualitas cukup baik.
13 Termotivasi untuk mengeksplorasi
sendiri mengenai teknologi
pengembangan web dan penggunaan
framework MVC
Web-based information system Presentasi Kecakapan mengembangkan sistem informasi berbasis web yang berkualitas cukup baik.
6
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian
(Indikator)
Bobot
Nilai
14 Termotivasi untuk mengeksplorasi
sendiri mengenai teknologi
pengembangan web dan penggunaan
framework MVC
Web-based information system Presentasi Kecakapan
mengembangkan
sistem informasi
berbasis web yang
berkualitas cukup baik.
7
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan
Sesuai dengan table RPS
Nama Kajian
Nama Strategi (dapat dikombinasikan, untuk mencapai kemampuan yang diharapkan)
Minggu Penggunaan Strategi (Metode)
Deskripsi Singkat Strategi (Metode) pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang disampaikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst)
Mengungkapkan apa yang telah dipahami dari
materi yang telah disampaikan pada
pertemuan sebelumnya.
Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran
Menyiapkan diri menerima materi yang akan
disampaikan.
Membahas materi
Menyimak dan mencatat hal-hal penting dari
materi yang disampaikan oleh dosen.
Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi Menyimak kesimpulan.
8
D. RANCANGAN TUGAS
Kode mata Kuliah
Nama Mata Kuliah
Kemampuan Akhir yang Diharapkan
Minggu/Pertemuan ke
Tugas ke
1. Tujuan tugas:
2. Uraian Tugas: a. Obyek garapan: b. Yang harus dikerjakan dan batasan-batasan: c. Metode/ cara pengerjaan, acuan yang digunakan:
d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan:
3. Kriteria penilaian:
E. PENILAIAN DENGAN RUBRIK
Jenjang
(Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
F. PENENTUAN NILAI AKHIR MATA KULIAH
KOMPONEN PENILAIAN BOBOT KETERANGAN
Tugas/Assignment,
Quiz, Keaktifan di kelas
20 % Tugas perorangan
Logbook (individu) 20 % Logbook adalah rekaman kegiatan progress pengerjaan
tugas besar
Project (kelompok) 60 % Project menggunakan PHP dan MySQL. Komponen nilai
project dapat disepakati bersama oleh dosen-dosen
pengajar, misalnya komponen originalitas,
kompleksitas, kualitas program, dokumentasi, nilai
presentasi. Mekanisme presentasi juga dapat
disepakati bersama oleh dosen-dosen pengajar
misalnya presentasi dilakukan di depan tim dosen
9
KOMPONEN PENILAIAN BOBOT KETERANGAN
pengajar dan penilaiannya dirata-ratakan dari tim
dosen.
Nilai Skor Matakuliah (NSM) Nilai Mata Kuliah (NMK)
80 < NSM A
70 < NSM ≤ 80 AB
65 < NSM ≤ 70 B
60 < NSM ≤ 65 BC
50 < NSM ≤ 60 C
40 < NSM ≤ 50 D
NSM ≤ 40 E