RPM MK Pemrograman berbasis web

advertisement
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:
Download