SILABUS PROGRAM STUDI SISTEM INFORMASI Fakultas Teknologi Informasi Kode Matakuliah Nama Matakuliah : : Pemrograman Web 1 Deskripsi : Melalui perkuliahan ini mahasiswa diharapkan mampu melakukan implementasi desain sistem kedalam bentuk aplikasi web yang terorganisir berdasarkan konsep berbasis objek. Disamping itu diharapkan pula mahasiswa mampu melakukan evaluasi terhadap pemrograman web yang telah dirancangnya. NO 1 POKOK BAHASAN Ruang lingkup pemrograman web 2 Variabel 3 Percabangan dan kontrol struktur 4 Kelas dan Objek Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang SUB POKOK BAHASAN Pengantar Konsep web Review aplikasi web vs aplikasi non web Kebutuhan sistem aplikasi web Pengertian variabel Tipe data Array Superglobal Fungsi string Statemen if Statemen switch Statemen for Statemen while Statemen foreach Definisi Class Properti dan Method TUJUAN PEMBELAJARAN Memberikan pemahaman kepada mahasiswa mengenai ruang lingkup dan contoh-contoh aplikasi web Mahasiswa mampu memanfaatkan variabel sebagai sarana untuk pemrosesan data Mahasiswa mampu permasalahan percabangan menyelesaikan Dapat mengidentifikasi suatu fenomena (permasalahan) menjadi elemen-elemen yang 1 5 Inheritance 6 OOP Tingkat Lanjut 7 Eksepsi dan Magic Method 8 PHP Database Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang Pengendalian Properti dan Method Default Value pada Constructor Child Class Mengakses Properti dan Method Class Induk Mengontrol Perubahan Method dan Properti Method dan Class Abstrak Multiple Inheritance pada Interface Melacak Class Suatu Objek Konversi Objek ke String Cloning Objek Mengakses Properti dan Method Secara Otomatis Destruktor Throw Exception Chacthing Exception Mengambil Informasi dari Exception Pengenalan MySQL Koneksi MySQL Ekskusi Query MySQL ODBC bersifat objek Memperluas class yang ada sehingga dapat dipergunakan ulang serta dapat dicapai mekanisme pemrograman yang efisien Membedakan class konkrit dan class abstrak serta dapat menerapkannya pada suatu permasalahan Mengendalikan error pada PHP serta mengetahui fitur-fitur khusus dalam sebuah objek Memahami struktur aplikasi web yang bersifat data driven 2 SATUAN ACARA PERKULIAHAN (SAP) PROGRAM STUDI SISTEM INFORMASI Fakultas Teknologi Informasi Kode Matakuliah Nama Matakuliah : : Pemrograman Web 1 Deskripsi : Melalui perkuliahan ini mahasiswa diharapkan mampu melakukan implementasi desain sistem kedalam bentuk aplikasi web yang terorganisir berdasarkan konsep berbasis objek. Disamping itu diharapkan pula mahasiswa mampu melakukan evaluasi terhadap pemrograman web yang telah dirancangnya. PERTEMUAN POKOK SUB POKOK BAHASAN KE BAHASAN 1 Ruang lingkup Pengantar pemrograman Konsep web web Review aplikasi web vs aplikasi non web Kebutuhan sistem aplikasi web 2 PHP Dasar 3 Kontrol struktur Struktur kode PHP Variabel Tipe data Array Superglobal Fungsi string Conditional Statement Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang TUJUAN PEMBELAJARAN TEKNIK MEDIA NO. PEMBELAJARAN PEMBELAJARAN REFERENSI Memberikan pemahaman Ceramah dan Komputer dan Ref. 1, hal. 1 kepada mahasiswa mengenai Tanya Jawab LCD Proyektor ruang lingkup dan contohcontoh aplikasi web Mahasiswa mampu Ceramah dan Komputer dan Ref. 1, hal. 55 memanfaatkan variabel sebagai Tanya Jawab LCD Proyektor Ref. 3 sarana untuk pemrosesan data Mahasiswa mampu Ceramah dan Komputer dan Ref. 1 hal. 98 3 4 6 7 Project PHP Non OOP Review Project PHP Non OOP Kelas dan Objek 8 Inheritance 9 OOP Lanjut Tingkat 10 Project PHP dengan OOP 11 Review Project Looping Statement Statemen for Statemen while Statemen foreach Perencanaan Project Perancangan Project Implementasi Project Review Project menyelesaikan percabangan permasalahan tanya jawab Mahasiswa mampu menyelesaikan kasus sederhana yang sifatnya non objek Mahasiswa mengetahui dan mengevalusasi letak kelemahan dan kesalahan hasil kerja Dapat mengidentifikasi suatu Definisi Class fenomena (permasalahan) Properti dan Method Pengendalian Properti menjadi elemen-elemen yang bersifat objek dan Method Default Value pada Constructor Memperluas class yang ada Child Class Mengakses Properti sehingga dapat dipergunakan dan Method Class ulang serta dapat dicapai mekanisme pemrograman yang Induk Mengontrol Perubahan efisien Method dan Properti Method dan Class Membedakan class konkrit dan class abstrak serta dapat Abstrak Multiple Inheritance menerapkannya pada suatu permasalahan pada Interface Melacak Class Suatu Objek Mahasiswa mampu Perencanaan Project menyelesaikan kasus sederhana Perancangan Project dengan mempertimbangkan Implementasi Project sudut pandang berbasis objek Mahasiswa mengetahui dan Review Project Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang Diskusi kelompok LCD Proyektor Komputer dan LCD Proyektor Diskusi dan tanya Komputer dan jawab LCD Proyektor Ceramah dan Komputer dan Ref. 2, hal. 26 tanya jawab LCD Proyektor Ceramah dan Komputer dan Ref. 2, hal. 36 tanya jawab LCD Proyektor Ceramah dan Komputer dan Ref. 2, hal. 51 tanya jawab LCD Proyektor Diskusi kelompok Komputer dan LCD Proyektor Diskusi dan tanya Komputer dan 4 PHP dengan OOP 12 Eksepsi dan Magic Method 13 14 15 16 Project PHP Dengan Database Review Project Database PHP Database Final Project mengevalusasi letak kelemahan jawab dan kesalahan pada proyek PHP berbasis objek dan Konversi Objek ke Mengendalikan error pada PHP Ceramah serta mengetahui fitur-fitur tanya jawab String khusus dalam sebuah objek Cloning Objek Mengakses Properti dan Method Secara Otomatis Destruktor Throw Exception Chacthing Exception Mengambil Informasi dari Exception Memahami struktur aplikasi Ceramah dan Pengenalan MySQL web yang bersifat data driven tanya jawab Koneksi MySQL Ekskusi Query MySQL ODBC Mahasiswa mampu Diskusi Perencanaan Project menyelesaikan kasus aplikasi kelompok Perancangan Project web dengan database Implementasi Project Mahasiswa mengetahui dan Diskusi dan tanya Review mengevalusasi letak kelemahan jawab dan kesalahan pada proyek PHP Database Evaluasi pembelajaran Tes tulis dan Ujian Project interview LCD Proyektor Komputer dan Ref. 2, hal. 59 LCD Proyektor Komputer dan Ref. 1, hal. LCD Proyektor 767 Komputer dan LCD Proyektor Komputer dan LCD Proyektor Lembar soal dan jawaban REFERENSI : 1. Gilmore, W. Jason. 2008. Beginning PHP and MySQL, From Noviceto Professional, 3rd Edition. Apress Media LLC. New York 2. Powers, David. 2008. PHP Object-Oriented Solutions. Apress Media LLC. New York 3. http://www.w3schools.com/php/default.asp Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang 5