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