RENCANA PEMBELAJARAN MAHASISWA MATA KULIAH / KODE KODE MK PRASYARAT PROGRAM STUDI FAKULTAS DOSEN PENGAMPU Pemrograman Berbasis Web / INS 212 SISTEM INFORMASI ILMU KOMPUTER 3 SKS TEORI PRAKTIK 3 1 SEMESTER 5 2014/2015 CAPAIAN PEMBELAJARAN: Setelah selesai mengikuti mata kuliah ini mahasiswa mampu mengetahui dan memahami Konsep Pemrograman Web yang didalamnya terdapat Desain Web, HTML, CSS, JavaScript, JavaApplet, dan bebrapa pemrograman Web lainnya, CMS, Semantik, serta MySQL sebagai salah satu database yang digunakan. Bentuk Tabel dan penjelasan isi Catatan: Kolom 1 dan 2dibuat/diisiolehKetua Program Studi atau penyusun kurikulum atau Koordinator matakuliah, sedangkan kolom 3,4,5,6, dan 7 diisi oleh dosen pengampu. MINGGU KE 1 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 Mahasiswa Memahami Konsep Web, arsitektur , komponen dan kebutuhan dalam membangun Web 1,2 BAHAN KAJIAN (MATERI AJAR) 3 Konsep Pemrograman Web: 1. Konsep Web 2. Konsep Pemrograman Web 3. Kelebihan & Kekurangan Aplikasi Berbasis Web 4. Arsitektur Web 5. Yang perlu dipelajari untuk membuat aplikasi berbasis web 6. Client Side Programming 7. Server Side Programming 8. Web Server Software 9. HTTP 10. Mekanisme CGI (Common BENTUK PEMBELAJARAN 4 Ceramah, presentasi, diskusi, tes pemahaman. WAKTU (menit) 5 360 menit KRITERIA PENILAIAN 6 Pemahaman materi, kemampuan menghapal istilahistilah penting. BOBOT NILAI 7 10 MINGGU KE 1 2 4 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 Memahami dan mempraktekkan Desain dan Programing Web menggunakan HTML Memahami dan mempraktekkan konsep dan fungsi CSS dalam membangun Web BAHAN KAJIAN (MATERI AJAR) 3 Gateway Interface) 11. CGI padaPHP 12. Penanganan State 13. Konsep“task”dalam aplikasi berbasis web 14. Stateless HTTP 15. Penanganan State 16. Message Passing via URL 17. Message Passing via Form 18. Cookie 19. Session HTML (HyperText Markup Language) : 1. HTML Authoring Tools 2. Mengenai Penulisan Tag 3. Skema Dasar HTML 4. Mengenai Penulisan HTML 5. Tag Dasar 6. Frame 7. FORM 8. HTML Input Elemen Cascading Style Sheets (CSS): 1. Selector 2. Memasukkan Style Sheet 3. CSS : Font Property 4. CSS: Color & Background Property 5. CSS: Text Alignment & Box Property BENTUK PEMBELAJARAN 4 WAKTU (menit) 5 Ceramah & presentasi, praktikum 180 menit Ceramah & presentasi, praktikum 180 menit KRITERIA PENILAIAN BOBOT NILAI 6 7 MINGGU KE 1 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 Memahami dan menggunakan JavaScript dalam membangun Web 5,6 7 Memahami dan menggunakan Java Applet dalam membangun Web BAHAN KAJIAN (MATERI AJAR) 3 6. CSS: Style Sheet Eksternal JavaScript:: 1. Pengenalan Java Script 2. Apa Perbedaan Java Script & Java ? 3. Bentuk skrip dari Java Script 4. Memberikan komentar 5. Java Script Sebagai Bahasa Berorientasi Objek 6. Properti(Cont.) 7. Metode 8. Penanganan Kejadian (Event Handler) 9. Menangani Pemasukan Data 10. Mengenal Jendela Peringatan 11. Mengenal Jendela Konfirmasi 12. Mengenal Hirarki Objek 13. Konsep Variabel 14. Mendeklarasikan Variabel 15. Konversi jenis variable 16. Struktur Kondisional JavaApplet: 1. Pengenalan Java 2. Skema kompilasi- eksekusi 3. Susunan Kode Sumber.java 4. Variable 5. Basic Mathematical Operators 6. Statements & Blocks 7. Flow of Control BENTUK PEMBELAJARAN 4 WAKTU (menit) 5 Ceramah & presentasi, praktikum 360 menit Ceramah & presentasi, praktikum 180 menit KRITERIA PENILAIAN BOBOT NILAI 6 7 MINGGU KE 1 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 BAHAN KAJIAN (MATERI AJAR) 3 BENTUK PEMBELAJARAN 4 WAKTU (menit) 5 8. Tiga Prinsip OOP 9. Methods 10. Public/private 11. Using objects . 8 Memahami dan menggunakan PHP dalam membangun Web 9,10 11 Mampu memahami dan menggunakan database MySQL UJIAN TENGAH SEMESTER Ceramah & PHP (Hypertext Preprocessor ): presentasi, 1. Pengertian PHP praktikum 2. Sintaks dasar PHP 360 menit 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Tipe Data Konstanta Variabel Operator Pernyataan IF Pernyataan SWITCH Pengulangan dengan For Pengulangan dengan While Mengenal function Nilai Balik Nilai Argumen Bawaan Linkup variable Variabel Statis Fungsi untuk Mengkonversi Data 17. Operasi dengan String 18. Mendalami Perintah Printf MySQL: 1. Pendahuluan 2. Membuat Database dan Table Ceramah & presentasi, praktikum 180 menit KRITERIA PENILAIAN BOBOT NILAI 6 7 MINGGU KE 1 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 dalam membangun Web BAHAN KAJIAN (MATERI AJAR) 3 3. 4. 5. 6. BENTUK PEMBELAJARAN 4 WAKTU (menit) 5 Menampilkan isi Table Menghapus Record Memodifikasi Record Menghubungkan PHP dengan MySQL Ceramah & presentasi, praktikum 180 menit 12 Mampu memahami XML: dan 1. mengimplementasikan 2. XML 3. dalam pembuatan 4. Web 5. 6. 7. Ceramah & presentasi, praktikum 180 menit 13 Mampu memahami fungsi, manfaat CMS dalam pembuatan Web serta mengimplementasikan Apakah XML ? XML vs HTML ? Aplikasi XML Bagian-Bagian Dokumen XML XML Element Aturan XML DTD (Document Type Definition) 8. Unsur –Unsur DTD 9. Attribute 10. Deklarasi DTD 11. Entity 12. XSLT 13. XSLT Processor Pengantar Content Management System (CMS) : 1. Pengantar 2. Latar Belakang 3. Pengertian CMS 4. Manfaat CMS 5. Pemanfaatan CMS 6. Memilih CMS 7. Daftar CMS KRITERIA PENILAIAN BOBOT NILAI 6 7 MINGGU KE 1 KEMAMPUAN AKHIR YANG DIHARAPKAN 2 Mampu memahami dan mengimplementasikan Semantic dalam membuat Web 14,15 16 BAHAN KAJIAN (MATERI AJAR) 3 BENTUK PEMBELAJARAN 4 Ceramah & presentasi, praktikum Semantic Web: 1. Pengantar 2. Mengapa Kita Memerlukan Semantic Web? 3. Mengapa Kita Memerlukan Semantic Web? 4. Bagaimana XML Sesuai dengan Semantic Web? 5. Bagaimana Web Services Sesuai dengan Semantic Web? 6. Pengantar Web Service 7. Untuk Siapakah Semantic Web itu? 8. Semantic Web dan Ontology 9. Resource Description Framework (RDF) Ujian Akhir Semester (UAS) WAKTU (menit) 5 360 menit Referensi : 1. Bob Breedlove.1996. Web Programming Unleashed, :Sams.net Publishing 2. Michael Glodek_, Steen Moller, Web Service programming Tutorial, NORDUGRID, 2009 3. J. J. Alferes, C. V. Damasio, and L. M. Pereira, Semantic Web Logic Programming Tools 4. Michael Bolin, End-User Programming for the Web, Massachusetts Institute Of Technology, 2005 5. n + 1, Inc, JavaWeb Programming, 2009 6. Marty Hall, Larry Brown, Core Web Programing – Java Script Adding Dynamic Content to Web Pages, 2003 7. Andi Gutmans, Stig Sæther Bakken, and Derick Rethans, PHP 5 Power Programming, PRENTICE HALL, 2005 KRITERIA PENILAIAN BOBOT NILAI 6 7 Disahkanoleh WakilRektorBidangAkademik DiperiksaOleh Ketua Program Studi DibuatOleh DosenPengampu NIK: NIK: Roy Sari Milda, M.Kom NIK: