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