RENCANA PEMBELAJARAN SEMESTER (RPS) CIG4G3 REKAYASA APLIKASI INTERNET
Disusun oleh: TIM DOSEN REKAYA APLIKASI INTERNET
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS INFORMATIKA
TELKOM UNIVERSITY
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb: Kode Mata Kuliah
:
CIG4G3
Nama Mata Kuliah
:
Rekayasa Aplikasi Internet
Bandung, Agustus 2015 Menyetujui Ketua KK SIDE (Software engineering Information system Data Engineering )
Mengetahui Kaprodi Teknik Informatika
M. Arif Bijaksana, PhD
Shaufiah, S.T.,M.T.
ii
DAFTAR ISI LEMBAR PENGESAHAN........................................................................................................................ii DAFTAR ISI ..........................................................................................................................................iii A.
PROFIL MATA KULIAH................................................................................................................. 1 IDENTITAS MATA KULIAH ........................................................................................................ 1 DESKRIPSI SINGKAT MATA KULIAH ....................................................................................... 1 DAFTAR PUSTAKA ...................................................................................................................... 1
B.
RENCANA PEMBELAJARAN SEMESTER (RPS) ............................................................................. 2
C.
RANCANGAN INTERAKSI DOSEN–MAHASISWA ......................................................................... 5
D.
KOMPONEN PENILAIAN ........................................................................................................... 12
E.
PENENTUAN NILAI AKHIR MATA KULIAH ................................................................................. 12
iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah Kode Mata Kuliah SKS Jenis Jam Pelaksanaan
: : : : :
Semester / Tingkat Pre-requisite Co-requisite Bidang Kajian
: : : :
Rekayasa Aplikasi Internet CIG4G3 3 MK Pilihan Tatap muka di kelas Tutorial / responsi 7 (tujuh) / 4 (empat)
= 3 jam per minggu = -1 jam per minggu
DESKRIPSI SINGKAT MATA KULIAH Dalam mata kuliah ini dibahas tentang teknologi yang digunakan dalam membangun website , yaitu : HTML, CSS, Javascript, DOM, PHP Berorientasi Obyek, Ajax, dan Framework. Kemudian juga dibahas tentang XML, RSS, Web Service, dan teknik-teknik terkini lain yang berkaitan dengan pembangunan website. Mahasiswa akan membuat beberapa tugas untuk mengimplementasikan pengetahuan yang telah didapat
DAFTAR PUSTAKA Introduction to Information Retrieval. Manning.
1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Minggu ke-
1
2-3
Kemampuan Akhir yang Diharapkan
Dapat memahami mekanisme kerja dan pemanfaatan web
Dapat membuat website dengan memanfaatkan HTML dan CSS
4
Dapat memahami tentang perkembangan terbaru HTML dan CSS: HTML 5 dan CSS 3
5
1. Dapat membuat program sederhana dengan Javascript, yang digunakan pada sebuah halaman website. 2. Dapat memahami definisi JQuery, manfaat
Bahan Kajian (Materi Ajar) Lecture introduction: Pengantar cara kerja aplikasi internet / website HTML
1. HTML 2. CSS
1. 2.
HTML 5 CSS 3
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Ceramah dan Diskusi
1. Ketepatan penjelasan cara kerja internet 2. Mampu menyebutkan fungsi HTML dalam pembuatan website
5%
Ceramah, Praktikum dan Diskusi
1. Mahasiswa mampu membuat layout halaman website dengan HTML 2. Mahasiswa mampu mengatur tampilan halaman website dengan CSS
5%
Ceramah (presentasi) dan Dsiskusi
Mahasiswa mampu membuat beberapa contoh implementasi fitur HTML 5 dan CSS3, dan memahami perbedaan dengan HTML dan CSS sebelumnya.
10%
1. Mahasiswa dapat membuat program dengan javascript sesuai Ceramah dan Drill spesifikasi. & Practice 2. Mahasiswa mampu menulis script Jquery sendiri, dan dapat menggunakan library Jquery yang
1. Java script 2. JQuery
2
Bobot Nilai
10%
penggunaannya, serta sintaksnya. Dapat membuat program sederhana dengan OO PHP. Diutamakan pada pengenalan sintaks, dan fungsifungsi dasar yang penting, seperti : OO PHP string functions, database connection, dan session management.
sudah tersedia
Ceramah dan Drill Kebenaran dalam mengerjakan latihan & Practice soal dengan materi terkait
10%
7
Dapat memahami tentang AJAX, AJAX: dan mampu membuat implementasi 1. XML sederhananya 2. AJAX
Kebenaran dalam membuat contoh Ceramah dan Drill implementasi sederhana AJAX, & Practice misalkan autocomplete
10%
8
Dapat memahami konsep application framework, khususnya web application framework. Dan mengenal beberapa macam web application framework, serta perbedaan pembangunan aplikasi jika menggunakan framework dan tidak.
Web application framework
Ceramah dan Diskusi
Kebenaran dalam menyebutkan karakteristik web application framework
10%
Dapat memahami mekanisme penggunaan Code Igniter sebagai web application framework
Code Igniter 1. Konsep MVC 2. Implementasi model, view dan controller dengan Code Igniter 3. Koneksi database
Drill & Practice
Kebenaran dalam membangun sebuah aplikasi web menggunakan Code Igniter, dengan mengimplementasikan semua materi terkait
10%
6
9-11
3
4. Pembuatan session 12
Dapat menerapkan MVC pada aplikasi web dengan menggunakan Code Igniter
13
Dapat memahami konsep Web Service dan dapat mengimplementasikan contoh sederhana penerapan web service dengan REST pada project
14
1. Dapat menerapkan bestpractice untuk meningkatkan efektivitas aplikasi web dari sisi client. 2. Dapat membangun sebuah aplikasi web dengan framework Code Igniter dan menerapkan web service REST
Code Igniter
Ceramah (presentasi) dan Drill &Practice
Kebenaran dalam mengimplementasikan semua komponen MVC
10%
Web Service: REST
Ceramah, Diskusi dan Drill &Practice
Kebenaran dalam mengimplementasikan web service, dengan daftar service sesuai deskripsi aplikasi project
10%
Ceramah (presentasi) dan Drill &Practice
1. Kebenaran menerapkan bestpractice untuk efektivitas web pada project yang dikerjakan 2. Kebenaran menyelesaikan project dengan penggunaan Code Igniter, dan implementasi Web Service REST
10%
1. Code Igniter 2. Web Service
4
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA Kemampuan Akhir yang Diharapkan
Dapat memahami mekanisme kerja dan pemanfaatan web
Nama Kajian
Pengantar cara kerja aplikasi Internet / website HTML
Nama Strategi Minggu Penggunaan Strategi (Metode)
Ceramah dan Diskusi Minggu ke 1
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Dapat membuat website dengan memanfaatkan HTML dan CSS
Nama Kajian Nama Strategi
HTML dan CSS
Minggu Penggunaan Strategi (Metode)
Minggu ke 2-3
Ceramah, Drill & Practice dan Diskusi
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
Menyimak penjelasan dosen.
5
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.
Kemampuan Akhir yang Diharapkan
Dapat memahami perkembangan terbaru HTML dan CSS: HTML 5 dan CSS 3.
Nama Kajian
HTML 5 dan CSS 3
Nama Strategi
Ceramah (presentasi) dan Diskusi
Minggu Penggunaan Strategi (Metode)
Minggu ke 4
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
1. Dapat membuat program sederhana 6
dengan Javascript, yang digunakan pada sebuah halaman website. 2. Dapat memahamii definisi Jquery, manfaat penggunaannya, serta sintaksnya. Nama Kajian
Java script dan JQuery
Nama Strategi
Ceramah dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 5
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Dapat membuat program sederhana dengan OO PHP. Diutamakan pada pengenalan sintaks, dan fungsi-fungsi dasar yang penting, seperti : string functions, database connection, dan session management
Nama Kajian
OO PHP
Nama Strategi
Ceramah dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 6
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
7
Menjelaskan pembelajaran pembelajaran.
tentang dari
tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Memahami tentang AJAX dan mampu membuat implementasi sederhananya
Nama Kajian
AJAX
Nama Strategi
Ceramah dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 7
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
8
Menyimpulkan materi
Menyimak kesimpulan.
Kemampuan Akhir yang Diharapkan
Memahami konsep application framework, khususnya web application framework. Dan mengenal beberapa macam web application framework, serta perbedaan pembangunan aplikasi jika menggunakan framework dan tidak.
Nama Kajian
Web Application Framework
Nama Strategi
Ceramah dan Diskusi
Minggu Penggunaan Strategi (Metode)
Minggu ke 8
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Memahami mekanisme penggunaan Code Igniter sebagai web application framework.
Nama Kajian
Code Igniter
Nama Strategi
Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 9-11
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa 9
Menjelaskan pembelajaran pembelajaran.
tentang dari
tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Dapat menerapkan MVC pada aplikasi web dengan menggunakan Code Igniter
Nama Kajian
Code Igniter
Nama Strategi
Ceramah (presentasi) dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 12
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
10
Menyimpulkan materi
Menyimak kesimpulan.
Kemampuan Akhir yang Diharapkan
Memahami konsep Web Service dan dapat mengimplementasikan contoh sederhana penerapan web service dengan REST pada project
Nama Kajian
Web service: REST
Nama Strategi
Ceramah, Diskusi dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 13
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
Kemampuan Akhir yang Diharapkan
Mampu memahami dan menerapkan bestpractice untuk meningkatkan efektivitas aplikasi web dari sisi client. Mahasiswa mampu membangun sebuah aplikasi web dengan framework Code Igniter dan menerapkan web service REST
Nama Kajian
Code Igniter dan Web service
Nama Strategi
Ceramah (presentasi) dan Drill & Practice
Minggu Penggunaan Strategi (Metode)
Minggu ke 14 11
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Menjelaskan pembelajaran pembelajaran.
tentang dari
Aktivitas Mahasiswa tujuan kegiatan
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.
D. KOMPONEN PENILAIAN 1. 2. 3. 4.
Kuis Tugas Besar UTS UAS
: 10% : 20% : 30% : 40%
E. PENENTUAN NILAI AKHIR MATA KULIAH 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
12