SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Pemrograman Berbasis Web Kode Mata Kuliah : SI 024 Bobot Kredit : 3/1 SKS Semester Penempatan : V Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat : - Penanggung Jawab Mata Kuliah : Bobby Novrizan, S.Si Pertemuan / Minggu Pokok Bahasan / Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi 1 Pendahuluan Ruang lingkup mata kuliah Sasaran Tujuan Silabus dan SAP Kompetensi lulusan Dasar-dasar Web dan HTML - Konsep dasar Web - Arsitektur Web Tugas 11 - HTTP mendownloa - Client Side Programming d dan 2 memahami dasar-dasar Web dan HTML - Server Side Programming - Web Server Software (PHPTriad, XAMPP) menginstalas i salah satu - Konsep HTML web server software dan contoh - Mahasiswa dapat menerangkan konsep dasar web dan arsitektur web 1
- Mahasiswa dapat menyebut dan menerangkan pengertian HTTP dan penggunaannya. - Mahasiswa dapat menerangkan client side dan server side ming dan fungsinya. - Mahasiswa dapat menyebutkan contoh web server dan melakukan instalasi. - Mahasiswa dapat menerangkan definisi HTML HTML Lanjutan Tag dasar HTML - Basic Text formatting 11 - Identifying resources - Using graphic images basics memahami HTML - Backgroung images web 3 HTML Intermediate - Formatting with Tables, Frames - Collecting information from the user using forms - Mahasiswa dapat contoh menggunakan format teks dasar, URL, link, image. - Mahasiswa dapat tabel, frame dan form 4 Cascading Style Sheet (CSS) - Konsep dasar CSS - CSS property desain 2
memahami CSS - Mahasiswa dapat menerangkan definisi dan kegunaan CSS - Mahasiswa dapat menerangkan CSS property dan menggunakannya. layout Pengantar Perl dan CGI - Konsep Perl dan CGI - Server Side Scripting - Lingkungan variable di Perl - Metode POST dan GET memahami CGI 5 - Mahasiswa dapat menerangkan definisi dan kegunaan Perl dan CGI - Mahasiswa dapat mengaplikasikan server side scripting dengan menggunakan Perl dan CGI - Mahasiswa dapat menerangkan dan menggunakan lingkungan variabel di Perl - Mahasiswa dapat menerangkan dan menggunakan metode POST dan GET JavaScript - Object Oriented Programming Languge (OOPL), Data 6 types : Literals, Operators, Statements, Object di JavaScript dan HTML, Classes dan Objects, Properties Methods Events, Fungsi, Parameter, Event Handling memahami JavaScript (menggunak 3
- Mahasiswa dapat menerangkan konsep OOPL, Object, an form) fungsi, parameter, event hadling pada JavaScript Java Applets - Grafik dan GUI - Mahasiswa dapat interface yang 7 memahami JavaAplets menggunakan grafis dengan memanfaatk an fasilitas gratis PHP - Dasar PHP - Variabel PHP Operator Kontrol - Fungsi Form Cookies File - Time dan Date 8 dan 9 memahami pemrograman web dengan Web PHP - Mahasiswa dapat menerangkan elemen-elemen dasar pemrograman web dengan PHPserta contoh aplikasi dengan menggunakan elemen elemen dasar tersebut. 4
Konsep Basis Data di Web - Basis Data Web - Server Basis Data dan Installasi - Koneksi ke Basis Data Mahasiswa mengetahui dan memahami - MySQL 10 konsep pengaksesan basis data dalam Web pemrograman web dengan PHP - Mahasiswa dapat menerangkan pembuatan basis data yang sudah dengan MySQL serta pengaksesannya dengan PHP menggunaka serta contoh aplikasi yang n database menggunakan database 11 Ujian Tengah Semester 3, 4, 5 XML - Penggunaan XML - XML DOM - XLS - XLT 12 memahami penggunaan XML - Dynamic JavaScript pengolahan data dengan - Mahasiswa dapat menerangkan penggunaan XML dan format XML dapat pengolahan data dengan menggunaka format XML menggunakan Dynamic JavaScript n Dynamic JavaScript 5
ASP. NET - Pengenalan Microsoft. NET - NET framework - Perbedaan ASP dan ASP. NET - ASP. NET memahami penggunaan ASP. NET - ASP. NET Editor 13 - Struktur Program. NET - Mahasiswa dapat menerangkan ASP.NET, perbedaannya dengan ASP, menggunakan editor ASP. NET dan dengan ASP.NET Pengantar Semantic Web - Definisi semantic web Tugas 6, 9 - Beda web dan semantic web browsing - Bahasa, tools dan aplikasi dalam semantic web (RDF, untuk memahami semantic web OWL, Protege) mencari 14 bahasa dan aplikasi - Mahasiswa dapat menerangkan definisi semantic web semantic - Mahasiswa dapat menyebutkan dan menerangkan web perbedaan web dan semantic web - Mahasiswa dapat menyebutkan bahasa dan aplikasi semantic web 6
Content Management System (CMS) - Pengertian CMS - CMS Software (MAMBO, OpenSource CMS, Worldcircle CMS, LIMBO, JOOMLA, PHPNuke) 15 dan 16 memahami penggunaan CMS - Mahasiswa dapat menerangkan pengertian CMS Web - Mahasiswa dapat menyebutkan dan menerangkan lengkap CMS software yang termasuk untuk admin UJIAN AKHIR SEMESTER 1. Sebesta, R.W.,Programming the World Wide Web, Addison Wesley, 2002 2. Hall, M.,Core Web Programming, Prentice Hall, 1998 3. Deitel, H.M. et.al.,xmlhow To Program 2/e, Prentice Hall, 2000 4. Bradley, N., The XML Companion 2/e, Addison-Wesley, 2000 5. Bradley, N., The XML Companion, Addison-Wesley, 2000 6. Staab, Steffen, Semantic Web and Peer to Peer, Springer-Verlag, Berlin, 2006 7. http://php.net 8. http://w3c.org 9. http://www.press.umich.edu 10. http://www.ilmukomputer.com 11. Adhi Rachdian & AndySikumbang, Mastering CMS dengan Mambo/Joomla, PT. Elex Media Komputindo, Jakarta, 2005 12. http://en.wikipedia.org/wiki/world_wide_web 13. http://id.wikipedia.org/wiki/web 7