Uploaded by User44552

RENCANA PEMBELAJARAN SEMESTER

advertisement
RENCANA PEMBELAJARAN SEMESTER (RPS)
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER MARDIRA INDONESIA
PROGRAM STUDI S1 TEKNIK INFORMATIKA
Jl. Soekarno-Hatta No.211 Leuwipanjang, Kecamatan Bojongloa Kidul, Kota Bandung.
1. Identitas
Program studi
Konsentrasi
Nama Mata Kuliah
Kode Mata Kuliah
S1 – Teknik Informatika
Sistem Informasi
Pemrograman Web II
IF3225
Detail Prosentasi Penilaian




Semester
Kelas
Bobot SKS
Dosen/Asisten Pengajar
Tugas
Kehadiran
Ujian Tengah Semester
Ujian Akhir Semester 30%
20%
20%
30%
Klasifikasi Nilai
Ganjil
Karyawan
3 SKS
Hery Wahyudi, S.Kom
Jefri Maruli H, S.Kom
 >80%
:A
 ≥ 60 < 80
:B
 ≥ 40 ≤ 60
:C
 ≥ 20 < 40
:D
 ≥ 0 < 20
:E
2. Gambaran Umum
 Mata kuliah ini merupakan mata kuliah pemrograman web lanjut yang menggunakan framework
CodeIgniter.
 Materi yang diberikan meliputi pemahaman OOP (Object Oriented Programming), pengenalan framework
CodeIgniter, pengenalanan konsep MVC (Model View Controller), integrasi database dengan framework
CodeIgniter, implementasi CRUD (Create Read Update Delete) pada framework CodeIgniter, pengenalan
session dan autentikasi, serta implementasi web templating dengan framework Codeigniter.
3. Capaian Pembelajaran
 Mahasiswa mampu menjelaskan metode OOP (Object Oriented Programming)
 Mahasiswa mampu mengimplementasikan konsep Inheritance pada OOP
 Mahasiswa mampu membuat project sederhana berbasis objek pada pemrograman web
 Mahasiswa mampu menjelaskan konsep MVC (Model View Controller)
 Mahasiswa mampu mengimplementasikan konsep MVC(Model View Controller) pada pemrograman web
 Mahasiswa mampu mengintegrasikan database dengan framework CodeIgniter
 Mahasiswa mampu mengimplementasikan CRUD (Create Read Update Delete) pada pemrograman web
 Mahasiswa mampu mengintegrasikan session dan autentikasi dengan framework CodeIgniter
 Mahasiswa mampu mengembangkan project pemrograman web sederhana, menjadi project pemrograman
web yang sesungguhnya sesuai dengan studi kasusnya masing-masing.
4. Prasyarat dan Pengetahuan Awal (Prior Knowledge)
Prasayarat untuk mengikuti mata kuliah ini adalah menguasai bahasa pemrograman PHP dasar, yang telah
diberikan pada mata kuliah Pemrograman Web I semester sebelumnya di STMIK Mardira Indonesia.
5. Unit Pembelajaran secara Spesifik
Kemampuan akhir
yang diharapkan
Mahasiswa mampu
menjelaskan
metode OOP
(Object Oriented
Programming)
Indikator
Bahan Kajian
1. Mahasiswa mampu memahami
metode OOP pada pemrograman
web
2. Mahasiswa mampu menjelaskan
konsep object, attribute dan
method
3. Mahasiswa mampu
mengimplementasi construct
pada class object
1. Pengertian OOP
2. Konsep Object
3. Konsep Class
4. Konsep
Method/Function
5. Konsep Construct
Metode
Pembelajaran
Teori, Praktek
Waktu
2 x 50
Menit
Metode
Penilaian
Penugasan
Bahan Ajar
Buku
Referensi,
Modul Ajar
Mahasiswa mampu
mengimplementasi
kan konsep
Inheritance pada
OOP
Mahasiswa mampu
membuat project
sederhana berbasis
Objek pada
pemrograman web
Mahasiswa mampu
menjelaskan
konsep MVC
(Model View
Controller)
Mahasiswa mampu
mengimplementasi
kan konsep
MVC(Model View
Controller) pada
pemrograman web
Mahasiswa mampu
mengintegrasikan
database dengan
framework
CodeIgniter
Mahasiswa mampu
mengimplementasi
kan CRUD (Create
Read Update
Delete) pada
pemrograman web
1. Mahasiswa mampu merancang
class pada pemrograman web
2. Mahasiswa mampu memahami
fungsi dari object, attribute dan
method pada sebuah class
3. Mahasiswa mampu merancang
dan mengimplementasi parent
class dan child class sebagai
pewarisan atau inheritance
1. Mahasiswa mampu membuat
project sederhana berbasis objek
pada pemrograman web
2. Mahasiswa mampu memahami
cara kerja class, objek dan
method
3. Mahasiswa mampu
mengimplementasikan chaining
method pada sebuah objek
1. Mahasiswa mampu memahami
konsep MVC (Model View
Controller) pada pemrograman
web
2. Mahasiswa mampu memahami
cara kerja framework Codeigniter
dengan metode OOP (Object
Oriented Programming)
3. Mahasiswa mampu
menggunakan framework
CodeIgniter pada bahasa
pemrograman PHP
4. Mahasiswa mampu memahami
struktur folder pada framework
CodeIgniter
1. Mahasiswa mampu menguasai
konsep MVC pada framework
CodeIgniter
2. Mahasiswa mampu memahami
cara kerja Controller
3. Mahasiswa mampu memahami
cara kerja Model
4. Mahasiswa mampu memahami
cara kerja View
1. Mahasiswa mampu
mengintegrasikan database
dengan framework CodeIgniter
2. Mahasiswa mampu
mengkonfigurasi framework
CodeIgniter
3. Mahasiswa mampu memahami
dan menguasai query builder
pada framework CodeIgniter
1. Mahasiswa mampu
mengimplementasikan CRUD
(Create Read Update Delete)
pada pemrograman web
2. Mahasiswa mampu merancang
project sederhana bebasis
menggunakan konsep MVC
3. Mahasiswa mampu memahami
cara memanggil data dari
database ke framework
CodeIgniter menggunakan
konsep MVC
4. Mahasiswa mampu menguasai
cara menambahkan data pada
framework CodeIgniter
5. Mahaiswa mampu menguasai
cara mengubah data pada
framework CodeIgniter
1. Konsep
Inheritance
2. Implementasi
OOP dengan
pewarisan class
Teori, Praktek
2 x 50
Menit
Penugasan
Buku
Referensi,
Modul Ajar
1. Konsep Chaining
Method
2. Implementasi
OOP dengan
Chaining Method
Teori, Praktek
2 x 50
Menit
Penugasan
Buku
Referensi,
Modul Ajar
1. Pengenalan
Framework
CodeIgnter
2. Pengenalan
folder framework
CodeIgniter
3. Pemasangan
framework
CodeIgntier
4. Pengenalan
konsep MVC
(Model View
Controller)
Teori, Praktek
2 x 50
Menit
Penugasan
Modul Ajar
1. Konsep Model
2. Konsep Controller
3. Konsep View
Teori, Praktek
2 x 50
Menit
Penugasan
Modul Ajar
1. Integrasi
Database dengan
framework
CodeIgniter
2. Konsep Query
Builder
Teori, Praktek
2 x 50
Menit
Penugasan
Modul Ajar
1. Implementasi
pemanggilan
data
2. Implementasi
tambah data
3. Implementasi
ubah data
4. Implementasi
hapus data
Teori, Praktek
10 x 50
Menit
Penugasan
Modul Ajar
6. Mahasiswa mampu menguasai
cara menghapus data pada
framework CodeIgniter
Mahasiswa mampu
mengintegrasikan
session dan
autentikasi dengan
framework
CodeIgniter
Mahasiswa mampu
mengembangkan
project
pemrograman web
sederhana,
menjadi project
pemrograman web
yang sesungguhnya
sesuai dengan
studi kasusnya
masing-masing.
1. Mahasiswa mampu memahami
cara kerja session pada
framework CodeIgniter
2. Mahasiswa mampu menguasai
cara membuat halaman login
3. Mahasiswa mampu memahami
konsep autentikasi
4. Mahasiswa mampu memahami
alur login ke dalam sistem
1. Mahasiswa mampu
mengimplementasikan konsep
MVC pada framework
CodeIgniter dengan templating
web menggunakan bootstrap
2. Mahasiswa mampu
mengembangkan project yang
sebelumnya pernah dibuat
seusai dengan studi kasusnya
masing-masing
1. Konsep dasar
session dan
autentikasi
2. Implementasi
autentikasi
pembuatan
halaman login
3. Implementasi
pembuatan
pesan validasi
menggunakan
session
1. Konsep
templating web
2. Implementasi
pemasangan
template admin
dengan
framework
CodeIgniter
Teori, Praktek
2 x 50
Menit
Penugasan
Modul Ajar
Teori, Praktek
2 x 50
Menit
Penugasan
Modul Ajar
6. Tugas/Aktivitas dan Penilaian
Tugas/Aktivitas
Konsep dasar tentang
OOP pada
pemrograman web
Implementasi metode
Inheritance/pewarisan
class pada
pemrograman web
berbasis objek
Kemampuan akhir yang
diharapkan atau dievaluasi
Waktu
Mahasiswa mampu menjelaskan
konsep OOP sebuah web
Pertemuan 1
Mahasiswa mampu
mengimplementasikan konsep
Inheritance dengan merancang
parent class dan child class pada
pemrograman web berbasis objek
Pertemuan 2
Implementasi
pemrograman
berbasis objek
Mahasiswa mampu membuat
project sederhana berbasis Objek
pada pemrograman web
Pemahaman Konsep
MVC (Model View
Controller) pada
framework
Codeigniter
Mahasiswa mampu menjelaskan
konsep MVC (Model View
Controller)
Pertemuan 3
Pertemuan 4
Implementasi konsep
MVC pada framework
CodeIgniter
Mahasiswa mampu
mengimplementasi konsep MVC
(Model View Controller) pada
pemrograman web
Pertemuan 5
Implementasi
database dengan
framework
CodeIgniter
Mahasiswa mampu mengintegrasi
database MySQL dengan
framework CodeIgniter
Pertemuan 6
Bobot
Kriteria Penilaian
Indikator
Kualitas jawaban
tugas dari masingmasing mahasiswa
Kelengkapan dan
kesesuaian class
berserta object,
attribute dan
methodnya
Kelengkapan
penulisan sintaks
PHP sesuai dengan
panduan materi
yang diberikan
kepada mahasiswa
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mengumpulkan Tugas
Kesesuaian konsep
MVC dengan kode
program yang
dibuat
Kelengkapan dan
kesesuaian konsep
MVC sesuai
dengan panduan
materi yang
diberikan kepada
mahasiswa
Konfigurasi dan
kelengkapan sesuai
dengan panduan
materi yang
diberikan kepada
mahasiswa
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mengerjakan project
sederhana framework
CodeIngniter yang
terintegrasi dengan
database MySQL
Implementasi CRUD
(Create Read Update
Delete) data pada
framework
CodeIgniter
Implementasi session
dan autentikasi pada
halaman login
Implementasi web
templating dengan
framework
CodeIgniter
Mengerjakan
project sederhana
menggunakan
konsep MVC yang
sudah ditentukan
oleh pengawas
ujian
UTS
Mahasiswa mampu
mengimplementasikan CRUD
(Create Read Update Delete) pada
pemrograman web
Mahasiswa mampu
mengintegrasikan session dan
autentikasi dengan framework
CodeIgniter
Mahasiswa mampu
mengembangkan project
pemrograman web sederhana,
menjadi project pemrograman
web yang sesungguhnya sesuai
dengan studi kasusnya masingmasing.
Mengimplementasi
CRUD yang sesuai
dengan konsep
MVC yang telah
ditentukan
Kelengkapan dan
kesesuaian
penulisan sintaks
PHP dengan modul
Pertemuan 7 - 12
Pertemuan 13
Mahasiswa
mengumpulkan
project Ujian Tengah
Semester
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
Pertemuan 14
Project web sudah
terintegrasi
dengan template
admin
Mahasiswa mengikuti
praktikum dan
mengumpulkan tugas
UAS
Kelengkapan dan
kualitas fitur yang
ada pada project
masing-masing
Mengumpulkan
project Ujian Akhir
Semester
Membuat project
studi kasus berbasis
framework
CodeIgniter
7.
Referensi
1. Raharjo, Budi. (2015). Belajar Otodidak Framework CodeIgniter. Bandung: Informatika.
2. Basuki, Pribadi Awan (2017). Konsep dan Teknik Menguasai Modern OOP di PHP. Yogyakarta: CV
Lokomedia
8.
Rencana Pelaksanaan Pembelajaran
Pertemuan
Pertemuan 1
(teori,praktikum)
Pertemuan 2
(teori,praktikum)
Kemampuan Akhir
yang Diharapkan
Mahasiswa mampu
menjelaskan konsep
OOP sebuah web
Mahasiswa mampu
mengimplementasikan
konsep Inheritance
pada OOP
Indikator
1. Mahasiswa mampu
memahami metode OOP
pada pemrograman web
2. Mahasiswa mampu
menjelaskan konsep
object, attribute dan
method
3. Mahasiswa mampu
mengimplementasi
construct pada class
object
1. Mahasiswa mampu
merancang class pada
pemrograman web
2. Mahasiswa mampu
memahami fungsi dari
object, attribute dan
method pada sebuah
class
3. Mahasiswa mampu
merancang dan
mengimplementasi
parent class dan child
class sebagai pewarisan
atau inheritance
Topik & Sub
Topik
Dasar OOP :
- Pengenalan
Class
- Pengenalan
Object
- Pengenalan
Attribute
- Pengenalan
Function
Implementasi
OOP
- Implementasi
Class
- Implementasi
Object
- Implementasi
Attribute
- Implementasi
Function
Aktivitas dan
Strategi
Pembelajaran
Teori, Praktek
Teori, Praktek
Waktu
2 x 50
Menit
2 x 50
Menit
Penilaian
Pertemuan 3
(teori,praktikum)
Pertemuan 4
(teori,praktikum)
Pertemuan 5
(teori,praktikum)
Pertemuan 6
(teori,praktikum)
Pertemuan 7 -12
(teori,praktikum)
1. Mahasiswa mampu
Konsep
membuat project
Chaining
sederhana berbasis
Method
objek pada
Implementasi
Mahasiswa mampu
pemrograman web
OOP dengan
membuat project
2. Mahasiswa mampu
Chaining
sederhana berbasis
memahami cara kerja
Method
Objek pada
class, objek dan method
pemrograman web
3. Mahasiswa mampu
mengimplementasikan
chaining method pada
sebuah objek
1. Mahasiswa mampu
1. Pengenalan
memahami konsep MVC
Framework
(Model View Controller)
CodeIgnter
pada pemrograman web 2. Pengenalan
2. Mahasiswa mampu
folder
memahami cara kerja
framework
framework Codeigniter
CodeIgniter
dengan metode OOP
3. Pemasangan
Mahasiswa mampu
(Object Oriented
framework
menjelaskan konsep
Programming)
CodeIgntier
MVC (Model View
3. Mahasiswa mampu
4. Pengenalan
Controller)
menggunakan
konsep MVC
framework CodeIgniter
(Model View
pada bahasa
Controller)
pemrograman PHP
4. Mahasiswa mampu
memahami struktur
folder pada framework
CodeIgniter
1. Mahasiswa mampu
1. Konsep Model
menguasai konsep MVC 2. Konsep
pada framework
Controller
CodeIgniter
3. Konsep View
Mahasiswa mampu
2. Mahasiswa mampu
mengimplementasikan
memahami cara kerja
konsep MVC (Model
Controller
View Controller) pada 3. Mahasiswa mampu
pemrograman web
memahami cara kerja
Model
4. Mahasiswa mampu
memahami cara kerja
View
1. Mahasiswa mampu
1. Integrasi
mengintegrasikan
Database
database dengan
dengan
framework CodeIgniter
framework
Mahasiswa mampu
2. Mahasiswa mampu
CodeIgniter
mengintegrasi database
mengkonfigurasi
2. Konsep Query
MySQL dengan
framework CodeIgniter
Builder
framework CodeIgniter 3. Mahasiswa mampu
memahami dan
menguasai query builder
pada framework
CodeIgniter
UTS
1. Mahasiswa mampu
1. Implementasi
mengimplementasikan
pemanggilan
CRUD (Create Read
data
Update Delete) pada
2. Implementasi
Mahasiswa mampu
pemrograman web
tambah data
mengimplementasikan 2. Mahasiswa mampu
3. Implementasi
CRUD (Create Read
merancang project
ubah data
Update Delete) pada
sederhana bebasis
4. Implementasi
pemrograman web
menggunakan konsep
hapus data
MVC
3. Mahasiswa mampu
memahami cara
memanggil data dari
Teori, Praktek
2 x 50
Menit
Teori, Praktek
2 x 50
Menit
Teori, Praktek
2 X 50
Menit
Teori, Praktek
2 x 50
Menit
Teori, Praktek
10 x 50
Menit
database ke framework
CodeIgniter
menggunakan konsep
MVC
4. Mahasiswa mampu
menguasai cara
menambahkan data
pada framework
CodeIgniter
5. Mahaiswa mampu
menguasai cara
mengubah data pada
framework CodeIgniter
Pertemuan 13
(teori,praktikum)
Pertemuan 14
(teori,praktikum)
Mahasiswa mampu
mengintegrasikan
session dan autentikasi
dengan framework
CodeIgniter
Mahasiswa mampu
mengembangkan
project pemrograman
web sederhana,
menjadi project
pemrograman web
yang sesungguhnya
sesuai dengan studi
kasusnya masingmasing.
1. Mahasiswa mampu
1. Konsep dasar
memahami cara kerja
session dan
session pada framework
autentikasi
CodeIgniter
2. Implementasi
2. Mahasiswa mampu
autentikasi
menguasai cara
pembuatan
membuat halaman login
halaman login
3. Mahasiswa mampu
3. Implementasi
memahami konsep
pembuatan
autentikasi
pesan validasi
4. Mahasiswa mampu
menggunakan
memahami alur login ke
session
dalam sistem
1. Mahasiswa mampu
1. Konsep
mengimplementasikan
templating
konsep MVC pada
web
framework
2. Implementasi
CodeIgniter dengan
pemasangan
templating web
template
menggunakan
admin dengan
bootstrap
framework
2. Mahasiswa mampu
CodeIgniter
mengembangkan
project yang
sebelumnya pernah
dibuat seusai dengan
studi kasusnya masingmasing
UAS
Teori, Praktek
2 x 50
Menit
Teori, Praktek
2 x 50
Menit
Download