Kerangka Kualifikasi Nasional Indonesia Level 6 Program Studi Sarjana (S1) Sistem Informasi (IS184203 / 3 sks) Disiapkan oleh: Nisfu Asrul Sani Aris Tjahyanto Renny Pradina Kusumawardani Ahmad Muklason Version: 07/02/2019
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI SILABUS Release: 00 Halaman: 1 of 2 Deskripsi Matakuliah Mahasiswa diperkenalkan pada konsep, terminologi, dan sintaksis berorientasi objek, dan langkah-langkah yang diperlukan untuk membuat program Java dasar. Siswa akan mempelajari konsep pemrograman Java, mendesain dan membuat aplikasi berorientasi objek sederhana dengan Java. Capaian Pembelajaran Lulusan yang Didukung Meningkatkan kualitas integrasi bisnis & TI yang memberikan daya saing pada organisasi Menerapkan logika & matematika, statistik, fisika, kimia untuk menyelesaikan berbagai permasalahan bisnis Capaian Pembelajaran Matakuliah Ketrampilan Khusus Ketrampilan Umum : Mengintegrasikan data & mengtransformasikannya menjadi informasi yang digunakan untuk meningkatkan daya saing organisasi : Menggunakan logika & matematika dalam bisnis Tujuan Pembelajaran yang Spesifik Kognitif Psikomotor Afektif Pokok Bahasan : Mampu menjelaskan konsep dasar Algoritma, Percabangan, Perulangan. Mampu menjelaskan konsep dasar tipe data (primitif, objek, dan array) Mampu menjelaskan konsep dasar Sorting Mampu menjelaskan Pemrograman Berorientasi Obyek: Class, Method, Property, Attribute. Mampu menguraikan siklus hidup aktivitas aplikasi : Mampu menjalankan & menemukan penerjemahan kode program Mampu merancang alur program Mampu memadukan konsep dasar pemrograman Mampu menuliskan kode program untuk aplikasi sederhana Mampu melakukan debug untuk menghilangkan bug dan error : Mahasiswa mampu & mau Mengusulkan alternatif solusi Mahasiswa mampu & mau Menyetujui perbedaan alternatif solusi Mahasiswa mampu & mau berprilaku bertanggung jawab Dasar-dasar Java : Java Development Kit (JDK), Java Runtime Environment (JRE), Kompilasi dan jalankan program Java Tipe Data Java : Deklarasikan dan inisialisasi variabel, Menggunakan Operator Aritmatika dasar untuk memanipulasi data +, -, *, /, dan%, Operator relasional ==,! =,>,> =, <, dan <=, Operator kondisional &&,, String Class: Method dan memanipulasi String Percabangan dan perulangan : percabangan (if-then dan if-then-else), Looping, Perbedaan while, dan do-while loops Debugging dan Exception Handling : Identifikasi kesalahan sintaks dan logika, penanganan eksepsi Struktur Data Dasar: Stack, Queue, Linked List Dasar Pemrograman Berorientasi Obyek : Class, Method, Property, Attribute. Pustaka Utama
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI SILABUS Release: 00 Halaman: 2 of 2 1. H.M. Deitel, P.J. Deitel, S.E. Santry, Java How To Program, Late Objects, 11th Edition, Deitel & Associates, Inc, 2017. Pustaka Pendukung 1. Java Fundamentals (curriculum 2016), Oracle Academy 2. Java Foundations (curriculum 2016), Oracle Academy DISUSUN DIPERIKSA DISETUJUI Nisfu Asrul Sani Koordinator Pengampu Nisfu Asrul Sani Ketua Prodi Aris Tjahyanto Ketua Departemen
Dasar Algoritma Algorithmic Problem Solving Skill Struktur Data Pemrograman Berorientasi Objek BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI Release: 00 Halaman: 1 of 1 Capaian Pembelajar Matakuliah Ketrampilan Khusus Ketrampilan Umum Pengetahuan Sikap Memiliki pengetahuan lingkungan TI (termasuk proses, organisasi, aplikasi, infrastruktur, people TI, data) saat ini & masa datang Mengintegrasikan data dan mentransformasika nnya menjadi informasi yang digunakan untuk meningkatkan daya saing organisasi Menggunakan logika & matematika dalam menyelesaikan permasalahan bisnis Berusaha secara maksimal untuk mencapai hasil yang sempurna; 14 Memahami konsep pemrograman berbasis obyek (PBO): Class, Method, Attribute, Constructor, Accessor, Mutator. 14-15 Memahami PBO: Inheritence, Polymorphism 15-16 Penilaian Akhir Semester 16 11 Memahami konsep 11-12 Memahami konsep 12-13 Memahami konsep 13 struktur data: stack struktur data: Queue struktur data: Linked List 8 Penilaian Tengah Semester 8-9 Memahami konsep Rekursi dan Algoritma Sorting 9-10 Memahami konsep 10 Algoritma Searching 5 Memahami percabangan (conditionals). 5-6 Memahami perulangan (loops) 6-7 Memahami Array 7 Memahami Memahami 1-2 variable, primitive Memahami 1 dasar algoritma 3-4 4 dan Cara Pemrograman operators, increment dan String Java decrement, input user Manipulation Kemampuan & Kajian sebelumnya yang dibutuhkan Logika dan Struktur Diskrit Matematika 1 DISUSUN DIPERIKSA DISETUJUI [Ahmad Muklason] Koordinator Pengampu [Nisfu Asrul Sani] Ketua Program Studi [Mahendrawathi] Kepala Departemen
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI Release: 00 Halaman: 1 of 4 1 Mahasiswa mampu Memahami dasar algoritma dan Cara Pemrograman Java Bahan Kajian INISIALISASI PERKULIAHAN: - Rencana Pembelajaran - Kontrak Kuliah Algoritma: - Apa dan Mengapa Algoritma & Pemrograman - Flowchart dan Pseudocode untuk menuliskan algoritma. CARA Pemrograman dengan JAVA: - dasar Bahasa Pemrograman. - Mengapa Bahasa Pemrograman Java. - Cara Pemrograman Java: Java Development Kit, Java Runtime Environment, IDE untuk Java: Netbeans, Eclipse Indikator Capaian Menjelaskan dan memberi contoh algoritma (C2). Membuat Flowchart dengan benar untuk menjelaskan algoritma(c2). Membuat program Hello World dengan Java (P1). Aktifitas Pembelajaran [TM 1: (3x50 )] Menonton video inspirasi pentingnya skill coding/programming dalam Revolusi Industri 4.0 Brainstorming Kuliah dan Diskusi: Pengantar Algoritma dan Pemrograman dengan Java Mengenal Pemorgraman dari code.org class: Instalasi JDK, IDE, dan membuat program Hello World. Bentuk Assesmen n Tugas 1: Membuat Flowchart untuk problem solving sederhana Explore Block Programming di code.org, Mobile App untuk Basic Programming: Grasshopper. 2 Mahasiswa mampu Memahami konsep variable, primitive operators, increment dan decrement, Input users - Variable - Primitive operators - Increment dan Decrement 3 - Getting user inputs [TM 2: (3x50 )] sederhana menggunakan variable, primitive operator, increment dan decrement (P1). [TM 3: (3x50 )] n Tugas 2: Membuat n Tugas 3: Membuat
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI Release: 00 Halaman: 2 of 4 4 Mahasiswa mampu memahami String Manipulation Bahan Kajian - String Manipulation Indikator Capaian Aktifitas Pembelajaran [TM 4: (3x50 )] Bentuk Assesmen n Tugas 4: Membuat 5 Mahasiswa mampu memahami percabangan (conditionals). - Percabangan (Conditionals) [TM 5: (3x50 )] n Tugas 5: Membuat 6 Mahasiswa mampu menggunakan metode Memahami perulangan (loops) - Perulangan (loops) [TM 6: (3x50 )] n Tugas 6: Membuat 7 Mahasiswa mampu Memahami Array - Array [TM 7: (3x50 )] n Tugas 7: Membuat 8 PENILAIAN TENGAH SEMESTER
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI Release: 00 Halaman: 3 of 4 9 Mahasiswa mampu Rekursi dan Algoritma Sorting Bahan Kajian KONSEP ALGORITMA: - Algoritma Rekursi - Algoritma Sorting Indikator Capaian Aktifitas Pembelajaran [TM 9: (3x50 )] Bentuk Assesmen n Tugas 8: Membuat 10 Mahasiswa mampu Memahami konsep Algoritma Searching KONSEP ALGORITMA: - Algoritma Searching [TM 10: (3x50 )] n Tugas 9: Membuat 11 Mahasiswa mampu struktur data: stack KONSEP STRUKTUR DATA: - Struktur Data Stack [TM 11: (3x50 )] n Tugas 10: Membuat 12 Mahasiswa mampu Memahami konsep struktur data: Queue KONSEP STRUKTUR DATA: - Struktur Data Queue [TM 12: (3x50 )] n Tugas 11: Membuat
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI Release: 00 Halaman: 4 of 4 13 Mahasiswa mampu struktur data: Linked List Bahan Kajian KONSEP STRUKTUR DATA: - Struktur Data Linked List Indikator Capaian Aktifitas Pembelajaran [TM 13: (3x50 )] Bentuk Assesmen n Tugas 12: Membuat 14 Mahasiswa mampu konsep pemrograman berbasis obyek (PBO): Class, Method, Attribute, Constructor, Accessor, Mutator. KONSEP PEMROGRAMAN BERBASIS OBJECT - Class - Method - Attribute - Constructor - Accessor - Mutator [TM 14: (3x50 )] n Tugas 13: Membuat 15 Mahasiswa memahami PBO: Inheritence, Polymorphism KONSEP PEMROGRAMAN BERBASIS OBJECT - Inheritance - Polymorphism [TM 15: (3x50 )] n Tugas 14: Membuat 16 PENILAIAN AKHIR SEMESTER DISUSUN DIPERIKSA DISETUJUI [Ahmad Muklason] Koordinator Pengampu [Nisfu Asrul Sani] Ketua Program Studi [Mahendrawathi] Kepala Departemen
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI RENCANA TUGAS Release: 00 Halaman: 1 of 2 1 Mahasiswa mampu proposisi dan operator logika. Tatap Muka Ranah Assessment Cognitive Psicomotor Afective 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 5 Bobot 1 0% 2 Assesment Bentuk Post-test1 /Refreshment Quiz 1 (RQ1) 2 Mahasiswa mampu predikat dan kuantor. 3 Pre-test1 /Refreshment Quiz 2(RQ2) Post-test2 /Refreshment Quiz 3 (RQ3) 3 Mahasiswa mampu memahami aturan penarikan kesimpulan. 4 Pre-test2 /Refreshment Quiz 4 (RQ4) Post-test3 /Refreshment Quiz 5 (RQ5) 4 Mahasiswa mampu menggunakan metode pembuktian untuk menguji kebenaran teorema matematis. 5 Pre-test3 /Refreshment Quiz 6 (RQ6) 6 Post-test4 /Refreshment Quiz 7 (RQ7) 7 5% Pre-test4 /Refreshment Quiz 8(RQ8) Coursework 1 (CW1) 8 25% Evaluasi Tengah Semester 5 Mahasiswa mampu himpunan. 9 2% Post-test5 /Refreshment Quiz 3 (RQ9) 6 Mahasiswa mampu teori bilangan. 10 Pre-test5 /Refreshment Quiz 10 (RQ10) Post-test6 /Refreshment Quiz 11 (RQ11) 7 Mahasiswa mampu memahami metode induksi dan rekursi. 11 Pre-test6 /Refreshment Quiz 12 (RQ12) Post-test7 /Refreshment Quiz 13 (RQ13) 8 Mahasiswa mampu memahami metode counting untuk 12 Pre-test7 /Refreshment Quiz 14 (RQ14)
BERBASIS KKNI PROGRAM SARJANA SISTEM INFORMASI RENCANA TUGAS Release: 00 Halaman: 2 of 2 permasalahan kombinatorik Tatap Muka Ranah Assessment Cognitive Psicomotor Afective 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 5 Bobot Assesment Bentuk Post-test8 /Refreshment Quiz 15 (RQ15) 9 Mahasiswa mampu merepresentasikan permasalahan komputasional dalam bentuk relasi dan graf 13 Pre-test8 /Refreshment Quiz 16 (RQ16) Post-test9 /Refreshment Quiz 17 (RQ17) 14 2% 10% Pre-test8 /Refreshment Quiz 18(RQ18) Coursework 2 (CW2) 10 Mahasiswa memahami implementasi logika dan struktur diskrit untuk menyelesaikan permasalahan seharihari. 15 10% Coursework 3 (CW3) 16 30% Evaluasi Akhir Semester DISUSUN DIPERIKSA DISETUJUI [nama] Koordinator Pengampu [nama] Koordinator Pengajaran [nama] Ketua Program Studi