rencana pembelajaran semester (rps) - sonia | …sonia.soc.telkomuniversity.ac.id/cdn/rps/s1 ilmu...
TRANSCRIPT
RENCANA PEMBELAJARAN SEMESTER
(RPS)
IKG3D1
PRAKTIKUM SISTEM TERDISTRIBUSI
Disusun oleh:
PROGRAM STUDI ILMU KOMPUTASI FAKULTAS INFORMATIKA
TELKOM UNIVERSITY
ii
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : IKG3D1
Nama Mata Kuliah : Praktikum Sistem Terdistribusi
Bandung, Januari 2015 Mengetahui Menyetujui
Kaprodi Ilmu Komputasi Ketua KK Algoritma dan Komputasi
Dr. Deni Saepudin Yuliant Sibaroni, M.T
iii
DAFTAR ISI
LEMBAR PENGESAHAN .............................................................................................................................. ii
DAFTAR ISI ................................................................................................................................................ iii
A. PROFIL MATA KULIAH....................................................................................................................... 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) ................................................................................... 2
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ............................................................................... 6
D. RANCANGAN TUGAS ........................................................................................................................ 6
E. PENILAIAN DENGAN RUBRIK ............................................................................................................ 8
F. PENENTUAN NILAI AKHIR MATA KULIAH ......................................................................................... 9
1
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Praktikum Sistem Terdistribusi
Kode Mata Kuliah : IKG3D1
SKS : 1
Jenis : MK Wajib
Jam Pelaksanaan : Tatap muka di kelas = 0 jam per minggu
Tutorial / responsi = 0 jam per minggu
Praktikum = 2 jam per minggu
Semester / Tingkat : 5 (lima) / 3 (tiga)
Pre-requisite : IK2133 Organisasi dan Arsitektur Komputer
IKG2I4 Software Project 1
IK2163 Pemrograman Berorientasi Objek
Praktikum Pemrograman Terstruktur 1
Praktikum Pemrograman Terstruktur 2
Co-requisite : -
Bidang Kajian : Distributed Systems
DESKRIPSI SINGKAT MATA KULIAH Mata kuliah praktikumini memberikan pengetahuan dasar tentang jaringan komputer, cara kerja
internet, arsitektur sistem terdistribusi serta aplikasi yang berjalan di atasnya. Termasuk didalamnya:
- Arsitektur jaringan komputer, Internet, dan sistem terdistribusi
- Konsep dasar TCP/IP (physical, datalink, network, transport, application layer)
- transaksi dan konkurensi dalam sistem terdistribusi,
- file sistem terdistribusi,
- Pemrograman dalam lingkungan sistem terdistribusi menggunakan C/Java
- Implementasi teknologi terkini dalam sistem terdistribusi.
DAFTAR PUSTAKA
1. [AST] Andrew S. Tanenbaum. Maarten Van Sten. Distributed Systems, Principles and Paradigms.
Prentice Hall. 2nd ed.
2. [TAN] Andrew Tanenbaum. Computer Networks. Prentice Hall. 4th ed.
3. [WAL] Walter Golarski. The Illustrated Network. Morgan Kaufmann Publishers.
4. [BSD] Budi Sutejo D. O., dkk. Konsep dan Aplikasi Pemrograman, Client Server dan Sistem
Terdistribusi. Andi Yogyakarta.
2
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Minggu
ke- Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi
Ajar)
Bentuk/
Metode/
Strategi
Pembelajaran
Kriteria Penilaian (Indikator) Bobot
Nilai
Mampu menjelaskan dan
mengimplementasikan konsep
jaringan
Basic Networking
Infrastructure
1. Konsep Dasar IP addressing dan subnetting
2. Cabling/Crimping Kabel LAN (straight)
3. IP Addressing & Subnetting
4. Tugas: install Linux CentOS dan implementasi TCP/IP pada Linux
Network Layer pada TCP/IP 1. Pengenalan
Mikrotik
2. Penggunaan winbox
dan CLI Mikrotik
3. Jaringan Peer to
Peer
4. Jaringan dengan
Praktikum dan
Presentasi
1. Mahasiswa memahami cara kerja
jaringan, melalui proses praktikum.
2. Mahasiswa memahami konsep
addressing dan dapat
mengimplementasikannnya pada
jaringan sederhana.
3. Dapat mengkonfigurasi router.
4. Mahasiswa memahami cara kerja
application layer,terutama HTTP.
Serta memahami fungsi protokol
yang ada di layer tersebut.
5. Mahasiswa memahami cara kerja
berbagai macam protokol yang
berjalan di layer aplikasi dengan cara
mengimplementasikannya.
6. Mahasiswa mampu mengelola dan
mengamankan suatu jaringan
3
Router
5. Studi Kasus:
Jaringan Router-
Komputer (Direct)
6. Studi Kasus:
Jaringan dengan 1
Router dan 4
Komputer
7. Tugas: Routing &
QoS
Application Layer pada
TCP/IP
1. Instalasi dan
konfigurasi web
server Apache
2. Instalasi dan
konfigurasi PHP
3. Instalasi dan
konfigurasi MySQL
server
4. Instalasi dan
konfigurasi
phpMyAdmin
5. Tugas: Install
wordpress di Linux
Application Layer pada
TCP/IP
4
1. Instalasi SSH Server
(Secure Shell)
2. Instalasi FTP Server
(File Transfer
Protocol)
3. Upload File ke
Server FTP
Komputasi
4. Instalasi NFS
(Network File
System)
5. Instalasi SMTP
6. Tugas: DNS (Domain
Name System)
Network Administration
and Security
1. Firewall
2. Network
Troubleshooting
3. Network Monitoring
Menggunakan
SNMP (dicontohkan
dengan Cacti)
4. Sniffing
menggunakan
Wireshark
5. SSL pada HTTP
6. PGP pada email
5
7. MD5 hash pada
password
Memahami sistem operasi linux dan
mengimplementasikannya konsep
jaringan dan TCP/IP
Distributed file system
1. Konsep distributed
file system
2. Proses instalasi
lustre
3. Pengoperasian
lustre
Distributed web system
1. Cara kerja lustre
2. NGINX
3. Varnish
Praktikum dan Presentasi
1. Mahasiswa dapat menggunakan file
system terdistribusi dengan baik.
2. Mahasiswa dapat membangun
server web yang terdistribusi
Mampu merumuskan desain sistem
terdistribusi
1. Socket
Programming
2. RPC dan Java RMI
Praktikum dan Presentasi
1. Mahasiswa mampu membuat
porgram yang mampu
berkomunikasi melalui SOCKET
2. Mahasiswa membuat program
komunikasi pada sistem terdistribusi
dan mampu melakukan analisis pada
komunikasi sistem yang telah
dibangun
Mampu membangun sistem
terdistribusi berbasis linux Pengerjaan tubes secara
komperhensif Presentasi
Mahasiswa mampu menyelesaikan
tugas besar dengan baik
6
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan
Mampu menjelaskan dan mengimplementasikan konsep jaringan
Nama Kajian 1. Basic Networking Infrastructure
2. Network Layer pada TCP/IP
3. Application Layer pada TCP/IP
4. Network Administration and Security
Nama Strategi Praktikum dan Presentasi
Minggu Penggunaan Strategi (Metode)
Deskripsi Singkat Strategi (Metode) Pembelajaran
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Kemampuan Akhir yang Diharapkan
Memahami sistem operasi linux dan
mengimplementasikannya konsep jaringan dan
TCP/IP
Nama Kajian 1. Distributed File System 2. Distributed Web System
Nama Strategi Praktikum dan Presentasi
Minggu Penggunaan Strategi (Metode)
Deskripsi Singkat Strategi (Metode) Pembelajaran
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Kemampuan Akhir yang Diharapkan
Mampu merumuskan desain sistem
terdistribusi
Nama Kajian 1. Socket programming 2. RPC dan Java RMI
Nama Strategi Praktikum dan Presentasi
7
Minggu Penggunaan Strategi (Metode)
Deskripsi Singkat Strategi (Metode) Pembelajaran
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Kemampuan Akhir yang Diharapkan
Mampu membangun sistem terdistribusi
berbasis linux.
Nama Kajian Presentasi
Nama Strategi
Minggu Penggunaan Strategi (Metode)
Deskripsi Singkat Strategi (Metode) Pembelajaran
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
8
D. RANCANGAN TUGAS
Kode Mata Kuliah IKG3D1
Nama Mata Kuliah Praktikum Sistem Terdistribusi
Kemampuan Akhir yang Diharapkan Mampu menjelaskan dan mengimplementasikan konsep jaringan
Minggu / Pertemuan ke
Tugas ke
1. Tujuan Tugas: - Install Linux CentOS dan implementasi TCP/IP pada Linux - Routing & QoS - Install wordpress di Linux - DNS (Domain Name System)
2. Uraian Tugas:
a. Obyek garapan: b. Yang harus dikerjakan dan batasan-batasan: c. Metode / cara pengerjaan, acuan yang digunakan: d. Deskripsi luaran tugas yang dihasilkan / dikerjakan:
3. Kriteria Penilaian:
Kode Mata Kuliah IKG3D1
Nama Mata Kuliah Praktikum Sistem Terdistribusi
Kemampuan Akhir yang Diharapkan Mampu membangunsistem terdistribusi berbasis linux.
Minggu / Pertemuan ke
Tugas ke
1. Tujuan Tugas: Pengerjaan tubes secara komperhensif
2. Uraian Tugas: a. Obyek garapan: b. Yang harus dikerjakan dan batasan-batasan: c. Metode / cara pengerjaan, acuan yang digunakan: d. Deskripsi luaran tugas yang dihasilkan / dikerjakan:
3. Kriteria Penilaian:
9
E. PENILAIAN DENGAN RUBRIK (Masing-masing tugas, kuis dan atau PR)
Jenjang
(Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
F. PENENTUAN NILAI AKHIR MATA KULIAH
KOMPONEN PENILAIAN BOBOT/ PROSENTASE KETERANGAN
Quiz online 10% Bab searching dan planning
Quiz offline 30% Bab searching dan planning
UTS (take home test dan presentasi) 30% Bab reasoning
Tugas besar 30% Implementasi Bab learning +
Presentasi
Nilai Skor Matakuliah (NSM) Nilai Mata Kuliah (NMK)
80 < NSM A
70 < NSM ≤ 80 AB
65 < NSM ≤ 70 B
60 < NSM ≤ 65 BC
50 < NSM ≤ 60 C
40 < NSM ≤ 50 D
NSM ≤ 40 E