4 Pemrograman Jaringan
4 Pemrograman Jaringan
4 Pemrograman Jaringan
B. Identitas
UNIVERSITAS PEMBANGUNAN PANCA BUDI No. Dok : FM-UPBM-02-01
FAKULTAS SAINS DAN TEKNOLOGI Rev : 02
PROGRAM STUDI SISTEM KOMPUTER
Tgl Eff : 01 Nov 2023
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) : KODE MK : JENIS MK : BOBOT (SKS) SEMESTER : TANGGAL PENYUSUNAN
Pemrograman Jaringan 4370KOM50437 Mata Kuliah Teori : Praktik : 4 9 Agustus 2023
Pilihan Prodi 2 1
(MKPP)
Kelompok Dosen Pengembang RPS: Ketua Tim Ketua Program Studi
1. Rahmadani, S.Kom, M.Kom.
2. Eko Hariyanto, S.Kom.,M.Kom.
2
Internet of Mempunyai pengetahuan dasar ilmiah dan mekanisme kerja perangkat lunak aplikasi atau sistem kendali sehingga mampu
Things memecahkan masalah melalui pembuatan bentuk solusi sistem berbasis komputer (CPL06).
Keterampilan Umum
1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya
(CPL07).
2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur (CPL08).
3. Mampu mengkaji implikasi pengembangan atau menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk
skripsi atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi;
4. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil
analisis informasi dan data (CPL11).
Capaian CPMK – 1 : Mampu memahami konsep transmisi data pada aplikasi bebrbasis jaringan dengan berbagai transmisi yang ada
Pembelajaran seperti TCP dan UDP, Unicast, Broadcast, dan multicast.
Mata Kuliah CPMK – 2 : Mampu untuk mengaplikasikan pemrograman jaringan tersebut pada protokol yang ada dan mendesaian protokol
komunikasi untuk aplikasi berbasis jaringan.
CPMK – 3 : mampu menjelaskan berbagai tahapan dalam merancang sebuah aplikasi berbasis jaringan komputer.
CPMK – 4 : mampu mengumpulkan, mengolah data dan menginterpretasi hasilnya secara logis dan sistematis untuk menghindari
plagiasi dg sikap bertanggungjawab.
CPMK – 5 : mampu menyusun sebuah perangkat lunak serta mempresentasikan nya dg kinerja mandiri, bermutu, dan terukur.
Sub – Capaian Sub CPMK – 1 : Mahasiswa mampu memahami dasar jaringan internet
Pembelajaran Sub CPMK – 2 : Mahasiswa mampu memahami konsep dan implementasi dari routing
Mata Kuliah Sub CPMK – 3 : Mahasiswa mampu memahami dan mempraktekkan tentang TCP Socket
Sub CPMK – 4 : Mahasiswa mampu memahami dan mempraktekkan tentang TCP Client Server, Multiplexing dan Socket
Option
Sub CPMK – 5 : Mahasiswa mampu memahami pemanfaatan DBMS dalam Socket Programming
Sub CPMK – 6 : Mahasiswa mampu mengimplementasikan aplikasi pemograman jaringan
Sub CPMK – 7 : Mahasiswa mampu memahami dan mengimplementasikan DBA jaringan
Sub CPMK – 8 : Mahasiswa mampu memahami pembuatan sistem monitoring berbasis jaringan
Pustaka Utama : 1. Darni, R. (2019). Pemrograman Jaringan dengan Java. UNP Press
(Referensi) 2. Hamzah, Amir, “Pemrograman Java”, 2012, AKPRIND PRESS Yogyakarta
3. Dokumentasi Java API, online reference pada: http://docs.oracle.com/javase/7/docs/api/
4. Jennifer Nieders Robbins, Learning Web Designs, Fourth Edition, 2012, O'Really
3
5. Kurniawan, Agus. (2012). Pemrograman Jaringan dengan Java (+CD). Andi Publisher.
6. Steve Prettyman, Learn PHP 7, 2016, Apress
7. W. R. Stevens, Unix Network Programming 2/e, Prentice Hall PTR, January 1998
8. William Stalling, Komunikasi Data dan Komputer, Salemba Teknika, 2
Pendukung :
Penilaian Bentuk
Per Kemampuan Akhir
Strategi Pembelajaran Estimasi Bobot
temu yang Diharapkan Materi Pembelajaran Output/Outcome
Indikator Pembelajaran (Kelas/ Non Waktu Penilaian
an Pembelajaran
Kelas
(1) (2) (3) (4) (5) (6) (7) (8) (9)
1 1. Mahasiswa mampu 1. RPS 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami kontrak 2. Kontrak Kuliah 2. Sikap 2. Materi pembelajaran (ceramah), menit
kuliah, RPS. 3. Networking & Terminology 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
2. Mahasiswa mampu 4. Protokol 4. Kemampuan menjelaskan diskusi dan tutorial.
memahami dasar 5. Topologi Jaringan dasar jaringan internet 4. Tugas ringkasan
jaringan internet. 6. DNS diskusi atau
7. HTTP rangkuman materi
5. Penilaian tugas
mahasiswa
2 Mahasiswa dapat 1. Konsep dan Implementasi 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami konsep dan Routing 2. Sikap 2. Materi pembelajaran (ceramah), menit
implementasi dari 2. Datalink Socket Address 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
routing. Structure 4. Kemampuan menjelaskan diskusi dan tutorial.
3. Konsep dan Implementasi konsep routing, NAT, 4. Tugas ringkasan Praktikum 1 x 160
NAT proxy, VLAN diskusi atau menit
4. Konsep dan Implementasi 5. Kemampuan rangkuman materi
Proxy mempraktekkan 5. Penilaian tugas
5. Konsep dan Implementasi konfigurasi routing, NAT, mahasiswa
VLAN proxy, VLAN
3 Mahasiswa dapat 1. Konsep dan Implementasi 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami konsep dan Routing 2. Sikap 2. Materi pembelajaran (ceramah), menit
implementasi dari 2. Datalink Socket Address 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
4
routing. Structure 4. Kemampuan menjelaskan diskusi dan tutorial. Praktikum 1 x 160
3. Konsep dan Implementasi konsep routing, NAT, 4. Tugas ringkasan menit
NAT proxy, VLAN diskusi atau
4. Konsep dan Implementasi 5. Kemampuan rangkuman materi
Proxy mempraktekkan 5. Penilaian tugas
5. Konsep dan Implementasi konfigurasi routing, NAT, mahasiswa
VLAN proxy, VLAN
4 Mahasiswa mampu 1. TCP Socket Programming 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami dan 2. Introduction TCP Socket 2. Sikap 2. Materi pembelajaran (ceramah), menit
mempraktekkan Programming 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
tentang TCP Socket 3. socket Function 4. Kemampuan menjelaskan diskusi dan tutorial.
4. connect Function konsep TCP socket 4. Tugas ringkasan
Problem Praktikum 1 x 160
5. bind Function programming diskusi atau
Based menit
6. listen Function 5. Kemampuan rangkuman materi
Learning
7. accept Function mempraktekkan TCP 5. Tugas praktikum
socket programming 6. Penilaian tugas
mahasiswa
5 Mahasiswa mampu 1. TCP Client Server 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami dan 2. Multiplexing 2. Sikap 2. Materi pembelajaran (ceramah), menit
mempraktekkan 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
tentang TCP Client 4. Kemampuan menjelaskan diskusi dan tutorial.
Server, Multiplexing konsep TCP client server 4. Tugas ringkasan
dan Socket Option multiplexing, socket diskusi atau Problem Praktikum 1 x 160
option rangkuman materi Based menit
5. Kemampuan membuat 5. Tugas praktikum Learning
program TCP client server 6. Penilaian tugas
(Aplikasi Chat) mahasiswa
6 Memahasiswa mampu 1. TCP Client Server 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
memahami dan 2. Multiplexing 2. Sikap 2. Materi pembelajaran Based menit
mempraktekkan 3. Keaktifan 3. Keaktifan dalam Learning
tentang TCP Client 4. Kemampuan menjelaskan diskusi
Server, Multiplexing konsep TCP client server 4. Tugas ringkasan
dan Socket Option multiplexing, socket diskusi atau
5
option rangkuman materi
5. Kemampuan membuat 5. Tugas praktikum
program TCP client server 6. Penilaian tugas
(Aplikasi Chat) mahasiswa
7 Memahasiswa mampu 1. UDP Socket Programming 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami tentang 2. UDP Advanced Socket 2. Sikap 2. Materi pembelajaran (ceramah), menit
TCP Client Server, 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
Multiplexing dan 4. Kemampuan menjelaskan diskusi dan tutorial.
Socket Option konsep UDP socket 4. Tugas ringkasan
Problem Praktikum 1 x 160
programming diskusi atau
Based menit
5. Kemampuan membuat rangkuman materi
Learning
program UDP socket 5. Tugas praktikum
programming (Aplikasi 6. Penilaian tugas
pengiriman teks mahasiswa
menggunakan UDP)
8 Ujian Tengah Semester 30%
9 Mahasiswa mampu 1. Koneksi DBMS di Java 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami 2. Mengelola I/O Stream dengan 2. Sikap 2. Materi pembelajaran (ceramah), menit
pemanfaatan DBMS DBMS 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
dalam Socket 4. Kemampuan menjelaskan diskusi dan tutorial.
Programming dan mempraktekkan 4. Tugas ringkasan
Problem Praktikum 1 x 160
penggunaan DBMS dalam diskusi atau
Based menit
pemrograman socket rangkuman materi
Learning
5. Tugas praktikum
6. Penilaian tugas
mahasiswa
10 Mahasiswa mampu 1. Implementasi pemograman 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
mengimplementasikan jaringan: 2. Sikap 2. Materi pembelajaran Based menit
aplikasi pemograman 2. Webserver 3. Keaktifan 3. Keaktifan dalam Learning
jaringan 3. DNS server 4. Kemampuan diskusi
4. Domain mengkonfigurasi web 4. Tugas praktikum
5. Hosting server, mengelola DNS, 5. Penilaian tugas
6. FTP server domain dan hosting, mahasiswa
mengelola akun FTP
5. Kemampuan membangun
aplikasi pemrograman
jaringan
11 Mahasiswa mampu 1. Implementasi pemograman 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
mengimplementasikan jaringan: 2. Sikap 2. Materi pembelajaran Based menit
6
aplikasi pemograman 2. Webserver 3. Keaktifan 3. Keaktifan dalam Learning
jaringan 3. DNS server 4. Kemampuan diskusi
4. Domain mengkonfigurasi web 4. Tugas praktikum
5. Hosting server, mengelola DNS, 5. Penilaian tugas
6. FTP server domain dan hosting, mahasiswa
mengelola akun FTP
5. Kemampuan membangun
aplikasi pemrograman
jaringan
12 Mahasiswa mampu 1. DBA Networking 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
memahami dan 2. Lock Transaction 2. Sikap 2. Materi pembelajaran Based menit
mengimplementasikan 3. Account Previleges 3. Keaktifan 3. Keaktifan dalam Learning
DBA jaringan 4. Kemampuan diskusi
mengimplementasikan 4. Tugas praktikum
DBA 5. Penilaian tugas
5. Kemampuan mengelola mahasiswa
transaksi dan user jaringan
13 Mahasiswa mampu 1. DBA Networking 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
memahami tentang 2. Lock Transaction 2. Sikap 2. Materi pembelajaran Based menit
DBA jaringan 3. Account Previleges 3. Keaktifan 3. Keaktifan dalam Learning
4. Kemampuan diskusi
mengimplementasikan 4. Tugas praktikum
DBA 5. Penilaian tugas
5. Kemampuan mengelola mahasiswa
transaksi dan user jaringan
14 Mahasiswa mampu 1. Network monitoring 1. Kehadiran 1. Absensi Presentasi Kelas 2 x 50 2%
memahami pembuatan 2. SNMP 2. Sikap 2. Materi pembelajaran (ceramah), menit
sistem monitoring 3. Keaktifan 3. Keaktifan dalam diskusi, tugas
berbasis jaringan 4. Kemampuan menjelaskan diskusi dan tutorial.
konsep sistem monitoring 4. Tugas ringkasan Problem Praktikum 1 x 160
berbasis jaringan diskusi atau Based menit
5. Kemampuan rangkuman materi Learning
mengkonfigurasi aplikasi 5. Tugas praktikum
sistem monitoring Penilaian tugas
Berbasis jaringan (SNMP) mahasiswa
15 Mahasiswa mampu 1. Network monitoring 1. Kehadiran 1. Absensi Problem Praktikum 1 x 160 2%
memahami pembuatan 2. SNMP 2. Sikap 2. Materi pembelajaran Based menit
sistem monitoring 3. Keaktifan 3. Keaktifan dalam Learning
berbasis jaringan 4. Kemampuan menjelaskan diskusi
7
konsep sistem monitoring 4. Tugas praktikum
berbasis jaringan 5. Penilaian tugas
5. Kemampuan mahasiswa
mengkonfigurasi aplikasi
sistem monitoring
Berbasis jaringan (SNMP)
16 Ujian Akhir Semester 40%
8
Keterangan
B. Identitas
1. Mata Kuliah (MK) :
Nama Mata Kuliah yang telah ditetapkan Pada Kurikulum melalui SK Rektor dan
diimplementasikan pada semester berjalan.
2. Kode MK
Nonimal Angka yang telah ditetapkan Pada Kurikulum melalui SK Rektor dan diimplementasikan
pada semester berjalan.
3. Jenis MK
bentuk jenis mata kuliah yang telah ditetapkan oleh Program Studi yang terdiri dari:
a. MK Wajib Negara
b. MK Universitas
c. MK Fakultas
d. MK Dasar Prodi
e. MK Inti Prodi
f. MK Pilihan
g. MK Pengalaman Lapangan
4. Bobot SKS
Angka Beban Mata Kuliah yang telah ditetapkan Pada Kurikulum melalui SK Rektor dan
diimplementasikan pada semester berjalan.
5. Semester
Keberadaan Posisi Mata Kuliah yang telah ditetapkan Pada Kurikulum melalui SK Rektor dan
diimplementasikan pada semester berjalan
6. Tanggal Penyusunan
(Cukup Jelas)
7. Kelompok Dosen Pengembang RPS
Nama-Nama Tim Penyusunan RPS untuk setiap Mata Kuliah Berdasarkan Pemetaan yang telah
ditetapkan Program Studi.
8. Ketua Tim
Nama Ketua Tim Penyusunan RPS untuk setiap Mata Kuliah Berdasarkan Pemetaan yang telah
ditetapkan Program Studi
9. Ketua Program Studi
(Cukup Jelas)
10. Model Penilaian Pembelajaran
Merupakan Bentuk Penilaian Pembelajaran untuk memenuhi Ukuran Ketercapaian Pembelajaran
Mata Kuliah dalam setiap mata kuliah berdasarkan Pemetaan Model Penilaian Pembelajaran yang
telah ditetapkan ketua Program Studi dengan 3 jenis Model yaitu:
a. Ujian Tertulis
Bentuk Penilaian Pembelajaran yang dilaksanakan secara ujian tertulis menggunakan naskah
ujian dalam bentuk ujian secara luring/ daring.
b. Proyek Akhir
Bentuk Pemilaian Pembelajaran yang menggunakan proyek/ kegiatan sebagai media dengan
aktivitas dapat berupa eksploitasi/pengamatan/interprestasi/informasi lainnya yang dapat
dihasilkan dalam bentuk Laporan hasil kerja.
9
c. Publikasi
Bentuk Pemilaian Pembelajaran yang menggunakan proyek/ kegiatan sebagai media dengan
aktivitas dapat berupa eksploitasi/pengamatan/interprestasi/informasi lainnya yang dapat
dihasilkan dalam bentuk Publikasi Ilmiah seperti Jurnal, Proseding, Buku atau HKI.
11. Profil Lulusan
Uraian Deskripsi tentang Kompentesi Utama Lulusan yang telah ditetapkan oleh Program Studi.
11