RPS: Session, Learning Material, Reference, Assessment/Rubric


Search Subject
Subject Name :
Matakuliah tidak ditemukan
Landscape Kode Matakuliah Nama Matakuliah sks Creator Reviewer Action
Kurikulum Teknik Informatika 2019/2020 IKG305 Pemrograman Web 3.00 3022 Dian Pratiwi, S.T., M.T.I. 1683 Ir. Agung Sediyono, M.T., Ph.D. RPS| Assessment Map
Kurikulum Sistem Informasi 2023/2024 IKG6309 Pemrograman Web Lanjut 3.00 3022 Dian Pratiwi, S.T., M.T.I. 2641 Binti Solihah, S.T., M.Kom. RPS| Assessment Map
Kurikulum Sistem Informasi 2023/2024 IKG6305 Pemrograman Web 3.00 3022 Dian Pratiwi, S.T., M.T.I. 2554 Anung Barlianto Ariwibowo, M.Kom. RPS| Assessment Map
Kurikulum Informatika 2023/2024 IKG6405 Pemrograman Web 4.00 2641 Binti Solihah, S.T., M.Kom. 1683 Ir. Agung Sediyono, M.T., Ph.D. RPS| Assessment Map
Kurikulum Sistem Informasi 2019/2020 IKG305 Pemrograman Web 3.00 3022 Dian Pratiwi, S.T., M.T.I. Belum di tentukan RPS| Assessment Map

RPS Detail
Matakuliah
ProfileHistory
Kode MatakuliahIKG305
Nama MatakuliahPemrograman Web
sks3.00
Semester NameSubject CodeSubject NameGroup NameGroup CodePortofolio

Review History
RPS Review History
Capaian Pembelajaran (CP) terkait
Capaian Pembelajaran (CP)

RPS per Session
Sesi Ke KAD Bahan Kajian Metoda Pembelajaran Waktu Belajar (Menit) Pengalaman Belajar Mahasiswa Referensi Kriteria Penilaian (Indikator)
1 Sejarah dan Konsep Pemrograman Internet ; Sejarah & definisi internet, pemrograman internet, kelebihan & kekurangan client-server, protokol komunikasi, aplikasi berbasis web, arsitektur & siklus aplikasi web, kelebihan & kekurangan aplikasi berbasis web, web client (web browser), web server, URL, sekilas HTML, CSS, , Web Statis dan Dinamis, Client Server, Pengenalan Client dan Server Side Script
  • Diskusi
  • Tutorial
150.00 Mengumpulkan informasi (100 menit) Memberi dan menerima umpan balik Mengetahui contoh-contoh skrip (50 menit)
  • Brad D and Brendan D. (2015) (pp: 28-37)
  • Karl Barksdale and Shane Turner(2011) (pp:4-6)
  • Bruce Lawson and Remy Sharp(2012) (pp: 1-17)
  • Ujian Tengah Semester - 1.00 %
  • Quiz 1 - 1.50 %
2 Pengertian HTML, Cara kerja HTML, Bagaimana Web Browser mengolah File HTML, Kegunaan HTML, Penyimpanan HTML, Struktur HTML, Perbedaan HTML dengan HTML 5, Template dasar HTML 5, Doctype, Image, Element-element HTML5, Element input text, select, radio button, button/submit, form, perbedaan dan contoh method GET & POST
  • Tutorial
  • Diskusi
  • Percobaan
150.00 Mengumpulkan informasi & fungsi skrip HTML. Merancang template HTML. Mencontohkan skrip HTML.
  • Max Bramer(2015) (pp: 4-5)
  • Karl Barksdale and Shane Turner(2011) (pp: 7-30)
  • Tugas - 0.50 %
  • Quiz 1 - 1.00 %
  • Ujian Tengah Semester - 4.00 %
3 Pengenalan CSS, Kegunaan CSS, Jenis CSS, Perbedaan CSS dengan CSS3, Selector, Pseudoclass, Atribut, Descriptor, ID dan Class, Pop-up CSS, Menu Pop-up, sliding door menu, clipped sliding menu, transformasi & translasi CSS3.
  • Percobaan
  • Diskusi
  • Tutorial
150.00 Mengumpulkan informasi & fungsi skrip CSS Memperbaiki desain. Mencontohkan skrip CSS
  • Goldstein A, Lazaris L, and Weyl E.(2015) (pp: 157-184)
  • Eric A. Meyer. (2011) (pp: 175-246)
  • Tugas - 0.50 %
  • Ujian Tengah Semester - 5.00 %
  • Quiz 1 - 1.50 %
4 Pengertian Javascript, Model penulisan javascript, variabel dan array, operator, pernyataan seleksi (IF) dan pengulangan (WHILE-DO, FOR), Pembuatan form, submit form, validasi text field, validasi radio button, Pengenalan fungsi pada javascript, fungsi dengan parameter, pembuatan frame, relasi parent/child pada Javascript
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Menciptakan fungsi JavaScript Menunjukkan hasil JavaScript
  • Karl Barksdale and Shane Turner(2011) (pp: 141-242)
  • Jeremy Keith and Jeffrey Sambells(2010) (pp: 24-26)
  • Quiz 2 - 1.00 %
  • Tugas - 1.00 %
  • Ujian Tengah Semester - 4.00 %
  • Ujian Akhir Semester - 3.00 %
  • Quiz 1 - 1.50 %
5 Konsep Document Object Model (DOM) ; pengenalan DOM, Nodes, Element, Text, Atribut (Class dan ID), getElementById, getElementByTagName, getElementByClassName, getAttribut, minimisasi DOM.
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Memanfaatkan fungsi DOM
  • Jeremy Keith and Jeffrey Sambells(2010) (pp: 31-44 & 149-204)
  • Quiz 1 - 1.00 %
  • Tugas - 0.50 %
  • Ujian Akhir Semester - 3.00 %
  • Ujian Tengah Semester - 3.00 %
6 Pengenalan JQuery, event handling, fungsi ready(), penambahan event ke element, pengecekan field, submit form dengan jquery, pembuatan fungsi select/unselect pada checkbox, mouse event.
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Memanfaatkan skrip JQuery
  • Vijay Joyshi(2010) (pp: 7-72)
  • Quiz 2 - 1.50 %
  • Tugas - 1.00 %
  • Ujian Akhir Semester - 3.00 %
  • Ujian Tengah Semester - 3.00 %
  • Quiz 1 - 1.50 %
7 Quiz I : HTML, CSS, JavaScript, DOM, JQuery
  • Pemecahan Masalah
150.00 Mengumpulkan informasi Memecahkan masalah pemrograman
8 UTS
  • Pemecahan Masalah
120.00 Mengumpulkan informasi Memecahkan berbagai persoalan pemrograman
9 PHP I: Pengenalan PHP, struktur PHP, comment, komponen dasar PHP, tipe variabel, array, fungsi matematika PHP, tipe-tipe pernyataan (IF, ELSE, PRINT, SWITCH, FOR, WHILE, ekspresi aritmatika, ekspresi logika (TRUE-FALSE), GET & POST Method, Fungsi-fungsi penting pada PHP, manipulasi substring, konversi string ke array dan sebaliknya, fungsi max min, fungsi random, fungsi die, echo dan printf, pengalokasian file, direktori, penyimpanan data file teks, fungsi file, pencarian direktori & konten, passing array, passing by reference, passing by value
  • Percobaan
  • Diskusi
  • Tutorial
150.00 Mengumpulkan informasi Memanfaatkan skrip PHP
  • Max Bramer(2015) (pp: 11-126)
  • Tugas - 2.00 %
  • Quiz 2 - 1.50 %
  • Ujian Akhir Semester - 4.50 %
10 PHP II: Pengenalan PHP Berorientasi Objek, Class, Object, Fungsi dengan parameter dan tanpa parameter, scope variable, Inheritance, Encapsulation, Overloading Overriding, Penerapan OO PHP pada Input user (Text, Button, Form, Radio Button, Select), contoh login dengan OO PHP.
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Merancang kelas-kelas PHP
  • Max Bramer(2015) (pp:127-196)
  • Matt Zandstra(2013) (pp: 1-277)
  • Quiz 2 - 2.00 %
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 4.50 %
11 JSON: Pengenalan JSON, Struktur JSON, pembuatan JSON di PHP, parsing error, akses data dari JSON didalam JQuery
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Menyusun skrip JSON
  • Vijay Joyshi(2010) (pp: 103-131)
  • Quiz 2 - 1.50 %
  • Tugas - 0.50 %
  • Ujian Akhir Semester - 4.00 %
12 XML & AJAX: Extensible Markup Language (XML) dan Penerapannya ; konsep dasar XML, hirarki XML, fungsi penerapan XML, Tree XML, attribut dan elemen XML, validator XML dan cara kerjanya, CSS dan XML, dan contoh-contoh XML, Pengenalan konsep Ajax, contoh penerapan ajax dengan PHP, penggunaan XMLHttpRequest object, Teknik server side dengan PHP & MySQL, passing, validasi AJAX form, upload file dengan AJAX.
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan informasi Memanfaatkan skrip AJAX
  • Gabrick, K.A, Weiss, D.B(2002) (pp: 37-81)
  • Cristian D, Bogdan B, Filip C.T, Mihai B.(2006) (pp: 19-116)
  • R.Rajesh J.A., Milan S. Roshan B.(2011) (pp: 37-58)
  • Mikael Olsson(2015) (PP: 59-60)
  • Tugas - 1.00 %
  • Ujian Akhir Semester - 4.00 %
  • Quiz 2 - 2.00 %
13 Database & Query: Pengertian database, keunggulan penerapan database, model dasar database (hirarki, jaringan, relasional), field, record, tabel, file, pengenalan key, relasi antar tabel. Pengenalan MySQL, pembuatan database, tabel, penamaan database, tabel dan field, primary key, konsep DDL (CREATE, ALTER, DROP), contoh DDL, jenis-jenis query (query sederhana),DML (SELECT, DELETE, UPDATE, INSERT), Query gabungan dam query bertingkat, DML (JOIN, ORDER BY, GROUP BY, DISTINCT, HAVING, BETWEEN, LIKE), view, stored procedure, MySQL dalam PHP
  • Percobaan
  • Tutorial
  • Diskusi
150.00 Mengumpulkan & mendiskusikan point-point (100 menit) Mempraktekkan kueri DDL DML (50 menit) Mengumpulkan informasi Membuat database Memanfaatkan kueri DML
  • Max Bramer(2015) (pp: 1-25)
  • Tugas - 1.00 %
  • Ujian Akhir Semester - 4.00 %
  • Quiz 2 - 2.50 %
14 Quiz II: Jquery, PHP, DDL, DML
  • Pemecahan Masalah
150.00 Mengumpulkan informasi Menyelesaikan soal-soal pemrograman
15 Proyek pemrograman web
  • Kolaborative
  • Presentasi
150.00 Mempresentasikan hasil proyek berkelompok
  • Tugas Kelompok - 20.00 %
16 UAS
  • Pemecahan Masalah
150.00 Mengumpulkan informasi Menyelesaikan soal-soal pemrograman

Assessment Component

Assessment Detail
NoComponent NameWeightage
1 Quiz 1 8
2 Quiz 2 12
3 Tugas 10
4 Tugas Kelompok 20.00
5 Ujian Akhir Semester 30
6 Ujian Tengah Semester 20
Total100

Daftar Referensi
  1. 1. Brad D and Brendan D. . AngularJS, Javascript, and JQuery All in One. SAMS.. 2015
  2. 2. Max Bramer. Web Programming with PHP and MySQL: A Practical Guide. Springer.. 2015
  3. 3. Karl Barksdale and Shane Turner. HTML and Javascript Basics. Boston Massachusetts : Cengage Learning. 2011
  4. 4. Bruce Lawson and Remy Sharp. Introducing HTML 5. New Riders. 2012
  5. 5. Goldstein A, Lazaris L, and Weyl E.. HTML 5 and CSS 3 For The Real World. SitePoint Pty Ltd. 2015
  6. 6. Eric A. Meyer. . Smashing CSS Professional Techniques for Modern Layout. John Wiley & Sons Ltd.. 2011
  7. 7. Jeremy Keith and Jeffrey Sambells. DOM Scripting : Web Design with Javascript and The Document Object Model. Friendsof Apress Company. 2010
  8. 8. Vijay Joyshi. PHP jQuery Cookbook. PACKT Publishing.. 2010
  9. 9. Matt Zandstra. PHP Object Patterns and Practice 4th Edition. Friendsof Apress Company. 2013
  10. 10. Gabrick, K.A, Weiss, D.B. Java 2EE and XML Development. Manning Publications Co.. 2002
  11. 11. Cristian D, Bogdan B, Filip C.T, Mihai B.. AJAX and PHP : Building Responsive Web Applications. PACKT Publishing. 2006
  12. 12. R.Rajesh J.A., Milan S. Roshan B.. PHP AJAX Cookbook. PACKT Publishing. 2011
  13. 13. Mikael Olsson. Javascript Quick Syntax Reference. Springer.. 2015

Notice: Trying to get property of non-object in /var/www/html/sis/application/controllers/IndexController.php on line 978