Satuan Acara Pengajaran (SAP) Mata Kuliah Kode Mata Kuliah SKS Waktu Pertemuan : Pemrograman Jaringan : TSK703 :2 : 100 menit Pertemuan ke :1 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami konsep jaringan TCP/IP - Dapat memahami pengertian IP Address, Port, Socket, TCP dan UDP - Dapat memahami pengertian Intranet, Internet dan Extranet B. Pokok Bahasan : Pengantar jaringan TCP/IP C. Sub Pokok Bahasan : Konsep jaringan TCP/IP, pengertian IP Address, Port, Socket, TCP dan UDP, Intranet, Internet dan Extranet D. Kegiatan Pembelajaran No 1 Tahap Metode Pembelajaran Pengantar jaringan TCP/IP Ceramah dan Diskusi Review mengenai jaringan komputer Menjelaskan cakupan materi dalam pertemuan Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi 1 Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. SoftSkill Komunikasi Menghargai Orang lain Waktu 20 menit 2 Penyajian 3 Penutup Small Group Discussion Diskusi kelompok tentang konsep dan pengertian: Konsep jaringan TCP/IP, pengertian IP Address, Port, Socket, TCP dan UDP, Intranet, Internet dan Extranet Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. 2 F. Referensi 1. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 2. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 3. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 Pertemuan ke :2 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami pengertian client/server - Dapat memahami pengertian middleware - Dapat memahami konsep web B. Pokok Bahasan : Arsitektur jaringan komputer C. Sub Pokok Bahasan : Client/server, middleware dan konsep web D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, LCD, Laptop, Papan Tulis. 3 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit Komunikasi Leadership 60 menit 3 Penutup tentang pengertian dan konsep: Arsitektur jaringan komputer, middleware dan konsep web Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Kerjasama Saling menghargai Inisiatif tanya jawab Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 4 20 menit Pertemuan ke : 3 dan 4 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami pengertian input/output (I/O) pada Java - Dapat memahami pengertian Stream - Dapat memahami Class Stream dan File B. Pokok Bahasan : Input dan Output (I/O) pada bahasa pemrograman Java C. Sub Pokok Bahasan : I/O pada Java, Stream dan Class Stream dan File D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok tentang pengertian dan konsep: I/O pada Java, Stream dan Class Stream dan File Diskusi antar kelompok Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. 5 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit 3 Penutup Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 2. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 3. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 4. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 5. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke :5 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 6 3. Indikator : - Dapat memahami pengertian TCP port 80 - Dapat memahami pengertian Stateless - Dapat memahami pengertian Request dan Response - Dapat memahami pengertian Class HTTP B. Pokok Bahasan : HTTP C. Sub Pokok Bahasan : TCP Port 80, Stateless, Request dan Response dan Class HTTP D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian 3 Penutup Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok tentang teori dan aplikasi: Port 80, Stateless, Request dan Response dan Class HTTP Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, tanya jawab Mendengarkan, mencatat, diskusi, tanya jawab 7 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama 20 menit mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Saling menghargai Inisiatif E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 3. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 4. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 5. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 6. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke : 6 dan 7 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami Interkoneksi Socket - Dapat memahami pengertian Operasi Socket - Dapat memahami pengertian API dan paket pada Java 8 B. Pokok Bahasan : Socket C. Sub Pokok Bahasan : Interkoneksi Socket, Operasi Socket dan API dan paket pada Java D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian 3 Penutup Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small Group Discussion Diskusi kelompok tentang teori, dan aplikasi: Interkoneksi Socket, Operasi Socket dan API dan paket pada Java Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, tanya jawab Mendengarkan, mencatat, diskusi, tanya jawab 9 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 3. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 4. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 5. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 6. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke : 8 dan 9 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami konsep Thread - Dapat memahami perbedaan Process dan Thread - Dapat memahami pengertian Thread State, Life Cycle dan Paket B. Pokok Bahasan : Thread C. Sub Pokok Bahasan : Thread, perbedaan Process dan Thread, Thread State, Life Cycle dan Paket 10 D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian 3 Penutup Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small Group Discussion Diskusi kelompok tentang teori, dan konsep: Thread, perbedaan Process dan Thread, Thread State, Life Cycle dan Paket Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, tanya jawab Mendengarkan, mencatat, diskusi, tanya jawab 11 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit hasil diskusi dan tanya jawab Penugasan mandiri E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 3. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 4. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 5. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 6. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke : 10 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami konsep UDP Header - Dapat memahami pengertian karateristik UDP - Dapat memahami pengertian Datagram Socket B. Pokok Bahasan : UDP C. Sub Pokok Bahasan : Konsep UDP Header, karateristik UDP dan Datagram Socket 12 D. Kegiatan Pembelajaran No Tahap 1 Pendahuluan 2 Penyajian 3 Penutup Metode Pembelajaran Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok tentang teori dan konsep: UDP Header, karateristik UDP dan Datagram Socket Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. Mendengarkan, mencatat, diskusi, tanya jawab Mendengarkan, mencatat, diskusi, tanya jawab 13 SoftSkill Waktu Komunikasi Menghargai Orang lain 20 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 3. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 4. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 5. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 6. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke : 11 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami konsep Local Method Invocation - Dapat memahami pengertian Remote Method Invocation (RMI) - Dapat memahami pengertian Serializable B. Pokok Bahasan : Komunikasi antar Object C. Sub Pokok Bahasan : Local Method Invocation, Remote Method Invocation dan Serializable D. Kegiatan Pembelajaran No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar 14 Media dan Alat Pembelajaran SoftSkill Waktu 1 Pendahuluan 2 Penyajian 3 Penutup Ceramah dan Diskusi Review sepintas tentang materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok tentang teori dan konsep: Local Method Invocation, Remote Method Invocation dan Serializable Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Mendengarkan, mencatat dan diskusi LCD, Laptop, Papan Tulis. Komunikasi Menghargai Orang lain 20 menit Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. 15 F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 3. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com 4. Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 5. An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 6. Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 Pertemuan ke : 12 A. Kompetensi 1. Standar Kompetensi : Mahasiswa mampu menganalisis, merancang dan mengembangkan aplikasi yang dijalankan pada lingkungan jaringan komputer. 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami konsep dasar pemrograman jaringan komputer 3. Indikator : - Dapat memahami konsep Distributed System Standard - Dapat memahami pengertian RMI vs CORBA B. Pokok Bahasan : CORBA C. Sub Pokok Bahasan : Distributed System Standard dan RMI vs CORBA D. Kegiatan Pembelajaran No 1 Tahap Metode Pembelajaran Pendahuluan Ceramah dan Diskusi Review sepintas tentang Aktivitas Belajar Mengajar Mendengarkan, mencatat dan diskusi 16 Media dan Alat Pembelajaran LCD, Laptop, Papan Tulis. SoftSkill Komunikasi Menghargai Waktu 20 menit 2 Penyajian 3 Penutup materi bahasan pertemuan sebelumnya Menjelaskan cakupan materi dalam pertemuan Small group discussion Diskusi kelompok tentang teori dan konsep: Distributed System Standard dan RMI vs CORBA Diskusi antar kelompok Tanya jawab Diskusi, tanya jawab dan penugasan Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan Merangkum semua hasil diskusi dan tanya jawab Penugasan mandiri Orang lain Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 60 menit Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama Saling menghargai Inisiatif 20 menit E. Evaluasi Evaluasi substantif melalui pertanyaan dan tugas mandiri. F. Referensi 1. Budi Susanto, Pemrograman Client/Server dengan Java 2, 2003, Jakarta : PT. Elexmedia Komputindo 2. Elliotte Rusty Harold, Java Network Programming, 3rd Edition, 2004, O’Reilly 17 3. 4. 5. 6. Vinay Chhabra, A Beginners Guide to RMI, www.universalteacher.com Java™ Network Programming and Distributed Computing by David Reilly & Michael Reilly, Addison Wesley, 2002 An Introduction to Network Programming with Java, Jan Graba, Springer, 2007 Java Cookbook, 2nd Edition, Ian F. Darwin, O'Reilly, 2004 18