PEDOMAN PELAKSANAAN KURIKULUM PROGRAM STUDI TEKNOLOGI INFORMASI JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA TAHUN AKADEMIK 2020/2021
PEDOMAN PELAKSANAAN KURIKULUM PROGRAM STUDI S1 TEKNOLOGI INFORMASI JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA TAHUN AKADEMIK 2020/2021 - 2024/2025
PERATURAN DEKAN FAKULTAS ILMU KOMPUTER NOMOR 5 TAHUN 2020 TENTANG PEDOMAN PELAKSANAAN KURIKULUM PROGRAM STUDI TEKNOLOGI INFORMASI JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER TAHUN AKADEMIK 2020/2021-2024/2025 DEKAN FAKULTAS ILMU KOMPUTER, Menimbang : a. Bahwa untuk lebih meningkatkan efektivitas dan efisiensi pelaksanaan Tri Dharma Perguruan Tinggi serta penjelasan secara menyeluruh tentang program Pendidikan yang ada di lingkup Program Studi Teknologi Informasi maka diperlukan adanya suatu pedoman sebagai acuan pelaksanaannya; b. Bahwa berdasarkan pertimbangan sebagaimana dimaksud dalam huruf a, maka perlu diterbitkan Peraturan Dekan tentang Pedoman Pelaksanaan Kurikulum Program Studi Teknologi Informasi Jurusan Sistem Informasi Fakultas Ilmu Komputer Tahun Akademik 2020/2021-2024/2025; Mengingat : 1. Undang-Undang RI Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional (Lembaran Negara Republik Indonesia Tahun 2003 Nomor 78, Tambahan Lembaran Negara Republik Indonesia Nomor 4301); 2. Undang-Undang Nomor 12 Tahun 2012 tentang Pendidikan Tinggi (Lembaran Negara Republik Indonesia Tahun 2012 Nomor 158, Tambahan Lembaran Negara Republik Indonesia Nomor 5336); Peraturan Presiden Nomor 8 Tahun 2012 tentang Kerangka Kualifikasi Nasional Indonesia (Lembaran Negara Republik Indonesia Tahun 2012 Nomor 24); Peraturan Menteri Pendidikan dan Kebudayaan Nomor 73 Tahun 2013 tentang Penerapan Kerangka Kualifikasi Nasional Indonesia Bidang Pendidikan Tinggi (Berita Negara Republik Indonesia Tahun 2013 Nomor 831); 4. 3.
5. 6. 7. 8. 9. Peraturan Menteri Pendidikan dan Kebudayaan Republik Indonesia Nomor 3 Tahun 2020 tentang Standar Nasional Pendidikan Tinggi (Berita Negara Republik Indonesia Tahun 2020 Nomor 47); Peraturan Menteri Riset, Teknologi, dan Pendidikan Tinggi Nomor 58 Tahun 2018 tentang Statuta Universitas Brawijaya (Berita Negara Republik Indonesia Tahun 2018 Nomor 1578); Peraturan Menteri Pendidikan dan Kebudayaan Nomor 3 Tahun 2020 tentang Standar Nasional Pendidikan Tinggi (Berita Negara Republik Indonesia Tahun 2020 Nomor 47); Peraturan Universitas Brawijaya Nomor 1 Tahun 2017 tentang Standar Mutu Universitas Brawijaya (Lembaran Universitas Brawijaya Tahun 2017 Nomor 97); Peraturan Rektor Universitas Brawijaya Nomor 25 Tahun 2020 tentang Susunan Organisasi dan Tata Kerja (Lembaran Universitas Brawijaya Tahun 2020 Nomor 32); 10. Keputusan Rektor Universitas Brawijaya Nomor 937 Tahun 2020 tentang Pengangkatan Dekan Fakultas Ilmu Komputer Universitas Brawijaya; MEMUTUSKAN: Menetapkan : PEDOMAN PELAKSANAAN KURIKULUM PROGRAM STUDI TEKNOLOGI INFORMASI JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER TAHUN AKADEMIK 2020/2021-2024/2025 Pasal 1 Pedoman Pelaksanaan Kurikulum Program Studi Teknologi Informasi Jurusan Sistem Informasi Fakultas Ilmu Komputer Tahun Akademik 2020/2021- 2024/2025 dituangkan dalam bentuk dokumen induk sebagaimana terlampir. Pasal 2 Pedoman Pelaksanaan Kurikulum Program Studi Teknologi Informasi Jurusan Sistem Informasi Fakultas Ilmu Komputer Tahun Akademik 2020/2021-2024/2025 diperuntukan bagi mahasiswa aktif Program Studi S1 Teknologi Informasi Tahun Akademik 2020/2021- 2024/2025. Pasal 3 Peraturan Dekan ini mulai berlaku pada tanggal diundangkan. Ditetapkan di Malang pada tanggal 01 Agustus 2020 DEKAN FAKULTAS ILMU KOMPUTER,
Ttd. WAYAN FIRDAUS MAHMUDY NIP. 197209191997021001
DAFTAR ISI 1. PROFIL PROGRAM STUDI S1 TEKNOLOGI INFORMASI ... 1 Deskripsi Program Studi... 1 Visi ... 1 Misi ... 1 Tujuan ... 1 Sasaran ... 1 2. PROFIL LULUSAN ... 2 3. CAPAIAN PEMBELAJARAN LULUSAN (CPL) ... 2 STRUKTUR KURIKULUM ... 4 4. Struktur Kurikulum Pendidikan Jalur Reguler ... 6 4.1 4.2 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 1 Semester di Dalam Universitas Brawijaya ... 7 4.3 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 1 Semester di Luar Universitas Brawijaya ... 7 4.4 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 2 Semester di Dalam dan di Luar Universitas Brawijaya ... 8 4.5 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 2 Semester di Luar Universitas Brawijaya ... 8 Struktur Mata Kuliah Pendidikan Jalur Merdeka Belajar 3 Semester ... 9 4.6 5. MATA KULIAH PILIHAN ... 10 6. DIAGRAM ALIR MATA KULIAH ... 11 Diagram Alir Mata Kuliah Pendidikan Jalur Reguler ... 11 6.1 6.2 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 1 Semester di Dalam Universitas Brawijaya ... 12 6.3 Brawijaya ... 13 6.4 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 2 Semester di Dalam dan di Luar Universitas Brawijaya ... 14 6.5 Brawijaya ... 15 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 3 Semester ... 16 6.6 7. ATURAN PERALIHAN KURIKULUM LAMA (2016) ... 17 8. KEGIATAN MERDEKA BELAJAR... 20 SILABUS MATA KULIAH ... 22 9. Semester 1 ... 22 Semester 2 ... 36 Semester 3 ... 49 Semester 4 ... 57 Semester 5 ... 67 Semester 6 ... 78 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 2 Semester di Luar Universitas Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 1 Semester di Luar Universitas a. b. c. d. e. f. 1.1. 1.2. 1.3. 1.4. 1.5.
KATA PENGANTAR Puji syukur atas kehadirat Allah SWT yang telah memberikan rahmat, hidayah, dan hikmah-Nya sehingga Dokumen Panduan Akademik Program Studi S1 Teknologi Informasi, Jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Brawijaya (Prodi S1 TI UB) Periode 2020-2024 berhasil kami selesaikan. Kami menyampaikan penghargaan dan ucapan terima kasih yang sebesar-besarnya kepada semua pihak yang terlibat, khususnya Tim Penyusun Dokumen Panduan Akademik Prodi S1 TI UB Periode 2020-2024. Dokumen panduan akademik ini merupakan hasil perbaikan terhadap panduan akademik periode sebelumnya karena Prodi S1 TI UB telah menerapkan kurikulum baru. Kurikulum baru yang mendominasi substansi dokumen panduan akademik ini merupakan perbaikan atas Kurikulum Prodi S1 TI UB periode 2016-2020, yang disusun selaras dengan visi, misi, tujuan, dan sasaran Prodi S1 PTI UB, mendukung visi dan misi Universitas Brawijaya, serta menyesuaikan dengan kebijakan Kerangka Kualifikasi Nasional Indonesia (KKNI) level 6, Outcome-Based Education (OBE), dan Kampus Merdeka yang berlaku di Indonesia. Hal ini bertujuan agar mahasiswa tidak hanya memiliki sikap, pengetahuan, dan keterampilan yang baik, namun juga mampu beradaptasi dengan perkembangan ilmu pengetahuan dan teknologi saat ini dan masa mendatang, serta memenuhi kualifikasi yang dibutuhkan oleh pasar kerja di Era Industri 4.0. Kurikulum baru tersebut kemudian kami beri nama Kurikulum Merdeka Belajar 2020 yang akan diberlakukan pada periode 22020-2024. Selanjutnya, Kurikulum Merdeka Belajar 2020 diharapkan dapat menghasilkan Sarjana Teknologi Informasi dengan gelar akademik Sarjana Komputer (S.Kom) yang harapannya dapat berperan di lingkungan masyarakat baik di tingkat regional, nasional, maupun internasional tidak hanya sebagai Perekayasa Integrasi Sistem, Pengelola Infrastruktur dan Keamanan Teknologi Informasi, Pengembang Aplikasi Berbasis Layanan (Service), dan Pengelola Data dan Informasi. Akhir kata, diharapkan agar Dokumen Panduan Akademik Prodi S1 TI UB periode 2020-2024 dapat digunakan sebagai pedoman atau acuan pelaksanaan proses pendidikan di Program Studi S1 Teknologi Informasi, Jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Brawijaya. Malang, 31 Juli 2020 Ketua Program Studi, Widhy Hayuhardhika Nugraha Putra, S.Kom., M.Kom. NIP. 2017128704092001
TIM PENYUSUN KURIKULUM Ketua : Widhy Hayuhardhika Nugraha Putra, S.Kom., M.Kom. Anggota : Ismiarta Aknuranda, S.T., M.Sc., Ph.D Issa Arwani, S.Kom., M.Sc. Dany Primanita Kartikasari, S.T., M.Kom. Buce Trias Hanggara, S.Kom., M.Kom. Djoko Pramono, ST., M.Kom. Faizatul Amalia, S.Pd., M.Pd. Staff: Fajar Agung Nugroho, S.Kom. Anik Yuliani, S.E.
1. PROFIL PROGRAM STUDI S1 TEKNOLOGI INFORMASI 1.1. Deskripsi Program Studi Program Studi S1 Teknologi Informasi didirikan sejak tahun 2016 melalui surat keputusan Menteri Pendidikan dan Kebudayaan Republik Indonesia No. 53/KPT/I/2016 dengan nama Program Studi Teknologi Informasi, dan memulai penerimaan mahasiswa baru pada bulan Juli 2016. Program Studi S1 Teknologi Informasi berada di Jurusan Sistem Informasi Fakultas Ilmu Komputer Universitas Brawijaya. Program Studi S1 Teknologi Informasi telah terakreditasi B dengan SK 1312/SK/BAN-PT/Akred/S/V/2018 yang berlaku hingga 15 Mei 2023. 1.2. Visi "Pada tahun 2024, menjadi program studi bereputasi internasional dalam bidang pengembangan dan pengelolaan teknologi informasi terintegrasi dan tepat guna, serta berperan aktif mendukung pembangunan bangsa melalui integrasi Tri Dharma perguruan tinggi." 1.3. Misi 1. Menyelenggarakan pendidikan internasional dalam bidang sarjana berstandar pengembangan dan pengelolaan teknologi informasi yang berkualitas guna menghasilkan lulusan yang berkualitas, kompetitif, berkepribadian luhur serta memiliki jiwa dan/atau kemampuan entrepreneurship. 2. Mengembangkan penelitian yang inovatif, berkualitas dan kontributif dalam bidang teknologi informasi, khususnya dalam bidang pengembangan dan pengelolaan Teknologi Informasi terintegrasi (Integrated Information Technology) dan Teknologi Informasi Tepat Guna (Appropriate Information Technology). 3. Memberikan kontribusi bagi masyarakat (dalam kegiatan pengabdian) secara berkelanjutan untuk menerapkan hasil-hasil penelitian di bidang teknologi informasi dalam rangka mendukung pembangunan bangsa. 4. Membangun kerjasama dengan berbagai pihak di tingkat nasional maupun internasional untuk bersinergi dalam bidang teknologi informasi guna pengembangan Tri Dharma perguruan tinggi. 1.4. Tujuan 1. Menghasilkan lulusan sarjana yang kompeten, berkualitas, dan kompetitif dalam bidang pengembangan dan pengelolaan Teknologi Informasi yang berkepribadian luhur serta memiliki jiwa entrepreneurship. 2. Menghasilkan karya penelitian yang inovatif, berkualitas dan bermanfaat sehingga mampu memberikan kontribusi dalam bidang pengembangan dan pengelolaan Teknologi Informasi. 3. Mengaplikasikan karya dalam bidang teknologi informasi yang bermanfaat kepada masyarakat dalam rangka mendukung pembangunan bangsa. 4. Terciptanya kerjasama yang efektif dan sinergis dengan para pemangku kepentingan dalam rangka mewujudkan visi dan misi program studi. 1.5. Sasaran 1. Terbentuknya kurikulum berstandar nasional dan internasional sebagai acuan dalam proses perkuliahan untuk menghasilkan lulusan sarjana yang berkualitas. 2. Terwujudnya pengelolaan prodi dengan penjaminan mutu dan proses akademik yang efektif, efisien dan akuntabel.
3. Meningkatnya kuantitas dan kualitas kegiatan penelitian yang berorientasi pada pengembangan dan pengelolaan Teknologi Informasi yang mengacu kepada Rencana Induk Penelitian (RIP) UB dan Nasional. 4. Meningkatnya kuantitas dan kualitas kegiatan pengabdian masyarakat sebagai sarana penerapan hasil-hasil penelitian dalam bidang Teknologi Informasi. 5. Meningkatnya kuantitas dan kualitas kerjasama yang mencakup Tri Dharma Perguruan Tinggi untuk mendukung tercapainya visi misi program studi. 2. PROFIL LULUSAN Profil lulusan ditentukan dengan mempertimbangkan masukan dari Asosiasi [APTIKOM, 2015], ACM [Association for Computing Machinery (ACM); IEEE Computer Society, 2015], ketersediaan lapangan kerja, tracer study alumni, dan sumberdaya manusia. Berdasarkan masukan tersebut, ditentukan profil lulusan Program Studi S1 Teknologi Informasi adalah sebagai berikut: 1. Perekayasa Integrasi Sistem Memiliki kemampuan pengembangan integrasi sistem yang meliputi integrasi antar unsur- unsur teknologi (software, hardware dan data). 2. Pengelola Infrastruktur dan Keamanan Teknologi Informasi Memiliki kemampuan untuk memilih, merancang, mendeploy, mengintegrasikan, dan mengelola jaringan, infrastruktur dan keamanan Teknologi Informasi di dalam sebuah organisasi. 3. Pengembang Aplikasi Berbasis Layanan (Service) Memiliki kemampuan untuk melakukan analisis kebutuhan dan persyaratan, perancangan, implementasi, dan evaluasi dalam pengembangan aplikasi berbasis layanan (Service). 4. Pengelola Data dan Informasi Memiliki kemampuan untuk memanfaatkan Teknologi Informasi dalam mengelola data menjadi informasi yang berkualitas. 3. CAPAIAN PEMBELAJARAN LULUSAN (CPL) Kode CPL Program Studi Sikap S1 Bertaqwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius; S2 Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral dan etika; S3 Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan peradaban berdasarkan Pancasila; S4 Berperan sebagai warga negara yang bangga dan cinta tanah air, memiliki nasionalisme serta rasa tanggungjawab pada negara dan bangsa; S5 Menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta pendapat atau temuan orisinal orang lain; S6 Bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan; S7 Taat hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara;
Kode CPL Program Studi S8 Menginternalisasi nilai, norma, dan etika akademik; S9 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri; S10 Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan Pengetahuan P1 Mempunyai pengetahuan dasar di bidang keilmuan komputer yang meliputi matematika dan statistika, algoritma dan bahasa pemrograman, pengelolaan data dan infrastruktur IT, jaringan dan keamanan komputer, serta pengembangan Teknologi Informasi pada suatu organisasi. P2 Mempunyai pengetahuan dalam mengintegrasikan solusi berbasis teknologi informasi secara efektif pada suatu organisasi Keterampilan Umum KU1 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; KU2 Mampu menunjukkan kinerja mandiri, bermutu, dan terukur; KU3 mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni; KU4 Mampu menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk skripsi atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi; KU5 mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data; KU6 mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat baik di dalam maupun di luar lembaganya. KU7 mampu bertanggung jawab atas pencapaian hasil kerja kelompok dan melakukan supervisi serta evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggung jawabnya; KU8 mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah tanggung jawabnya, dan mampu mengelola pembelajaran secara mandiri; KU9 mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin kesahihan dan mencegah plagiasi; Keterampilan Khusus KK1 Mampu merancang dan mengimplementasikan proses integrasi yang meliputi integrasi antara software, dan/atau integrasi antar hardware, dan/atau integrasi antar pangkalan data yang diperlukan untuk mewujudkan sistem yang terpadu. KK2 Mampu mengaplikasikan dan mengelola infrastruktur Teknologi dan keamanan Informasi pada sebuah organisasi.
Kode CPL Program Studi KK3 Mampu merancang dan mengimplementasikan aplikasi berbasis layanan (service) dengan pendekatan arsitektur monolithic atau microservice. KK4 Mampu memanfaatkan Teknologi Informasi untuk mengelola dan menganalisis data guna menunjang keputusan bisnis 4. STRUKTUR KURIKULUM a. Mata Kuliah muatan Nasional: 8 sks (Wajib) a. Agama 2 sks (MPK60001 - MPK60005) b. Pancasila 2 sks (MPK60008) c. Kewarganegaraan 2 sks (MPK60006) d. Bahasa Indonesia 2 sks (MPK60007) b. Mata Kuliah muatan Universitas: 17 sks (Wajib) a. Skripsi/Tugas Akhir 6 sks (UBU60001) b. Praktek Kerja Lapangan (PKL) 4 sks (UBU60002) c. Kewirausahaan 2 sks (UBU60003) d. Bahasa Inggris 2 sks (UBU60004) e. Pengabdian Kepada Masyarakat (PKM) / KKNT 4 sks (UBU60005) c. Mata Kuliah muatan fakultas: 17 sks (Wajib) a. Pemrograman Dasar 4 sks (COM60014) b. Pengantar Keilmuan Komputer 2 sks (COM60016) c. Arsitektur dan Organisasi Komputer 3 sks (COM60011) d. Matematika Komputasi 3 sks (COM60015) e. Metodologi Penelitian dan Penulisan Ilmiah 3 sks (COM60051) f. Etika Profesi TI 2 sks (COM60052) d. Mata Kuliah Wajib muatan program studi: (semester 1 s/d semester 5) Semester 1 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 3 COM60016 COM60014 COM60011 Pengantar Keilmuan Komputer Pemrograman Dasar Arsitektur dan Organisasi Komputer COM60015 Matematika Komputasi UBU60004 MPK60001 - MPK60005 7 MPK60008 4 5 Bahasa Inggris 6 Agama Pancasila TOTAL 2 4 3 3 2 2 2 18 V Nilai
No 1 2 3 4 5 6 7 No 1 2 3 4 5 6 No 1 2 3 4 5 6 7 Kode CIT62001 CIT62002 CIT62003 CIT62004 CIT62005 MPK60007 MPK60006 Kode CIT61006 CIT61007 CIT61008 CIT61009 CSD60001 CIT61011 Kode CIT62012 CIT62013 CIT62014 CSD60002 CIT62016 CIT62017 CIT62018 Mata Kuliah (MK) Dasar Desain Antarmuka Pengguna Pemrograman Lanjut Dasar Pengembangan Sistem informasi Pengantar Sistem Operasi Sistem Basis Data Bahasa Indonesia Kewarganegaraan TOTAL Mata Kuliah (MK) Pengembangan Aplikasi Web Algoritma Dan Struktur Data Analisis Dan Desain Sistem Informasi Jaringan Komputer Dasar Pemrograman Basis Data Statistika TOTAL Mata Kuliah (MK) Pengembangan Aplikasi Mobile Tata Kelola Teknologi Informasi Implementasi Dan Evaluasi Sistem Informasi Administrasi Sistem Arsitektur dan Protokol Internet Teknologi Integrasi Sistem Keamanan Informasi TOTAL Semester 2 SKS 3 5 2 2 4 2 2 20 Semester 3 SKS 4 3 4 3 3 3 20 Semester 4 SKS 4 3 3 3 3 2 3 21 Prakti kum v v Prakti kum v v v v Prakti kum v v v Kode Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) COM60014 Pemrogaman Dasar COM60014 Pemrograman Dasar Dasar Pengembangan Sistem Informasi Kode CIT62003 CIT62005 Sistem Basis Data Kode Prasyarat Mata Kuliah (MK) COM60014 Pemrograman Dasar CIT62003 CIT61008 CIT61009 CIT61009 Dasar Pengembangan Sistem Informasi Analisis dan Desain Sistem Informasi Jaringan Komputer Dasar Jaringan Komputer Dasar COM60015 Matematika Komputasi Nilai Nilai D D E D Nilai D D E E D D
Semester 5 No Kode Mata Kuliah (MK) SKS 1 2 COM60052 COM60051 Etika Profesi Metodologi Penelitian dan Penulisan Ilmiah 2 3 3 CSD60004 Keamanan Jaringan 3 4 CIT61020 Administrasi Basis Data 4 5 CIT61021 Data Warehouse 3 6 CIT61022 Pemrograman Integratif 4 7 UBU60003 Kewirausahaan TOTAL 2 21 4.1 Struktur Kurikulum Pendidikan Jalur Reguler Semester 6 No Kode Mata Kuliah (MK) SKS 1 Mata Kuliah Pilihan Program Studi Semester Genap TOTAL 20 20 Semester 7 No Kode Mata Kuliah (MK) SKS 1 2 3 UBU60005 UBU60002 Pengabdian Kepada Masyarakat (PKM) / KKNT Praktik Kerja Lapangan (PKL) Mata Kuliah Pilihan Program Studi Semester Ganjil TOTAL 4 4 10 18 Semester 8 No Kode Mata Kuliah (MK) SKS 1 UBU60001 Skripsi TOTAL 6 6 Prakti kum v v Prakti kum Prakti kum Prakti kum Kode CIT61009 CIT62015 CIT61010 CIT62017 Kode Kode Kode Prasyarat Mata Kuliah (MK) Lulus >= 60 sks Jaringan Komputer Dasar Administrasi Sistem Pemrograman Basis Data Teknologi Integrasi Sistem Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) Lulus >= 120 sks Nilai D E D E Nilai Nilai Nilai
4.2 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 1 Semester di Dalam Universitas Brawijaya Semester 6 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 Mata Kuliah Pilihan Program Studi Semester Genap Mata Kuliah Pilihan Luar Program Studi TOTAL 12 8 20 Semester 7 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 3 UBU60005 UBU60002 Pengabdian Kepada Masyarakat (PKM) / KKNT Praktek Kerja Lapangan (PKL) Mata Kuliah Pilihan Program Studi Semester Ganjil TOTAL 4 4 10 18 Semester 8 No 1 Kode UBU60001 Mata Kuliah (MK) Skripsi TOTAL SKS 6 6 Prakti kum Kode Prasyarat Mata Kuliah (MK) Lulus >= 120 sks 4.3 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 1 Semester di Luar Universitas Brawijaya Semester 6 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 Mata Kuliah Pilihan Program Studi Semester Genap TOTAL 20 20 Semester 7 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 UBU60005 Pengabdian Kepada Masyarakat (PKM) / KKNT Merdeka Belajar Luar UB TOTAL 4 14 18 Nilai Nilai Nilai Nilai Nilai
Semester 8 No 1 Kode UBU60001 Mata Kuliah (MK) Skripsi TOTAL SKS 6 6 Prakti kum Kode Prasyarat Mata Kuliah (MK) Lulus >= 120 sks 4.4 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 2 Semester di Dalam dan di Luar Universitas Brawijaya Semester 6 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 Mata Kuliah Merdeka Belajar Luar UB TOTAL 20 20 Semester 7 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 UBU60005 Pengabdian Kepada Masyarakat (PKM) / KKNT Mata Kuliah Merdeka Belajar Luar UB TOTAL 4 14 18 Semester 8 No 1 Kode UBU60001 Mata Kuliah (MK) Skripsi TOTAL SKS 6 6 Prakti kum Kode Prasyarat Mata Kuliah (MK) Lulus >= 120 sks 4.5 Struktur Kurikulum Pendidikan Jalur Merdeka Belajar 2 Semester di Luar Universitas Brawijaya Semester 6 No Kode Mata Kuliah (MK) SKS Prakti kum Kode Prasyarat Mata Kuliah (MK) 1 2 Mata Kuliah Pilihan Luar Program Studi Mata Kuliah Pilihan Program Studi TOTAL 8 12 20 Nilai Nilai Nilai Nilai Nilai
Semester 7 No Kode Mata Kuliah (MK) SKS Prakti kum Kode 1 2 UBU60005 Pengabdian Kepada Masyarakat (PKM) / KKNT Mata Kuliah Merdeka Belajar Luar UB TOTAL 4 14 18 Semester 8 No Kode Mata Kuliah (MK) SKS Prakti kum Kode 1 UBU60001 Skripsi TOTAL 6 6 4.6 Struktur Mata Kuliah Pendidikan Jalur Merdeka Belajar 3 Semester Semester 6 No Kode Mata Kuliah (MK) SKS Prakti kum Kode 1 2 Mata Kuliah Merdeka Belajar Luar UB Mata Kuliah Pilihan Luar Program Studi TOTAL 12 8 20 Semester 7 No Kode Mata Kuliah (MK) SKS Prakti kum Kode 1 2 UBU60005 Pengabdian Kepada Masyarakat (PKM) / KKNT Mata Kuliah Merdeka Belajar Luar UB TOTAL 4 14 18 Semester 8 No Kode Mata Kuliah (MK) SKS Prakti kum Kode 1 UBU60001 Skripsi TOTAL 6 6 Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) Lulus >= 120 sks Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) Prasyarat Mata Kuliah (MK) Lulus >= 120 sks Nilai Nilai Nilai Nilai Nilai
5. MATA KULIAH PILIHAN No Kode Mata Kuliah (MK) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CSD60008 CIT60024 CSD60013 Pengantar Big Data CSD60006 Data Mining Enterprise Architecture CSD60003 CIT60028 High Availability System CIT60029 CSD60016 E-Government Basis Data Terdistribusi Internet of Things Induksi Riset Manajemen Proyek Teknologi Informasi Applied Networks CIT60032 Sistem Forensik Digital CIT60033 Sistem Informasi Geografi CIT60034 Sistem Terdistribusi CIT60035 CIT60036 Teknologi Berbasis Cloud CIT60037 Microservice Architecture CSD60007 Digital Financial Platform CSD60012 Pemrograman Web Lanjut CIT60031 SKS 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 Prakti kum v Kode Prasyarat Mata Kuliah (MK) Nilai
6. DIAGRAM ALIR MATA KULIAH 6.1 Diagram Alir Mata Kuliah Pendidikan Jalur Reguler
6.2 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 1 Semester di Dalam Universitas Brawijaya
6.3 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 1 Semester di Luar Universitas Brawijaya
6.4 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 2 Semester di Dalam dan di Luar Universitas Brawijaya
6.5 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 2 Semester di Luar Universitas Brawijaya
6.6 Diagram Alir Mata Kuliah Pendidikan Jalur Merdeka Belajar 3 Semester
7. ATURAN PERALIHAN KURIKULUM LAMA (2016) Berikut adalah aturan peralihan dan penyetaraan dari kurikulum lama ke kurikulum baru sebagai berikut: 1. Mata Kuliah yang berubah nama atau disetarakan dan bobot SKS Tetap: Kurikulum Lama Nama MK Dasar Basis Data Interaksi Manusia Komputer Metodologi Penelitian Teknologi Informasi Pemrograman Mobile Pemrograman Web Routing dan Switching Jaringan multimedia Jaringan nirkabel Pemrograman Jaringan SKS 4 3 3 4 4 3 3 3 3 Kurikulum Baru Nama MK SKS 4 3 3 Metodologi Penelitian dan Penulisan Sistem Basis Data Dasar Desain Antarmuka Pengguna 4 4 3 3 3 3 Ilmiah Pengembangan Aplikasi Mobile Pengembangan Aplikasi Web Arsitektur dan Protokol Internet High availability system Internet of Things Applied Networks Aturan Peralihan: a. Bagi mahasiswa yang sudah lulus mata kuliah tersebut, nama dan bobot sks kelulusan tetap diakui sebagaimana dengan nama dan bobot sks yang tercantum dalam KHS dan tidak perlu memprogram mata kuliah tersebut yang disetarakan dalam kurikulum baru. Contoh: Mahasiswa lulus Mata Kuliah Interaksi Manusia Komputer di kurikulum lama, tidak perlu memprogram Mata Kuliah Dasar Desain Antarmuka Pengguna di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang sudah tercantum dalam KHS. b. Mahasiswa yang tidak lulus/ingin mengulang mata kuliah di kurikulum lama diwajibkan memprogram sesuai dengan nama dan bobot mata kuliah tersebut dalam kurikulum baru yang disetarakan. Contoh: Mahasiswa yang tidak lulus/ingin mengulang Mata Kuliah Interaksi Manusia Komputer di kurikulum lama wajib memprogram Mata Kuliah Dasar Desain Antarmuka Pengguna di kurikulum baru. 2. Matakuliah dengan nama tetap dan bobot sks berubah: Kurikulum Lama Nama MK Administrasi Sistem Algoritma dan Struktur Data Dasar Pengembangan Sistem Informasi Etika Profesi TI Matematika Komputasi Pemrograman Dasar Teknologi Integrasi Sistem Kewirausahaan Praktek Kerja Lapangan (PKL) SKS 4 4 3 3 4 5 3 3 3 SKS 3 3 2 2 3 4 2 2 4 Kurikulum Baru Nama MK Administrasi Sistem Algoritma dan Struktur Data Dasar Pengembangan Sistem Informasi Etika Profesi TI Matematika Komputasi Pemrograman Dasar Teknologi Integrasi Sistem Kewirausahaan Praktek Kerja Lapangan (PKL) Aturan Peralihan:
a. Bagi mahasiswa yang sudah lulus mata kuliah tersebut, nama dan bobot sks kelulusan tetap diakui sebagaimana dengan nama dan bobot sks yang tercantum dalam KHS dan tidak perlu memprogram mata kuliah tersebut yang disetarakan dalam kurikulum baru. Contoh: Mahasiswa sudah lulus Mata Kuliah Matematika Komputasi di kurikulum lama, tidak perlu memprogram Mata Kuliah Matematika Komputasi di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang sudah tercantum dalam KHS. b. Mahasiswa yang tidak lulus/ingin mengulang mata kuliah di kurikulum lama diwajibkan memprogram sesuai dengan nama dan bobot mata kuliah tersebut dalam kurikulum baru. Contoh: Mahasiswa yang tidak lulus/ ingin mengulang Mata Kuliah Matematika Komputasi di kurikulum lama wajib memprogram Mata Kuliah Matematika Komputasi di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang diambil di kurikulum baru. 3. Matakuliah dengan nama berubah dan bobot sks berubah. Kurikulum Lama Nama MK Jaringan Komputer Pengantar Ilmu Komputer Sistem Operasi Audit TI SKS 4 3 3 3 SKS 3 2 2 2 Kurikulum Baru Nama MK Jaringan Komputer Dasar Pengantar Keilmuan Komputer Pengantar Sistem Operasi E-Government Aturan Peralihan: a. Bagi mahasiswa yang sudah lulus mata kuliah tersebut, nama dan bobot sks kelulusan tetap diakui sebagaimana dengan nama dan bobot sks yang tercantum dalam KHS dan tidak perlu memprogram mata kuliah tersebut yang disetarakan dalam kurikulum baru. Contoh: Mahasiswa sudah lulus Mata Kuliah Jaringan Komputer di kurikulum lama, tidak perlu memprogram Mata Kuliah Jaringan Komputer di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang sudah tercantum dalam KHS. b. Mahasiswa yang tidak lulus/Ingin mengulang mata kuliah di kurikulum lama diwajibkan memprogram sesuai dengan nama dan bobot mata kuliah tersebut dalam kurikulum baru. Contoh: Mahasiswa yang tidak lulus/ ingin mengulang Mata Jaringan Komputer di kurikulum lama wajib memprogram Mata Kuliah Jaringan Komputer di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang diambil di kurikulum baru. 4. Mata Kuliah wajib di kurikulum lama yang dihilangkan. Kurikulum Lama Nama MK Pemrograman Visual SKS 3 SKS - Kurikulum Baru Nama MK - Aturan Peralihan: a. Bagi mahasiswa yang sudah lulus mata kuliah tersebut, nama dan bobot sks kelulusan tetap diakui sebagaimana dengan nama dan bobot sks yang tercantum dalam KHS. Contoh: Mahasiswa yang sudah lulus Mata Kuliah Pemrograman Visual di kurikulum lama, Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang sudah tercantum dalam KHS.
b. Mahasiswa yang pernah mengambil mata kuliah tersebut baik lulus maupun tidak lulus, dapat menghapus mata kuliah tersebut di transkrip akhir. Contoh: Mahasiswa yang telah mengambil Mata Kuliah Pemrograman Visual di kurikulum lama baik lulus maupun tidak lulus, dapat menghapus mata kuliah tersebut di transkrip akhir. c. Mahasiswa yang belum mengambil mata kuliah tersebut di kurikulum lama, tidak ada kewajiban untuk mengambil mata kuliah tersebut di kurikulum baru. Contoh: Mahasiswa yang belum pernah mengambil Mata Kuliah Pemrograman Visual di kurikulum lama, tidak ada kewajiban untuk mengambil mata kuliah tersebut di kurikulum baru. 5. Mata Kuliah wajib di kurikulum lama yang berubah menjadi mata kuliah pilihan di kurikulum baru. Kurikulum Lama Kurikulum Baru Nama MK Wajib Data Mining Manajemen Proyek Teknologi Informasi SKS 3 3 SKS 3 3 Nama MK Pilihan Data Mining Manajemen Proyek Teknologi Informasi Aturan Peralihan: a. Bagi mahasiswa yang sudah lulus mata kuliah tersebut, nama dan bobot sks kelulusan tetap diakui sebagaimana dengan nama dan bobot sks yang tercantum dalam KHS dan tetap diakui sebagai mata kuliah wajib. Contoh: Mahasiswa yang sudah lulus Mata Kuliah Data Mining di kurikulum lama, nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang sudah tercantum dalam KHS serta tetap diakui sebagai mata kuliah wajib. b. Mahasiswa yang pernah mengambil mata kuliah tersebut baik lulus maupun tidak lulus, dapat menghapus mata kuliah tersebut di transkrip akhir. Contoh: Mahasiswa yang telah mengambil Mata Kuliah Data Mining di kurikulum lama baik lulus maupun tidak lulus, dapat menghapus mata kuliah tersebut di transkrip akhir. c. Mahasiswa yang belum mengambil atau ingin mengulang mata kuliah di kurikulum lama dapat memprogram sesuai dengan nama dan bobot mata kuliah tersebut dalam kurikulum baru yang disetarakan menjadi mata kuliah pilihan. Contoh: Mahasiswa yang belum pernah mengambil atau mengulang Mata Kuliah Data Mining di kurikulum lama, dapat memprogram Mata Kuliah Data Mining di kurikulum baru. Nama serta bobot sks kelulusan diakui sesuai dengan nama dan bobot sks yang diambil di kurikulum baru yang disetarakan menjadi mata kuliah pilihan. 6. Bagi Mahasiswa yang belum sepenuhnya menempuh dan belum lulus mata kuliah wajib di kurikulum lama tetap diwajibkan mengambil semua mata kuliah wajib di kurikulum baru. Kemudian, lengkapi dengan mengambil Mata Kuliah Pilihan untuk mencapai minimal 144 sks. Untuk mata kuliah wajib PKM / KKNT hanya diberlakukan untuk mahasiswa angkatan 2019 dan setelahnya.
8. KEGIATAN MERDEKA BELAJAR Berdasarkan Buku Panduan Merdeka Belajar - Kampus Merdeka dari Direktorat Jenderal Pendidikan Tinggi, Kementerian Pendidikan dan Kebudayaan tahun 2020 tentang Penetapan Mutu agar pelaksanaan program "hak belajar tiga semester di luar program studi" dapat berjalan dengan mutu terjamin, maka ditetapkan mutu sebagai berikut: a. b. c. d. e. f. Mutu kompetensi peserta. Mutu pelaksanaan. Mutu proses pembimbingan internal dan ekternal. Mutu sarana dan pasarana untuk pelaksanaan. Mutu pelaporan dan presentasi hasil. Mutu penilaian. Beberapa kriteria yang dianjurkan untuk kegiatan di luar kampus untuk menjaga mutu dan mendapatkan SKS penuh: Tabel 8.1. Kriteria Kegiatan di Luar Kampus No 1. Magang/ Praktek Kegiatan Kerja
Kriteria untuk dapat sks penuh (20 sks) Tingkat kemampuan yang diperlukan untuk magang harus setara dengan level sarjana (bukan tingkat SMA kebawah) Mahasiswa menjadi bagian dari sebuah tim terlibat secara aktif di kegiatan tim Mahasiswa mendapatkan masukan terkait performa kinerja setiap 2 bulan • Harus memberikan presentasi di akhir magang kepada salah satu pimpinan perusahaan 2. Asistensi Mengajar di Satuan Pendidikan 3. Penelitian/ Riset 4. Proyek Menentukan target yang ingin dicapai selama kegiatan (mis. meningkatkan kemampuan numerik siswa, dst.) dan pencapaiannya dievaluasi di akhir kegiatan Jenis penelitian (tingkat kesulitan) harus sesuai dengan tingkat sarjana • Harus terlibat dalam pembuatan laporan akhir/presentasi hasil penelitian • Berdedikasi untuk 1 atau 2 proyek utama, dengan fokus: Kemanusiaan Pemecahan masalah sosial (mis. Kurangnya tenaga kesehatan di daerah, sanitasi yang tidak memadai) Pemberian bantuan tenaga untuk meringankan beban korban bencana Menghasilkan dampak yang nyata di akhir kegiatan (mis. menjadi tenaga medis di tengah serangan wabah) 5. Kegiatan Wirausaha Memiliki rencana bisnis dan target (jangka pendek dan panjang) • Berhasil mencapai target penjualan sesuai dengan target rencana bisnis yang ditetapkan di awal Bertumbuhnya SDM di perusahaan sesuai dengan rencana bisnis 6. Studi Independen • • Jenis studi independen (tingkat kesulitan) harus sesuai dengan tingkat sarjana Topik studi independen tidak ditawarkan di dalam kurikulum PT/prodi pada saat ini Mahasiswa mengembangkan objektif mandiri beserta dengan desain kurikulum, rencana pembelajaran, jenis proyek akhir, dll yang harus dicapai di akhir studi 7. Membangun Desa Berdedikasi untuk 1 atau 2 proyek utama, dengan fokus:
Peningkatan kapasitas kewirausahaan masyarakat, UMKM, atau BUM Desa Pemecahan masalah sosial (mis. kurangnya tenaga kesehatan di desa, pembangunan sanitasi yang tidak memadai) 8. Pertukaran Pelajar Menghasilkan dampak yang nyata di akhir kegiatan (mis. irigasi desa yang lebih memadai, koperasi desa menghasilkan keuntungan lebih banyak) Jenis mata pelajaran yang diambil harus memenuhi ketentuan yang ditetapkan prodi asal untuk lulus (mis. memenuhi kurikulum dasar, memenuhi persyaratan kuliah umum, memenuhi persyaratan electives, etc)
Berdasarkan Buku Panduan Merdeka Belajar - Kampus Merdeka dari Direktorat Jenderal Pendidikan Tinggi, Kementerian Pendidikan dan Kebudayaan tahun 2020 tentang Penetapan Mutu, program studi Teknologi Informasi menentukan Mata kuliah Pilihan Merdeka Belajar seperti yang tertera pada Tabel 8.2. Mata kuliah tersebut berlaku untuk semua program studi di bawah naungan Fakultas Ilmu Komputer Universitas Brawijaya (FILKOM UB). Detail untuk setiap mata kuliah Mata kuliah Pilihan Merdeka Belajar akan diatur pada buku pedoman tersendiri. Tabel 8.2. Matakuliah Pilihan Merdeka Belajar yang berlaku di FILKOM UB No 1. 2. 3. 4. 5. 6. 7. Kode MK COM60901 Magang Industri COM60902 COM60903 COM60904 COM60905 COM60906 COM60907 Proyek Kewirausahaan TI Proyek Kemanusiaan Proyek Independen Proyek Penelitian Proyek Pengabdian Masyarakat Proyek Mengajar Nama MK 8. 9 COM60908 COM60918 Pertukaran Pelajar/Student Exchange Pertukaran Pelajar Singkat/International Short Student Exchange SKS 14 14 14 14 14 14 14 14 3
9. SILABUS MATA KULIAH a. Semester 1 Agama Islam Kode MK Kredit (sks) 2 1 Semester DESKRIPSI MATA KULIAH Mata kuliah Agama Islam merupakan Mata kuliah Pengembangan Kepribadian (MPK) yang mengkaji ajaran Islam sebagai sumber nilai dan pedoman yang mengantarkan mahasiswa dalam pengembangan profesi dan kepribadian Islami. Setelah mengikuti mata kuliah Agama Islam, mahasiswa dapat terbina keimanan dan ketakwaannya, berilmu pengetahuan dan berakhlak mulia serta menjadikan ajaran Islam sebagai landasan berpikir dan berperilaku dalam pengembangan profesi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) MPK60001 1 2 Membimbing mahasiswa memiliki akhlak karimah (jujur, amanah, kerja keras, tanggung Beriman dan bertakwa kepada Allah SWT jawab, dan disiplin) 3 Membimbing mahasiswa untuk mengembangkan pemikiran dan penalaran yang benar dan kritis dalam memahami berbagai masalah yang aktual dalam perspektif Islam 4 Menghormati hak individu dan kelompok dengan memberikan kebebasan dalam penyampaian pendapat dengan tanggung jawab 5 Mampu menerapkan akhlakul karimah dalam kehidupan sehari-hari, baik di kampus, keluarga, maupun masyarakat 6 Mampu membangun hubungan harmonis dan saling menghormati dalam keragaman SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu memahami dan mengimplementasikan ketauhidan dalam kehidupan 2 Mampu memahami makna, ruang lingkup, prinsip dan fungsi hukum Islam 3 Mampu memahami pentingnya Islam rahmat lil 'alamin dalam berbangsa dan bernegara 4 Mampu memahami pentingnya toleransi beragama di Indonesia 5 Mampu memahami masjid sebagai pusat peradaban umat Islam 6 Mampu memahami bahaya dan dampak negatif dari korupsi 7 Mampu memahami sistem pemerintahan dalam perspektif Islam 8 Mampu menerapkan nilai-nilai Islam yang religius, jujur, disiplin, toleran dan adil 9 Mampu bertanggung jawab dalam menjalankan kehidupan sehari-sehari sesuai dengan tugasnya sebagai hamba Allah dan khalifah (pemimpin) di bumi 10 Mampu menganalisis pentingnya memegang kekuasaan sebagai amanah dengan penuh keadilan 11 Mampu membentengi diri dari pengaruh gerakan anti Pancasila dan NKRI MATERI PEMBELAJARAN 1 2 3 4 5 6 Pendahuluan: Urgensi Agama Islam di Perguruan Tinggi Integrasi Iman, Islam dan Ihsan dalam Membentuk Manusia Seutuhnya Implementasi Aqidah Islam dalam Mewujudkan Kebahagiaan Dunia dan Akhirat Islam Rahmatan Lil 'Alamin Peran Masjid dalam Membangun Peradaban Manusia Hukum Islam dalam Konteks Indonesia
7 8 9 10 11 12 PUSTAKA UTAMA Thohir Luth, dkk. Buku Ajar Pandidikan Agama Islam, PMPK UB, 2019 PUSTAKA PENDUKUNG 1. Direktorat Belmawa Dikti, Buku Ajar MKWU Pendidikan Agama Islam, Ditjen Belmawa, 2016. 2. Thohir Luth, dkk. Buku Daras Pendidikan Agama Islam, Malang, Universitas Brawijaya, 2012. PRASYARAT (Jika ada) Akhlak dan Problematika Modern Islam dan Tantangan Radikalisme Paradigma Qur'ani dalam Mengahadapi Perkembangan Sains dan Teknologi Modern Korupsi dan Pencegahannya dalam Perspektif Islam Sistem Ekonomi dan Administrasi Islam Politik dan Cinta Tanah Air dalam Perspektif Islam
Kode MK Kredit (sks) 2 1 Semester DESKRIPSI MATA KULIAH Pendidikan Agama Kristen merupakan pendidikan yang wajib diberikan kepada mahasiswa yang beragama Kristen di semua jenjang pendidikan termasuk di jenjang perguruan tinggi. Pendidikan Agama Kristen di Perguruan Tinggi mengemban misi sebagai nilai iman, rohani, kepribadian yang membekali mahasiswa tentang pemahaman, penghayatan dan pengamalan Agama Kristen. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Agama Kristen Protestan MPK60003 1 Mahasiswa mampu memahami dan menjelaskan materi tentang Tuhan 2 Mahasiswa mampu memahami konsep manusia sebagai ciptaan Allah 3 Mahasiswa mampu menginternalisasi moral dan etika kristen 4 Mahasiswa mampu mengimplementasikan agama terhadap IPTEK 5 Mahasiswa mampu mengimplementasikan kerukunan antar umat beragama 6 Mahasiswa mampu memahami konsep pemberdayaan masyarakat 7 Mahasiswa mampu memahami pandangan gereja terhadap budaya 8 Mahasiswa mampu memahami pandangan Kristen terhadap hukum 9 Mahasiswa mampu memahami pandangan Kristen terhadap politik SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu memahami dan menjelaskan konsep tentang : 1. Allah Pencipta 2. Allah Penyelamat 3. Allah Pembaharu CiptaanNya 2 Mampu menjelaskan dengan baik dan benar a. Manusia sebagai makhluk ciptaan Allah b. Manusia sebagai gambar Allah (Imagodei) c. Manusia sebagai makhluk sosial d. Manusia sebagai makhluk rasional dan berbudaya e. Manusia sebagai makhluk etis f. Manusia sebagai pendosa g. Manusia dimampukan untuk merestorasi hubungannya dengan Allah, sesame dan alam ciptaan
3 Mampu menjelaskan dengan baik dan benar : a. Pengantar substansi kajian moral b. Masalah etis dan moral pada era global dan teknologi informasi c. Pengertian moral dan etika kristen d. Norma-norma dalam etika kristen 4 Mampu menjelaskan dengan baik dan benar : a. Dominasi Iman/Agama terhadap IPTEK b. Dominasi pengetahuan terhadap agama c. Teknologi dan Iman d. Tipologi respon terhadap teknologi modern 5 Mampu menjelaskan dengan baik dan benar materi tentang: a. Makna Kerukunan antar umat beragama b. Kerukunan dalam perspektif Teologi c. Sikap terhadap kerukunan antar umat beragama d. Kerukunan, multikulturalisme dan sikretisme 6 Mampu menjelaskan dengan baik dan benar : a. Agama dan paradigm pemberdayaan b. Pemberdayaan dan Injil 7 Mampu menjelaskan dengan baik dan benar : a.Tanggung jawab social politik umat Kristen di Indonesia b.Visi Kristiani dalam tanggung jawab politik c.Makna dialog dalam rangka etika politik 8 Mampu menjelaskan dengan baik dan benar : a. Pandangan Kristen tentang Hukum b. Hubungan hokum dengan perintah Tuhan c. Tanggung jawab umat Kristen terhadap Hukum dan Perintah Tuhan 9 Mampu menjelaskan dengan baik dan benar : a. Kemiskinan sebagai musuh Agama b. Revitalisasi Moralitas Gereja c. Implementasi pemahaman Budaya pada Realitas kebangsaan MATERI PEMBELAJARAN Pendahuluan 1 Allah 2 3 Manusia 4 Moral IPTEK 5 6 Kerukunan 7 Masyarakat Budaya 8 Hokum 9 10 Politik PUSTAKA UTAMA 1 2 Henry Thiessen, Theologi Sistematika, (Jakarta: BPK, 2000) PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Tim Dosen PAK. Buku Pengembangan Kepribadian Pendidikan Agama Kristen
Kode MK Kredit (sks) 2 1 Semester DESKRIPSI MATA KULIAH Merupakan Mata kuliah Pengembangan Kepribadian (MPK) yang mengkaji ajaran dan nilai-nilai Hindu sebagai pedoman yang mengantarkan mahasiswa dalam pengembangan kepribadian sebagai umat Hindu yang dharma. Secara garis besar mata kuliah ini membahas tentang 3 (tiga) kerangka dasar Agama Hindu yaitu : Tattwa (filsafat), Susila (etika), dan Upakara (upacara/ritual) yang kemudian dijabarkan ke dalam topik-topik bahasan yang lebih spesifik yaitu : (a) sejarah perkembangan dan penyebaran Agama Hindu; (b) kitab suci Wedha; (c) ajaran Tri Murti (tiga percikan sinar suci Tuhan); (d) ajaran Panca Sradha (lima dasar keyakinan/kepercayaan); (e) ajaran Catur Purusa Artha (empat sumber kebajikan manusia Hindu); (f) ajaran Trikaya Parisudha (tiga sikap suci dan mulia menurut agama Hindu); (g) ajaran Tat Twam Asi (kasih yang sejati dan hakiki); (h) ajaran Tri Hita Karana (tiga dimensi hubungan manusia untuk mencapai kebahagiaan); (i) ajaran Catur Ashrama (empat tahapan kehidupan manusia); (j) ajaran Catur Guru Bhakti (empat guru yang patut dihormati dalam kehidupan manusia Hindu); (k) ajaran Panca Maha Yadnya (lima persembahan dan pengorbanan suci menurut agama Hindu). Selain itu, mata kuliah ini juga secara spesifik diperkaya dengan pembahasan mengenai ajaran Hindu dalam korelasinya dengan ilmu pengetahuan dan teknologi, seperti ekonomi Hindu, hukum Hindu, ilmu medis ayur wedha dalam ajaran Hindu, politik dalam ajaran Hindu, kepemimpinan dan pendidikan Hindu, serta budaya dan seni Hindu. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Agama Hindu MPK60004 1 Mampu menguasai konsep dan teori tentang sejarah agama hindu dan perkembangan agama hindu Indonesia 2 Mampu menguasai konsep dan teori tiga kerangka agama hindu 3 Mampu menguasai konsep dan teori sumber-sumber ajaran agama hindu 4 Mampu menguasai konsep dan teori Theology Hindu 5 Mampu menguasai konsep dan teori Pancasrada dalam Agama Hindu 6 Mahasiswa mampu memahami Teologi Hindu (ajaran Ketuhanan dalam agama Hindu) secara benar dan komprehensif 7 Mahasiswa dapat memahami filsafat (tattwa) agama Hindu secara utuh dan holistik 8 Mahasiswa mampu memahami Teologi Hindu (ajaran Ketuhanan dalam agama Hindu) secara benar dan komprehensif 9 Mahasiswa dapat memahami ajaran Trihita Karana secara utuh dan holistik dalam kehidupan manusia 10 Mahasiswa dapat memahami ajaran Catur Ashrama 11 Mampu menguasai konsep dan teori etika Hindu 12 Mahasiswa dapat memahami ajaran Hindu, makna, relevansi, dana korelasinya dengan perkembangan ilmu pengetahuan yang bermoral dan beretika, seperti ilmu ekonomi dan manajemen, ilmu hukum, ilmu politik, ilmu administrasi, dan ilmu pendidikan serta mahasiswa dapat memahami ajaran Ayur Wedha dan Tri Hita Karana dan korelasinya dengan ilmu kedokteran dan kesehatan masyarakat dan lingkungan hidup 13 Mahasiswa memahami dan mampu mengimplementasikan nilai-nilai ajaran Agama Hindu yang sudah dipelajari selama 1 semester ke dalam 3 jenis kegiatan tersebut SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Ketepatan memahami dan menjelaskan konsep dan teori Pendidikan agama Hindu 2 Ketepatan memahami dan menjelaskan arti dan istilah agama dan Dharma
3 Ketepatan memahami dan menjelaskan catur weda, pancamueda,istihasa, dan purana 4 Ketepatan memahami dan menjelaskan istilah dan aliran Theologi Hindu 5 Ketepatan memahami dan menjelaskan widi tatwa, atam tatwa, karma lpala tatwa, dan punarbhawa tatwa 6 Mahasiswa dapat memahami ajaran Catur Guru Bhakti dan ajaran Catur Ashrama secara benar dan komprehensif; Mahasiswa dapat memahami ajaran Trihita Karana secara utuh dan holistik dalam kehidupan manusia 7 Mahasiswa dapat memahami ajaran Catur Ashrama 8 Ketepatan memahami konsep dan teori susila, spritualitas, agama dan kode etik hinduisme MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 Pendahuluan Tiga kerangka Agama Hindu Sumber-Sumber Ajaran Agama Hindu TATTWA 1 Theologi Hindu TATTWA 2 Pancasrada dalam Agama Hindu Tat Wam Asi (Ajaran kasih yang hakiki dan sejati) TATTWA 3 Catur Purusha Artha (Dharma, Artha, Kama, dan Moksa) Tri Kaya Parisudha (tiga sikap hidup yang baik dan suci - Wacika, Kayika, dan Manacika) SUSILA I - Ajaran Catur Guru Bhakti Ajaran Trihita Karana SUSILA II Ajaran Catur Ashrama 10 11 12 UPAKARA I Ajaran Panca Maha Yadnya- Dewa, Rsi, Pitara, Manusa, dan Butha Yadnya); 13 UPAKARA II - Parhyangan tempat suci Hindu Hari suci Hindu dan hakikatnya - Tirta Yadnya Perspetif Hindu dalam Ilmu Pengetahuan dan Teknologi Implementasi Ajaran & Nilai-Nilai Hindu Dharma 14 15 PUSTAKA UTAMA 1 Tjok Rai Sudharta & Ida bagus Oka Punia Atmaja, Upadesa Agama Hindu, Paramita, Surabaya, 2001. 2 Parisada Hindu Dharma Indonesia, Sejarah Perkembangan Agama Hindu: Hindu Dharma, Sanatana Dharma dan Vaidika Dharma. 3 Ilmu Agama Hindu, Sumber Azas Metoda dan Sistematikanya, oleh I Ketut Sukrata 4 Atmaja, I.B. Oka Punia (1992), The Hindu Ethics of Holy Veda As Found in Bali, World Hindu Federation ASEAN-South Pacific Zone, .Jakarta. 5 Cudamani (1987), Agama Hindu untuk Perguruan Tinggi, Yayasan Wisma Karma Jakarta. 6 Sarma, Arvind (2000), Agama Hindu, diterjemahkan olehN.M. Madrasuta & Sang Ayu Putu Renny, Paramitra Surabaya. 7 Gde Pudja dan Tjokorda Rai Sudharta (1973), Manawa Dharmasastra (Manu Dharmasastra) atau Weda Smrti, Compedium Hukum Hindu; Lembaga Penterj emahan Kitab- Suci Weda, Jakarta. 8 I Nyoman Nurjaya, "Manusia dan Lingkungan Hidup Dalam Wacana Trihita Karana", makalah yang dipresentasikan dalam Sarasehan Dharma Canthi IV pada tanggal 1 November 1998 9 I Nyoman Nurjaya, "Hukum Karma dan Reinkarnasi Menurut Hindu Dharma", makalah tidak dipublikasikan.
10 I Nyoman Nurjaya, "Hindu Dalam Era Kesejagatan (Globalisasi)",makalah yang dipresentasikan dalam Sarasehan Hindu dalam Globalisasi di Indonesia, UKMK Hindu STIE Malang Kuceswara pada tanggal 19 Maret 2000. 11 I Nyoman Nurjaya, "Agama dalam Masyarakat Multikultural: Perspektif Hindu Dharma", makalah yang dipresentasikan dalam Seminar Bedah Kasus Konflik-konflik Agama di Indonesia: Akar Persoalan, Pemecahan dan Pencegahannya, diselenggarakan oleh Forum Persaudaraan Umat (FPU) Jawa Timur pada tanggal 8 Juni 2002. 12 I Nyoman Nurjaya, "Ajaran Kepemimpinan menurut Ajaran Hindu, makalah tidak dipublikasikan. PUSTAKA PENDUKUNG 1 Arti dan Fungsi Sarana Persembayangan, oleh Drs. Ketut Wiyana 2 Seri Upakara Yadnya oleh Ida Ayu Putu Surayin 3 Bhagawad Gita, oleh Nyoman S.Pendit 4 Sharasamuscaya, Oleh Nyoman Kajeng dkk 5 Caru: Pelemahan dan Sasih, Oleh Nyoman Singgih PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 1 Semester DESKRIPSI MATA KULIAH Kompetensi Pendidikan Agama Buddha untuk menguasai kemampuan berpikir, bersikap rasional, dan dinamis, berpandangan luas sebagai manusia Buddhis, intelektual, serta mengantarkan mahasiswa sebagai model intelektual beragama Buddha untuk menjadi ilmuwan, berkepribadian yang menjunjung tinggi kemanusiaan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Agama Budha MPK60005 1 Mahasiswa mampu memahami kerangka dan isi kitab suci Tipitaka/Tripitaka. 2 Mahasiswa mampu memahami makna dan tujuan hidup manusia yang bersumber dari ajaran Buddha. 3 Mahasiswa mampu memahami peranan hukum universal Buddha dalam kehidupan sehari- hari. 4 Mahasiswa mampu memahami makna Ketuhanan Yang Maha Esa dalam ajaran Buddha. 5 Mahasiswa mampu memahami nilai dan norma moral (sila) sebagai landasan dan pola hidup. 6 Mahasiswa mampu memahami Harmoni IPTEK dan seni dalam kehidupan. 7 Mahasiswa mampu memahami konsep masyarakat Buddha dan konstruksi sikap kerukunan antar umat beragama. 8 Mahasiswa mampu memahami dinamika budaya dan politik Buddha dalam konteks kebangsaan Indonesia. 9 Mahasiswa mampu memahami tentang bhavana untuk membentuk batin bersih manusia yang berkarakter. SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu memahami kerangka dan isi kitab suci Tipitaka/Tripitaka 2 Mahasiswa mampu memahami makna dan tujuan hidup manusia yang bersumber dari ajaran Buddha
3 Mahasiswa mampu memahami peranan hukum universal Buddha dalam kehidupan sehari- hari 4 Mahasiswa mampu memahami Ketuhanan Yang Maha Esa 5 Mahasiswa mampu memahami kitab suci, makna dan tujuan hidup manusia, hukum universal, dan konsep Ketuhanan YME 6 Mahasiswa mampu memahami nilai dan norma moral (sila) sebagai landasan dan pola hidup 7 Mahasiswa mampu memahami Harmoni IPTEK dan seni dalam kehidupan 8 Mahasiswa mampu memahami konsep masyarakat Buddha dan konstruksi sikap kerukunan antar umat beragama 9 Mahasiswa mampu memahami dinamika budaya dan politik Buddha dalam konteks kebangsaan Indonesia 10 Mahasiswa mampu memahami tentang bhavana untuk membentuk batin bersih manusia yang berkarakter 11 Mahasiswa mampu memahami nilai kemoralan Buddhis, harmoni IPTEKS dalam kehidupan, konsep kerukunan antarumat beragama, budaya dan politik serta bhavana sebagai jalan untuk membersihkan batin manusia yang berkarakter MATERI PEMBELAJARAN 1 2 Makna dan tujuan hidup manusia yang bersumber dari ajaran Buddha Peranan hukum universal Buddha dalam kehidupan sehari-hari 3 4 Makna Ketuhanan Yang Maha Esa dalam Ajaran Buddha 5 6 7 Kitab suci Tipitaka/Tripitaka Nilai dan norma moral (sila) sebagai landasan dan pola hidup Harmoni IPTEK dan seni dalam kehidupan Konsep masyarakat Buddha dan konstruksi sikap kerukunan antar umat beragama 8 Dinamika budaya dan politik Buddha dalam konteks kebangsaan Indonesia 9 Bhavana untuk membentuk batin bersih manusia yang berkarakter PUSTAKA UTAMA 1 Bodhi, Bhikkhu. In the Buddha's Words.Wisdom Publication. Boston. 2005. 2 Jotalankara. Ajaran-Ajaran Dasar Buddhisme. Yayasan PJBI. Jakarta. 2013. 3 Dirjen Belmawa, Pendidikan Agama Buddha untuk Perguruan Tinggi, Jakarta. 2016. 4 Kusaladhamma, Ashin. Kronologi Hidup Buddha. Ehipassiko Foundation. Jakarta. 2015. PUSTAKA PENDUKUNG Mahathera, Narada. 1996. Sang Buddha dan Ajaran-ajaranNya. Jakarta: Dhammadipa Arama PRASYARAT (Jika ada)
Pemrogra man Dasar Kode MK Kredit (SKS) Tatap Muka: 3, Praktikum: 1 Semester COM60014 1 DESKRIPSI MATA KULIAH Pemrograman Dasar merupakan mata kuliah yang wajib dikuasai oleh mahasiswa Fakultas Ilmu Komputer. Pemrograman Dasar ini memberikan pengetahuan tentang algoritme dan pemrograman terstruktur serta menerapkannya ke dalam bahasa pemrograman pada permasalahan komputasi sederhana. Mata kuliah ini menjadi pondasi dan prasyarat untuk mata kuliah di semester berikutnya. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK)
1 2 3 Mampu memahami, mengabstraksi, dan mengindentifikasi permasalahan komputasi sederhana ke dalam pendekatan pemrograman terstruktur Mampu menyusun algoritme berbentuk flowchart dan/atau pseudocode dengan pendekatan pemrograman terstruktur untuk menyelesaikan permasalahan komputasi sederhana Mampu membuat program komputer dengan pendekatan pemrograman terstruktur untuk permasalahan komputasi sederhana menggunakan bahasa pemrograman SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 4 5 6 7 8 9 10 Mampu memahami konsep dasar proses kerja program komputer dan konsep dasar pemrograman terstruktur Mampu mengabstraksikan dan mengidentifikasi permasalahan komputasi sederhana ke dalam pendekatan pemrograman terstruktur Mampu memahami konsep dasar algoritme dan menggambarkan dalam bentuk flowchart dan/atau menuliskan dalam bentuk pseudocode Mampu menerapkan konsep nilai data, literal, tipe data primitif, variabel, dan konstanta dalam algoritme dan pemrograman terstruktur Mampu menerapkan proses output standar dalam bentuk algoritme dan pemrograman terstruktur Mampu menerapkan proses input standar dalam algoritme dan pemrograman terstruktur Mampu menerapkan proses sederhana (proses perhitungan aritmetika dan logika) dalam algoritme dan pemrograman terstruktur Mampu menerapkan struktur logika dasar proses seleksi dalam algoritme dan pemrograman terstruktur Mampu menerapkan struktur logika dasar proses pengulangan dalam algoritme dan pemrograman terstruktur Mampu menerapkan konsep sub program algoritme dan pemrograman terstruktur Mampu menerapkan konsep penyimpanan data dalam bentuk array (fungsi/prosedur/method) dalam 11 MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 Konsep pemrograman terstruktur dan paradigma pemrograman Algoritme, flowchart, dan pseudocode Pengenalan dan struktur dasar bahasa pemrograman Nilai data, literal, identifier, tipe data primitif, variabel, konstanta Input/output standar, operator, dan pernyataan Proses sederhana Proses seleksi Proses pengulangan Sub program (fungsi/prosedur/method) Array PUSTAKA UTAMA Y. Daniel Liang, Introduction to Java Programming Comprehensive Edition 11th Edition. Pearson. PUSTAKA PENDUKUNG M. Deitel, P. J. Deitel. 2015. Java™ How to Program, Tenth Edition. Prentice Hall PRASYARAT (Jika ada)
Arsitektur Kode MK Kredit (sks) 3 COM60011
dan Organisasi Komputer Semester 1 DESKRIPSI MATA KULIAH Mata kuliah ini membahas mengenai Arsitektur dan Organisasi Komputer yang terdiri dari Prosesor, Memori, Input-output, dan Instruction Set Architecture (ISA) serta membahas perkembangan komputer terkini terkait dengan multicore dan Distributed Computer System. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 5 6 7 8 9 Mahasiswa mampu menjabarkan sejarah perkembangan evolusi komputer Mahasiswa mampu menjabarkan arsitektur dan organisasi dari prosesor (CPU) pada suatu komputer Mahasiswa mampu menjabarkan arsitektur dan organisasi dari memori pada suatu komputer Mahasiswa mampu menjabarkan antarmuka dari input-output (IO) dan peripheral- periperal lain yang ada maupun terhubung pada suatu komputer Mahasiswa mampu menjabarkan komponen-komponen sistem digital untuk yang ada pada komputer Mahasiswa mampu menjabarkan operasi-operasi logika dan aritmatika yang dilakukan oleh komputer Mahasiswa mampu menjabarkan Instruction Set Architecture (ISA) yang ada dan digunakan pada komputer Mahasiswa mampu menjabarkan arsitektur multicore yang ada pada komputer Mahasiswa mampu menjabarkan arsitektur sistem terdistribusi yang digunakan pada komputer SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 4 5 6 7 8 9 10 11 12 Mahasiswa mampu menjelaskan konsep arsitektur dan organisasi pada komputer termasuk sejarah perkembangannya Mahasiswa mampu menjelaskan hubungan antara arsitektur dan organisasi pada suatu komputer dengan performansinya Mahasiswa mampu menjelaskan arsitektur dan organisasi dari prosesor (CPU) pada suatu komputer Mahasiswa mampu menjelaskan tentang sistem bus pada suatu komputer Mahasiswa mampu menjelaskan tentang arsitektur dan organisasi dari cache memory yang ada pada komputer Mahasiswa mampu menjelaskan tentang arsitektur dan organisasi dari memori internal yang ada pada komputer Mahasiswa mampu menjelaskan tentang arsitektur dan organisasi dari memori eksternal yang ada pada komputer Mahasiswa mampu menjelaskan tentang antarmuka dari input-output maupun peripheral yang ada maupun terhubung pada komputer Mahasiswa mampu menjelaskan tentang peran dan cara kerja system operasi sebagai resource manager pada sebuah komputer Mahasiswa mampu menjelaskan tentang representasi bilangan biner pada komputer dan cara komputer melakukan proses operasi logika dan aritmatikanya Mahasiswa mampu menjelaskan tentang Instruction Set Architecture (ISA) dari segi karakteristik dan pengalamatannya yang digunakan pada komputer Mahasiswa mampu menjelaskan tentang karakteristik dari masing-masing Reduced Instruction Set Computer (RISC) dan Complex Instruction Set Computer (CISC) yang digunakan pada komputer
serta Mahasiswa mampu menjelaskan pengembangannya termasuk superpipeline dan superscalar yang digunakan pada komputer Mahasiswa mampu menjelaskan tentang prinsip kerja Control Unit (CU) dan hubungannya dengan micro-programmed Control yang ada dalam prosesor (CPU) pada sebuah komputer Mahasiswa mampu menjelaskan tentang Multicore dan Distributed System dalam kaitannya dengan pemrosesan parallel yang dilakukan oleh satu atau beberapa komputer MATERI PEMBELAJARAN 13 teknologi tentang pipeline 14 15 1 2 3 4 5 6 7 8 9 Computer Evolution Arsitektur dan Organisasi Prosesor Arsitektur dan Organisasi Memori Interfacing I/O dan Peripheral Digital system on Computer System Computer Arithmetic Instruction Set Architecture Multicore Architecture Distributed System Architecture PUSTAKA UTAMA 1 William Stallings, "Computer Organization and Architecture Designing for Performance Eighth Edition", Prentice Hall, 2019 2 David A. Patterson, "Computer Organization and Design The Hardware and Software Interface", Elsevier, 2012 3 David A. Patterson, John L. Hennessy. "Computer Architecture: A Quantitative Approach", Elsevier, 2012 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Pengantar Keilmuan Komputer DESKRIPSI MATA KULIAH Mata kuliah ini didesain sebagai mata kuliah yang membantu mahasiswa memperoleh wawasan, pengetahuan, dan tren perkembangan teknologi serta keterampilan dasar untuk mempersiapkan dalam menjalani pembelajaran di bidang keilmuan komputer dalam kaitannya dengan masing- masing rumpun keilmuan komputer. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Kode MK Kredit (SKS) 2 1 Semester COM60016 1 2 3 4 Mahasiswa mampu memahami berbagai rumpun keilmuan komputer dalam kaitannya dengan profil/profesi TI, kompetensi dasar lulusan TI dan konsepsi dasar bidang TI Mahasiswa mampu menjelaskan mengenai komputer yang meliputi pemahaman dasar hardware, software dan brainware Mahasiswa mampu menjelaskan beberapa topik rumpun ilmu komputer meliputi internet, network, database, pengembangan software maupun security Mahasiswa mampu menerapkan computational thinking dan logika informatika dalam beberapa contoh kasus keilmuan komputer
5 6 Mahasiswa mampu menerapkan konsep integrasi teknologi informasi di dalam proses pembelajaran menggunakan beberapa pemanfaatan IT Mahasiswa mampu memahami beberapa tren perkembangan teknologi dan riset bidang keilmuan komputer SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 4 5 6 7 8 9 10 Mahasiswa mampu menjelaskan berbagai rumpun keilmuan komputer dalam kaitannya dengan profil/profesi TI, kompetensi dasar lulusan TI dan konsepsi dasar bidang TI Mahasiswa mampu menjelaskan berbagai hardware peripheral komputer meliputi motherboard, CPU, memory, disk, input dan output device, future peripheral) Mahasiswa mampu menjelaskan berbagai software peripheral meliputi operating system, programming, application) Mahasiswa mampu menjelaskan brainware dan profesi bidang keilmuan komputer Mahasiswa mampu menjelaskan database dan pengembangan software Mahasiswa mampu menjelaskan internet, network, maupun security Mahasiswa mampu menerapkan computational thinking dalam beberapa contoh kasus keilmuan komputer Mahasiswa mampu menerapkan logika informatika dalam beberapa contoh kasus keilmuan komputer Mahasiswa mampu membedakan integrasi teknologi informasi pada tingkat enhancing (sebagai alat pendukung) dan tingkat transforming (sebagai alat pengubah) pada proses pembelajaran Mahasiswa mampu menggunakan teknologi IT dalam proses pembelajaran meliputi repository, e-learning tools dan Google service Mahasiswa mampu menjelaskan beberapa tren perkembangan teknologi dan riset bidang keilmuan komputer: AI, Big Data, IoT 11 MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Rumpun Keilmuan Komputer Sistem komputer a) hardware peripheral (motherboard, CPU, memory, disk, input dan output device, future peripheral); b) software (operating system, programming, application) Brainware dan Profesi di Bidang Keilmuan Komputer Ranah Topik Rumpun Ilmu Komputer - Databases dan Software Development - Network dan Internet - Security Computational Thinking Logika Informatika Pemanfaatan IT dalam Proses Pembelajaran: - Integrasi teknologi informasi pada pembelajaran - Repository, e-learning, Google services Tren teknologi dan riset bidang keilmuan Komputer: AI, Big Data, IoT (2) 8 PUSTAKA UTAMA 1 ACM Computing Curricula Computer Science 2013, ACM. 2 Naskah Akademik Kerangka Kualifikasi Nasional Indonesia (KKNI) Rumpun Ilmu Informatika dan Komputer v.1., 2015. 3 Future Works Skill, Institute for the Future, 4 Abdul Kadir, Pengantar Teknologi Informasi Edisi Revisi, Penerbit Andi, 2013. PUSTAKA PENDUKUNG -
PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 1 Semester DESKRIPSI MATA KULIAH Mata kuliah ini merupakan mata kuliah wajib tanpa prasyarat yang harus diselesaikan terlebih dahulu oleh mahasiswa. Bahan materi mata kuliah ini memberikan pemahaman tentang konsep diskrit, konsep inferensi logika, himpunan, relasi dan fungsi, deret dan barisan, induksi matematika, pencacahan, probabilitas diskrit, teori bilangan, rekurensi, matrik, dan vektor. Perkuliahan dilakukan dengan kegiatan ceramah, diskusi, dan tugas terstruktur sebagai pengaplikasian teori yang telah diperoleh dalam perkuliahan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Matematika Komputasi COM60015 1 Mampu menjelaskan konsep diskrit pada bidang keilmuan komputer 2 Mampu menerapkan inferensi logika 3 Mampu menerapkan konsep himpunan, relasi dan fungsi 4 Mampu menerapkan konsep bilangan deret, barisan dan induksi 5 Mampu menerapkan konsep pencacahan, probabilitas diskrit, dan teori bilangan 6 Mampu menerapkan konsep rekurensi 7 Mampu memahami matrik dan vektor SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menjelaskan konsep dan elemen sistem bilangan diskrit pada bidang keilmuan komputer 2 Mampu menerapkan perhitungan operasi logika proposisi 3 Mampu menerapkan penggunaan logika dan pernyataan berkuantor Mampu menerapkan inferensi logika 4 Mampu menerapkan terminologi dan operasi-operasi himpunan 5 Mampu menerapkan konsep dan operasi relasi pada himpunan Mampu menerapkan konsep fungsi pada himpunan, tipe-tipe pemataan fungsi, operasi fungsi dan beberapa fungsi khusus yang sering digunakan (ceil, floor) 6 Mampu menerapkan konsep bilangan deret dan barisan aritmatika, geometrika dan lain-lain 7 Mampu menerapkan konsep induksi matematika 8 Mampu menerapkan perhitungan pencacahan dengan beberapa operasi yaitu dasar pencacahan, permutasi, kombinasi, dan lain-lain 9 Mampu menerapkan perhitungan dasar probabilitas diskrit 10 Mampu menghitung permasalahan dengan tipe data integer serta perhitungan matematis dengan pembagian bilangan bulat, teorema euclidian, dan prinsip divisio modulo 11 Mampu menghitung permasalahan bilangan integer dengan konsep greatest common divisor, least common multiple, kongruensi, bilangan prima, konversi bilangan, dan konsep kriptografi 12 Mampu menghitung permasalahan terkait rekurensi 13 Mampu memahami konsep dasar matrik 14 Mampu memahami konsep dasar vektor MATERI PEMBELAJARAN
1 2 3 4 5 6 7 Konsep diskrit pada bidang keilmuan komputer Konsep inferensi logika Konsep himpunan, relasi dan fungsi pada bidang komputasi Konsep bilangan deret, barisan, dan induksi Konsep pencacahan, probabilitas diskrit, dan teori bilangan Konsep rekurensi Konsep matrik dan vektor PUSTAKA UTAMA 1 Munir, Rinaldi, Matematika Diskrit edisi ke-4 revisi ke-5, Penerbit Informatika Bandung, 2011 2 Rossen, Kenneth H., Discrete Mathematics and Its Application 7th Edition, McGrawHill, 2012 PUSTAKA PENDUKUNG 1 Ema Utami, Sukrisno, 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C++ di GNU/Linux, Penerbit Andi Yogyakarta, 2005 2 Jong Jek Siang. Matematika Diskrit dan Aplikasinya Pada Ilmu Komputer. Edisi Kedua, Penerbit Andi Yogyakarta, 2010 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 1 Semester DESKRIPSI MATA KULIAH Mata Kuliah Pancasila adalah mata kuliah wajib nasional yang masuk dalam rumpun mata kuliah pengembangan kepribadian dengan bobot 2 sks. Mata kuliah ini diperlukan dengan beberapa latar belakang berikut: Pancasila MPK60008 Historisitas; sebagai bangsa yang menghargai sejarah, maka kehidupan berbangsa dan bernegara tidak pernah lepas dari nilai-nilai yang telah ditanamkan para pendiri negara (founding fathers). Kultural; sebagai bangsa yang memiliki akar dan nilai-nilai budaya, maka kita harus memiliki landasan budaya yang kokoh agar jati diri bangsa tidak punah ditelan zaman. Yuridis; dalam statuta Universitas Brawijaya tercantum perlunya pelestarian nilai-nilai Pancasila. Era Global, berbagai ideologi dunia yang masuk ke dalam kehidupan kita dapat memengaruhi pandangan kita tentang kehidupan berbangsa dan bernegara, bahkan mengancam perpecahan bangsa, sehingga diperlukan dasar filosofis negara CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mahasiswa mampu menjelaskan kedudukan, peran, dan fungsi Pancasila bagi bangsa 2 Indonesia Mahasiswa mampu merumuskan paradigma Pancasila yang rasional-kritis yang terkait dengan displin ilmu mahasiswa 3 Mahasiswa mampu menunjukkan sikap religius dan bertakwa kepada Tuhan YME 4 Mahasiswa mampu menunjukan sikap nasionalisme serta rasa tanggungjawab pada negara dan bangsa 5 Mahasiswa menginternalisasi nilai, norma, dan etika akademik serta menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri
6 Mahasiswa menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta pendapat atau temuan orisinal orang lain SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu menjelaskan tujuan dan fungsi pendidikan Pancasila sebagai komponen mata kuliah wajib umum pada program diploma dan sarjana. 2 Mahasiswa mampu menalar dan menyusun argumentasi pentingnya Pendidikan Pancasila sebagai komponen mata kuliah wajib umum dalam Sistem Pendidikan di Indonesia 3 Mahasiswa mampu memahami dan menganalisis dinamika Pancasila secara historis, dan merefleksikan fungsi dan kedudukan penting Pancasila dalam perkembangan Indonesia mendatang 4 Mahasiswa mampu menjelaskan dinamika Pancasila secara historis 5 Mahasiswa mampu memahami dan menganalisis hakikat Pancasila serta mengaktualisasik an nilai-nilai yang terkandung di dalamnya sebagai paradigma berfikir, bersikap dan berperilaku 6 Mahasiswa mampu Menjelaskan Pancasila sebagai ideologi yang cocok untuk Indonesia 7 Mahasiswa mampu menalar perbedaan pandangan tentang beragam ideologi dan membangun pemahaman yang kuat tentang Ideologi Pancasila. 8 Memahami Pancasila sebagai dasar negara, terutama terkait dengan penjabarannya dalam pasal-pasal UUD NRI 1945 9 Mengidentifikasi, mengevaluasi, dan mengkritisi peraturan perundang-undangan dan kebijakan negara, baik yang bersifat idealis maupun praktis-pragmatis dalam perspektif Pancasila sebagai dasar negara 10 Menaati hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara; Menyadari dan memiliki membangun komitmen untuk melaksanakan Pancasila, UUD NRI 1945 dan ketentuan hukum yang berada di bawahnya 11 Mahasiswa mampu menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral, dan etika 12 Mahasiswa menguasai pengetahuan tentang pengertian etika, aliran-aliran etika, etika Pancasila, dan Pancasila sebagai solusi problem moralitas bangsa 13 Mahasiswa mampu mengkaji ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni. implikasi pengembangan atau implementasi 14 Mahasiswa terampil merumuskan solusi atas problem moralitas bangsa dengan pendekatan Pancasila. 15 Mahasiswa melaksanakan projek belajar implementasi Pancasila dalam kehidupan nyata 16 Mahasiswa mampu menjelaskan dan membandingan ilmu pengeatahuan yang bebas nilai dan tidak bebas nilai 17 Mahasiswa mampu menguraikan ilmu pengetahuan yang tidak bebas nilai berdasarkan Pancasila 18 Mahasiswa mampu menyesuaikan dan mempraktikan nilai-nilai Pancasila dalam penerapan ilmu pengetahuan dan teknologi 19 Mahasiswa mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi berdasarkan Pancasila
tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan nilai akademik ilmiah dan moral Pancasila MATERI PEMBELAJARAN 20 Mahasiswa mampu mempertimbangkan keputusan secara 1 2 3 4 5 6 7 Pengantar Pendidikan Pancasila Pancasila dalam Kajian Sejarah: Era prakemerdekaan, era orde lama, era orde baru, era reformasi Pancasila sebagai Sistem Filsafat: Pengertian Filsafat Pancasila, Hakikat Sila- sila Pancasila, {Pandangan tokoh Filsafat Pancasila, Aktualisasi filsafat Pancasila Pancasila sebagai Ideologi: Pengertian dan makna ideologi, Pancasila dan ideologi dunia, Pancasila dan agama Pancasila sebagai Dasar Negara: Pengertian dan kedudukan Pancasila sebagai Dasar Negara, Hubungan Pancasila dengan Pembukaan UUD NRI Tahun 1945, Penjabaran Pancasila dalam pasal-pasal UUD NRI tahun 1945, Implementasi Pancasila dalam pembuatan kebijakan negara dalam bidang Politik, Ekonomi, Sosial Budaya dan Hankam Pancasila sebagai Sistem Etika: Pengertian etika, Etika Pancasila, Nilai-nilai etis Pancasila (Ketuhan, Kemanusiaan, Persatuan, Kerakyatan dan Keadilan), Pancasila sebagai solusi problem bangsa. Pancasila sebagai Landasan Nilai Pengembangan Ilmu: Nilai ketuhanan sebagai dasar pengembangan ilmu, Nilai kemanusiaan sebagai dasar pengembangan ilmu, Nilai persatuan sebagai dasar pengembangan ilmu, Nilai kerakyatan sebagai dasar pengembangan ilmu, Nilai keadilan sebagai dasar pengembangan ilmu PUSTAKA UTAMA 1 Tim Dosen Pancasila MPK UB, 2019, Buku Ajar Pendidikan Pancasila 2 Buku Pendidikan Pancasila, Dikti PUSTAKA PENDUKUNG 1 Kaelan, 2009, Filsafat Pancasila: Pandangan Hidup Bangsa Indonesia, Paradigma, Yogyakarta 2 Hariyono, 2014, Ideologi Pancasila, Roh Progresif Nasionalisme Indonesia, Malang: Intrans 3 Kaelan, 2013, Negara Kebangsaan Pancasila, Yogyakarta: Paradigma 4 Yudi Latief, 2011, Negara Paripurna: Historisitas, Rasionalitas, dan Aktualitas Pancasila, Jakarta: Gramedia 5 Yudi Latief, 2014. Mata Air Keteladanan: Pancasila dalam Perbuatan, Bandung: Mizan PRASYARAT (Jika ada)
b. Semester 2 Dasar Desain Antarmuka Pengguna DESKRIPSI MATA KULIAH Mata kuliah ini merupakan pengantar dalam perancangan dan pengembangan antarmuka pengguna yang menekankan pada dua hal berikut: 1. Desain. Kode MK Kredit (sks) CIT62001 3 Semester 2 Perancangan antarmuka pengguna dengan menerapkan prinsip-prinsip desain antamuka pengguna dan memperhatikan kemampuan serta keterbatasan manusia sehingga menghasilkan desain antarmuka pengguna yang bermanfaat, mudah dan menyenangkan saat digunakan.
2. Pengembangan. Pengembangan front-end dari desain antarmuka pengguna dengan menggunakan teknologi terkini. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 Menguasai konsep teoritis terkait desain antarmuka pengguna dan mampu menerapkannya dengan tepat dalam perancangan antamuka pengguna untuk mendukung penyelesaian masalah Menguasai pengetahuan dan kemampuan mengembangkan front-end dengan memanfaatkan teknologi terkini untuk mendukung penyelesaian masalah Mampu merancang antarmuka pengguna dan mengembangkan front-end untuk kebutuhan sistem informasi dari suatu organisasi Mampu mengembangkan kreatifitas dalam perancangan dan pengembangan antarmuka pengguna dengan mempertimbangkan faktor manusia dan konteks organisasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 1.2 1.3 2.1 2.2 3.1 3.2 4.1 Mahasiswa memahami faktor-faktor manusia yang harus dipertimbangkan dalam perancangan antarmuka pengguna Mahasiswa memahami tentang usability dan dapat menerapkan prinsip-prinsip usability dalam perancangan antarmuka pengguna Mahasiswa menguasai tentang konsep desain grafis dan mampu menerapkannya dalam perancangan antarmuka pengguna Mahasiswa menguasai konsep dasar terkait teknologi terkini dalam pengembangan front-end: HTML, CSS dan JavaScript Mahasiswa dapat mengembangkan front-end dengan memanfaatkan teknologi library framework terkini Mahasiswa mampu merancang antarmuka pengguna yang sesuai dengan panduan (guidelines) Mahasiswa mampu mengembangakan front-end sesuai dengan purwarupa desain antarmuka pengguna yang telah dirancang Mahasiswa mampu merancang antarmuka pengguna dengan menerapkan proses desain yang terpusat pada pengguna (user-centered) Mahasiswa mampu merancang antarmuka pengguna yang bermanfaat, mudah dan menyenangkan saat digunakan 4.2 MATERI PEMBELAJARAN 1 2 Desain a. Faktor manusia dan ergonomic [1] b. Usability dan usability heuristics [2] c. Desain grafis: gambar, warna, tipografi, layout [3] d. Panduan (guidelines) desain antarmuka pengguna: Google Material Design [4] e. Proses desain, user-centered design, dan prototyping [5] Pengembangan a. HTML [6] b. CSS [6] c. JavaScript & jQuery [6] d. Front-end Library Framework: Bootstrap [7] PUSTAKA UTAMA 1 S. Weinschenk, 100 MORE Things Every Designer Needs to Know About People. Pearson Education, 2015.
2 3 4 5 6 7 S. Krug, Don'T Make Me Think, Revisited: A Common Sense Approach to Web Usability, 3rd ed. Thousand Oaks, CA, USA: New Riders Publishing, 2014. R. Williams, The Non-Designer's Design Book. Pearson Education, 2014. "Design - Material Design." [Online]. Available: "ISO - ISO 9241-210:2010 - Ergonomics of human-system interaction - Part 210: Human-centred design for interactive systems." [Online]. Available: J. Duckett, Web Design with HTML, CSS, JavaScript and jQuery Set. Wiley, 2014. "Introduction · Bootstrap v4.5." [Online]. Available: PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) - Pemrogra man Lanjut Kode MK Kredit (sks) Semester CIT62002 Tatap Muka: 4, Praktikum: 1 2 DESKRIPSI MATA KULIAH Mata kuliah ini adalah mata kuliah yang didesain untuk memberikan pemahaman kepada mahasiswa tentang konsep pemrograman berorientasi objek/object oriented programming (OOP) dengan menggunakan Bahasa pemrograman Java. Materi ini disampaikan dengan 2 cara yaitu teori dan latihan di kelas dan praktikum. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 Mahasiswa mampu memahami konsep pemrograman berorientasi objek, class dan access modifier Mahasiswa mampu memahami dan menggunakan konsep turunan, enkapsulasi dan polimorfisme Mahasiswa mampu memahami dan menggunakan class abstrak, interface, exception, generic class dan inner class Mahasiswa mampu membuat program dengan menggunakan konsep pemrograman berorientasi objek SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 1.2 Mahasiswa mampu memahami perbedaan paradigma pemrograman terstruktur dan OOP Mahasiswa mampu memahami konsep abstraksi, class dan objek 1.3 1.4 2.1 Mahasiswa mampu mengaplikasikan pembuatan class dan objek, pembuatan variable reference, pemanggilan data dan method milik objek Mahasiswa mampu mengaplikasikan penggunaan konstruktor, default dan non- default constructor Mahasiswa mampu mengaplikasikan konsep enkapsulasi dalam class dan objek 2.2 2.3 Mahasiswa mampu mengaplikasikan konsep turunan (inheritance) dalam pemrograman java Mahasiswa mampu mengaplikasikan konsep polimorfisme dalam pemrograman java 3.1 Mahasiswa mampu mengimplementasikan abstract class dan interface dalam pemrograman java
3.2 4.1 Mahasiswa mampu mengaplikasikan konsep exception handling dalam pemrograman java Mahasiswa mampu mengaplikasikan penulisan dan pembacaan file di dalam java 4.2 Mahasiswa mampu mengaplikasikan pembuatan program dengan Graphical user Interface (GUI) MATERI PEMBELAJARAN 1 Konsep OOP 2 3 4 Abstract class dan interface 5 exception handling dalam pemrograman java 6 Mengaplikasikan penulisan dan pembacaan file di dalam java 7 Mengaplikasikan pembuatan program dengan Graphical user Interface (GUI) instansiai class dan constructor Inheritance, encapsulation dan polymorphism PUSTAKA UTAMA Y. Daniel Liang. 2015. Introduction to Java Programming, Comprehensive Version, 10th Edition. Prentice Hall PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Pemrograman dasar Dasar Pengembangan Sistem Informasi Kode MK Kredit (sks) 2 2 Semester CIT62003 DESKRIPSI MATA KULIAH Mata kuliah ini ditujukan untuk memberikan pengetahuan dan pemahaman yang kuat kepada mahasiswa terhadap pengetahuan yang bersifat fundamental dan terkait pengembangan sistem informasi berbasis perangkat lunak. Selain itu, dengan menempuh matakuliah ini, diharapkan mahasiswa memiliki pengetahuan yang cukup untuk mengetahui dan mengidentifikasi permasalahan-permasalahan dalam suatu organisasi yang dalam bagian proses serta aktivitas- aktivitas di dalamnya mungkin untuk dapat dioptimalkan dengan memanfaatkan sistem informasi berbasis perangkat lunak. Mata kuliah ini juga diharapkan memberikan wawasan yang luas kepada mahasiswa terkait tahap- tahap yang dibutuhkan dalam membangun dan mengembangkan sistem informasi, teknik-teknik dan model-model yang dapat digunakan dalam membangun abstraksi dari sebuah sistem informasi, dan teknik-teknik yang dapat digunakan dalam mengimplementasikan model-model desain serta teknik-teknik yang digunakan dalam menguji program dan sistem informasi yang dihasilkan. Selain itu, topik yang disampaikan dalam matakuliah ini memberikan wawasan kepada mahasiswa terhadap pentingnya memahami proses deployment dan operasional sistem untuk memastikan sistem yang dibangun dapat berjalan sesuai dengan tujuan dan sasaran yang diharapkan dalam menunjang tujuan suatu proses bisnis. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 Mengetahui dan memahami konsep dan dasar dari pengembangan Sistem Informasi Mengetahui proses pengembangan perangkat lunak dan relevansinya dengan proses bisnis dalam organisasi
3 4 Mengetahui model-model yang digunakan dalam mengembangkan sistem informasi Mengetahui tahap-tahap dan aktivitas-aktivitas yang dilakukan dalam proses pengembangan perangkat lunak SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mengetahui konsep data, informasi dan sistem informasi 1.2 Mengetahui konsep pengembangan sistem informasi 2.1 Mengetahui proses bisnis sebagai pemicu kebutuhan perangkat lunak 2.2 Mengetahui pemetaan proses bisnis dengan kebutuhan perangkat lunak 3.1 Mengetahui pengertian model proses perangkat lunak 3.2 Mengetahui model proses perangkat lunak agile 4.1 Mengetahui konsep dan proses rekayasa kebutuhan 4.2 Mengetahui proses rekayasa kebutuhan 4.3 Mengetahui jenis-jenis model 4.4 Mengetahui konsep perancangan perangkat lunak tersturktur 4.5 Mengetahui konsep perancangan perangkat lunak berorientasi obyek 4.6 Mengetahui konsep implementasi perangkat lunak 4.7 Mengetahui konsep pengujian perangkat lunak 4.8 Mengetahui konsep deployment, perawatan dan evolusi perangkat lunak MATERI PEMBELAJARAN 1 Proses Software 2 Konsep Pengembangan SI 3 Rekayasa Kebutuhan 4 Pemodelan Sistem 5 Desain Arsitektur Sistem 6 Desain dan Implementasi Sistem 7 Pengujian Perangkat Lunak 8 9 Perawatan dan Evolusi Software PUSTAKA UTAMA 1 Pressman, Roger. S, "Software Engineering - A Practitioner's Approach". Edisi ke-7 tahun 2010. Instalasi dan Deployment Software (The latest (8th) edition was published in 2015) 2 Sommerville, Ian, "Software Engineering". Edisi ke-9 tahun 2011. (The latest (10th) edition was published in April 2015) PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 2 Semester DESKRIPSI MATA KULIAH Pengantar Sistem Operasi CIT62004
Mata kuliah Pengantar Sistem operasi merupakan mata kuliah yang disampaikan untuk memberikan pengetahuan dasar mengenai sistem komputer modern dan sistem operasi yang bekerja pada sistem komputer modern. Pada mata kuliah ini diharapkan dapat memberikan wawasan mengenai komponen-komponen pembentuk sistem komputer dan interaksi antar komponen tersebut. Pada mata kuliah ini juga disampaikan konsep dan implementasi sistem operasi yang mengatur kerja dari komponen perangkat keras. Setelah mengikuti perkuliahan ini, mahasiswa diharapkan dapat melakukan asesmen terhadap kinerja sistem komputer yang digunakan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 5 6 7 8 9 10 Mampu menjelaskan konsep pengamanan dan keamanan dalam sistem operasi mampu menjelaskan perangkat umum sistem komputer Mampu menjelaskan konsep dasar sistem operasi Mampu menjelaskan struktur sistem operasi Mampu menjelaskan menejemen proses dalam sistem operasi Mampu menjelaskan konsep konkurensi Mampu menjelaskan konsep menejemen memori dalam sistem operasi Mampu menjelaskan penjadwalan dalam sistem operasi Mampu menjelaskan konsep menejemen I/O dan DISK Mampu menjelaskan konsep menejemen file dalam sistem operasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menjelaskan data representasi dalam sistem komputer 2 Mampu melakukan konversi bilangan desimal, biner dan Hexa 3 Mampu menggunakan aljabar boolean dalam desain logika 4 5 Mampu menjelaskan komponen utama pembentuk komputer dan hubungan antar komponen Mampu menjelaskan langkah-langkah eksekusi instruksi oleh prosesor 6 Mampu menjelaskan konsep interupsi dan mengapa interupsi diperlukan 7 Mampu menjelaskan hirarki memori komputer 8 mampu menjelaskan karakteristik organsisasi multiprosesor dan multicore 9 10 mampu menjelaskan operasi stack dan penggunaannya dalam mendukung call prosedur dan return mampu menjelaskan fungsi-fungsi utama dalam sistem operasi 11 12 mampu mendiskusikan perkembangan sistem operasi dalam bentuk batch sistem sampai sistem modern yang lebih kompleks Mampu menjelaskan konsep mesin virtual dan virtualisasi 13 Mampu menggunakan sistem operasi linux 14 Mampu menjelaskan struktur data kernel 15 Mampu menjelaskan computing environment 16 Mampu mendefinisikan layanan layanan dalam sistem operasi 17 Mampu menjelaskan antar muka user dan sistem operasi 18 mampu menjelaskan sistem call dan jenis jenis system call 19 mampu menjelaskan program sistem
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 mampu mendefinisikan struktur sistem operasi yang telah berkembang mampu menyebutkan generasi sistemkomputer mampu menjelaskan cara kerja sistem boot mampu mendefinisikan proses dalam sistem operasi mampu menjelaskan hubungan antara proses dengan process control block mampu menjelaskan konsep process state dan menerjemahkan transisi state ke proses yang berlangsung mampu menjelaskan perbedaan antara proses dan thread mampu menjelaskan perbedaan user-level thread dan kernel-level trhead mampu menjelaskan menejemen thread dalam sistem operasi mampu menjelaskan konsep dasar terkait konkurensi mampu menjelaskan pendekatan hardware untuk mendukung multual exclusion mampu menjelaskan semaphore mampu menjelskan monitor mampu menjelaskan reader/writer problem mampu menjelaskan kondisi yang menyebabkan deadlock mampu menjelaskan pencegahan deadlock dan strategi yang dikembangkan untuk mencegah deadlock mampu menjelaskan perbedaan pencegahan deadlock dan menghindari deadlock mampu menjelaskan perbedaan mendasar antara deteksi deadlock dan pencegahan deadlock ataupun menghindari deadlock mampu menganalisis dining philosopher problem mampu menjelaskan metode sinkronisasi dan konkurensi yang digunakan dalam Linux dan Windows mampu menjelaskan kebutuhan prisip untuk menejemen memori mampu menjelaskan partisi memori dan teknik teknik yang digunakan mampu menjelaskan konsep paging mampu menjelaskan konsep segmentasi mampu menjelaskan keuntungan dari teknik paging dan segmentasi mampu menjelaskan konsep load dan linking mampu menjelaskan konsep teori virtual memori mampu menjelaskan struktur hardware dan kontrol yang mendkung virtual memori mampu menjelaskan mekamisme virtual memori pada beberapa OS mampu menjelaskan perbedaan antara term penjadwalan singkat, menengah dan panjang mampu melakukan asesmen pada performa kebijakan penjadwalan mampu menjelaskan teknik penjadwalan dalam sistem operasi Linux mampu menjelaskan kategori utama perangkat I/O pada komputer
53 mampu menjelaskan organisasi fungsi I/O 54 Menjelaskan komponen sistem operasi untuk mendukung kerja I/O 55 mampu menjelaskan implikasi dari mekanisme buffering I/O 56 57 Mampu menjelaskan konsep kerja penyimpanan disk dan mekanisme akses media penyimpan Mampu menjelaskan konsep RAID dan menjelaskan level pada RAID 58 Mampu menjelaskan implikasi dari mekanisme disk Cache 59 Mampu mendeskripsikan mekanisme I/O pada Linux dan Windows 60 Mampu mendeskripsikan konsep dasar file dan sistem file 61 Mampu menjelaskan teknik dasar organisasi file dan cara mengakses file 62 Mampu menjelaskan konsep direktori file 63 mampu menjelaskan kebutuhan untuk file sharing 64 Mampu menjelaskan konsep record blocking 65 Mampu menjelaskan konsep penyimapan sekunder 66 Mampu menjelaskan hal hal yang terkait dengan keamanan komputer 67 Mampu mendefinisikan serangan keamanan komputer 68 69 mampu membedakan jenis jenis pola perilaku intruder dan memahami teknik intrusi yang digunakan untuk menyerang keamanan komputer mampu mendefinisikan tipe tipe software malicious 70 Mampu mendefinisikan dan membedakan virus, worms dan bot MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Pengantar Arsitektur dan Organisasi Komputer Modern Sistem Operasi dan Struktur sistem Operasi Manajemen proses Manajemen Memori dalam sistem Operasi Penjadwalan Manajemen I/O dan Disk dalam sistem operasi Keamanan dan Pengamanan dalam Sistem Operasi PUSTAKA UTAMA 1 Stallings, William, Operating System: Internal and Design Principles 7th Edition, Pearson, 2011 2 Silberschatz, Abraham, Operating System Concepts, 9th Edtition, Wiley, 2013 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Sistem Basis Data Kode MK Kredit (sks) 4 CIT62005 Tatap Muka: 3, Praktikum: 1 2 DESKRIPSI MATA KULIAH Semester
Mata kuliah ini didesain untuk membantu mahasiswa dalam mempelajari konsep dasar basis data sehingga mahasiswa mampu membuat desain basis data, mengimplementasikan desain basis data ke dalam manajemen sistem basis data dan menuliskan Structure Query Language (SQL) untuk memberikan solusi kebutuhan data organisasi. Mata kuliah dasar basis data juga merupakan pendukung mata kuliah lanjut yang lain. Peserta matakuliah akan menerapkan pengetahuan yang didapat pada perangkat sistem manajemen basis data relasional (RDBMS, Relational Database Management System) yang populer digunakan masyarakat. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 Mampu melakukan identifikasi kebutuhan basis data untuk pengembangan sistem informasi dari suatu organisasi, memodelkan struktur basis data, dan memecahkan permasalahan melalui eksekusi sintaksis kueri untuk memenuhi kebutuhan data organisasi. Mampu menerapkan arsitekur basis data pada perangkat sistem manajemen basis data relational yang populer digunakan masyarakat industri seperti MySQL dan IBM DB2 Mendemonstrasikan pemahaman dan penerapan model basis data mencakup tahap inisiasi, instalasi, konfigurasi, dan eksekusi kueri dalam bentuk transaksi hingga ekstraksi data pada perangkat sistem manajemen basis data relational Mendemonstrasikan kemampuan dalam melakukan pemodelan basis data dan penerapannya ke perangkat RDBMS untuk memenuhi kebutuhan transaksi (manipulasi dan ekstraksi data) SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa dapat memahami konsep dasar basis data 1.2 Mahasiswa mampu membuat entity relationship diagram (ERD) serta memperbaiki menjadi Enhanced Entity Reationship Diagram (EERD) sesuai dengan kebutuhan data 1.3 Mahasiswa mampu memetakan ERD dan EERD ke dalam model relasional 2.1 Mahasiswa mampu mengimplementasikan model relasional ke dalam DBMS menggunakan perintah DDL 2.2 Mahasiswa mampu mengimplementasikan perintah DML 2.3 Mahasiswa dapat memahami dan bisa melakukan normalisasi basis data 3.1 Mahasiswa dapat menggunakan perangkat pemodelan basis data untuk menggambarkan entitas dan relasi antar entitas untuk memenuhi kebutuhan basis data 3.2 Mahasiswa dapat menerapkan model basis data pada perangkat RDBMS yang dipilih. 3.3 Mahasiswa dapat melakukan transaksi baik manipulasi maupun ekstraksi data dari perangkat RDBMS yang digunakan 4.1 Mahasiswa dapat mendemokan pembuatan model dengan perangkat pemodelan relasional basis data menggunakan DBDesigner atau Lucidchart (layanan daring bebas pakai) 4.2 Mahasiswa dapat mendemokan tahapan instalasi, konfigurasi, dan implementasi model basis data ke peladen RDBMS serta melakukan transaksi data (operasi manipulasi data dan ekstraksi data dengan sintak SQL) MATERI PEMBELAJARAN 1 Konsep & Arsitektur DBMS 2 Pemodelan basis data dengan ERD (Entity Relationship Diagram) 3 Pemodelan basis data dengan E-ERD (Enhanced-ERD) 4 Pemetaan ERD & E-ERD ke relasional 5 Pengenalan RDBMS & DDL, Simple Select 6 Fungsi Agregasi 7 Konsep dan penerapan Join
8 Konsep dan penerapan Union & Subquery 9 Normalisasi & Denormalisasi 10 Instalasi dan Konfigurasi Basis Data PUSTAKA UTAMA Elmasri, Fundamentals of Database System, 6th Edition, 2011 PUSTAKA PENDUKUNG 1 Neeraj Sharma, Database Fundamentals, 1st Edition,2010 2 Raul Chong, Getting Started With DB2 Express-C, 3th Edtion 2009 PRASYARAT (Jika ada)
Kewarganeg araan Kode MK Kredit (sks) 2 2 Semester DESKRIPSI MATA KULIAH Mata kuliah Kewarganegaraan adalah mata kuliah wajib nasional yang masuk dalam rumpun Mata kuliah Pengembangan Kepribadian (MPK) Universitas Brawijaya yang berfungsi sebagai orientasi mahasiswa dalam memantapkan wawasan dan semangat kebangsaan, cinta tanah air, demokrasi, kesadaran hukum, penghargaan atas keragaman dan partisipasinya membangun bangsa dan negara berdasar Pancasila, dengan bobot 2 sks. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) MPK60006 1 Mahasiswa mampu memahami hakikat pendidikan kewarganegaraan dalam pengembangan kemampuan utuh sarjana atau profesional dan mengaitkan nilai-nilai Pancasila dengan pokok bahasan dalam matakuliah Pendidikan Kewarganegaraan 2 Mahasiswa mampu memaknai konsep Negara Kesatuan Republik Indonesia dan mengidentifikasi serta mengenali kekhasan Negara Hukum Indonesia yang bersumber pada nilai-nilai Pancasila 3 Mahasiswa mampu memahami supremasi konstitusi dan kekhasan UUD Negara Republik Indonesia Tahun 1945 yang bersumber pada nilai-nilai Pancasila dan memilah perilaku konstitusional dan inskonstitusional dalam kehidupan berbangsa dan bernegara 4 Mahasiswa mampu memahami, mengidentifikasi, dan mempertahankan jati diri bangsa dari budaya populer dalam arus globalisasi 5 Mahasiswa mampu membangun kesadaran dan meyakini pentingnya keterlibatan atau peran serta dalam praktik demokrasi Pancasila 6 Mahasiswa mampu menelaah Pancasila sebagai landasan filosofis Hak Asasi Manusia di Negara Indonesia dan mengkompromikan antara hak dan kewajiban asasi dalam kehidupan berbangsa dan bernegara 7 Mahasiswa mampu memahami konsep geopolitik dan geopolitik Indonesia serta mengklasifikasi potensi-potensi keberagaman SDA dan SDM dalam konsep Otonomi daerah berdasarkan Wawasan Nusantara 8 Mahasiswa mampu menunjukkan rasa cinta tanah air, memiliki nasionalisme, serta rasa tanggung jawab pada negara dan bangsa SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu menjelaskan kontrak perkuliahan dan urgensi mata kuliah pendidikan kewarganegaraan; 2 Mahasiswa mampu mengaitkan nilai-nilai Pancasila dengan pokok-pokok bahasan dalam matakuliah Pendidikan Kewarganegaraan;
3 Mahasiswa mampu menjelaskan tentang hakikat dan tujuan negara sebagai organisasi masyarakat dan kekuasaan; 4 Mahasiswa mampu memaknai konsep Negara Kesatuan Republik Indonesia dan mengidentifikasi serta mengenali kekhasan Negara Hukum Indonesia yang bersumber pada nilai-nilai Pancasila; 5 Mahasiswa mampu menampilkan perilaku seorang warga negara sesuai dengan peran, hak, dan kewajibannya; 6 Mahasiswa mampu membuat hasil analisis studi kasus terkait peran negara dan warga negara, hak dan kewajiban warga negara dalam wadah Negara Kesatuan Republik Indonesia; 7 Mahasiswa mampu menjelaskan tentang pengertian, sifat, tujuan dan pentingnya konstitusi bagi Negara Republik Indonesia; 8 Mahasiswa mampu memahami supremasi konstitusi dan kekhasan UUD Negara Republik Indonesia Tahun 1945 yang bersumber pada nilai-nilai Pancasila; 9 Mahasiswa mampu memilah perilaku konstitusional dan inskonstitusional dalam kehidupan berbangsa dan bernegara; 10 Mahasiswa mampu membuat analisis studi kasus tentang konsistensi penerapan nilai dan norma yang terkandung dalam UUD Negara Republik Indonesia Tahun 1945 dan peraturan perundang-undangan di bawahnya dalam kehidupan berbangsa dan bernegara; 11 Mahasiswa mampu menjelaskan Urgensi Identitas Nasinal; 12 Mahasiswa mampu mengkontruksi peran budaya lokal dalam integrasi nasional; 13 Mahasiswa mampu mempertahankan jati diri bangsa dari budaya populer dalam arus globalisasi; 14 Mahasiswa mampu memahami makna, hakikat, dan praktik demokrasi Indonesia yang bersumber dari Pancasila dan Undang-Undang Dasar Negara Republik Indonesia Tahun 1945; 15 Mahasiswa mampu mendemonstrasikan pengambilan keputusan secara musyawarah mufakat; 16 Mahasiswa mampu meyakini pentingnya keterlibatan atau peran serta dalam praktik demokrasi Pancasila; 17 Mahasiswa mampu menjelaskan makna, nilai dasar, bentuk-bentuk dan sejarah hak asasi manusia; 18 Mahasiswa mampu menelaah Pancasila sebagai landasan filosofis Hak Asasi Manusia di Negara Indonesia; 19 Mahasiswa mampu mengkompromikan antara hak dan kewajiban asasi dalam kehidupan berbangsa dan bernegara; 20 Mahasiswa mampu mengidentifikasi kasus-kasus pelanggaran hak asasi manusia dalam konteks pembangunan negara hukum yang berkeadilan; 21 Mahasiswa mampu memahami konsep geopolitik dan geopolitik Indonesia (Wawasan Nusantara); 22 Mahasiswa mampu menganalisis dinamika historis dan urgensi Wawasan Nusantara sebagai konsepsi dan pandangan kolektif kebangsaan Indonesia dalam konteks pergaulan dunia; 23 Mahasiswa mampu mengklasifikasi potensi-potensi keberagaman SDA dan SDM dalam konsep Otonomi daerah berdasarkan Wawasan Nusantara; 24 Mahasiswa mampu mendemonstrasikan mengenai suatu kasus terkait dinamika historis dan urgensi Wawasan Nusantara sebagai konsepsi dan pandangan kolektif keberbangsaan dan kebernegaraan Indonesia dalam konteks pergaulan dunia; 25 Mahasiswa mampu menganalisis langkah operasional untuk menjawab tantangan ketahanan nasional;
26 Mahasiswa mampu menunjukkan rasa cinta tanah air, memiliki nasionalisme, serta rasa tanggung jawab pada negara dan bangsa; 27 Mahasiswa mampu menyajikan kasus terkait tantangan ketahanan nasional; MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Wawasan Nusantara Ketahanan Nasional 8 Pengantar dan Urgensi Pendidikan Kewarganegaraan Negara dan Warga Negara Indonesia Konstitusi dan Undang-Undang Dasar Negara Republik Indonesia 1945 Identitas Nasional Demokrasi Pancasila Hak Asasi Manusia PUSTAKA UTAMA 1 Tim Dosen Pendidikan Kewarganegaraan Universitas Brawijaya, 2019, Buku Ajar Pendidikan Kewarganegaraan 2 Kementerian Riset, Teknologi dan Pendidikan Tinggi, 2016, Pendidikan Kewarganegaraan untuk Perguruan Tinggi PUSTAKA PENDUKUNG 1 Jimly Asshiddiqie, 2010. Konstitusi dan Konstitusionalisme Indonesia. Jakarta: Sinar Grafika 2 Jimly Asshiddiqie, 2014. Pengantar Ilmu Hukum Tata Negara. Jakarta: PT Raja Grafindo Persada 3 Mahfud MD, 2010, Politik di Indonesia, Jakarta: Rajawali Press 4 Muhamad Erwin, 2010. Pendidikan Kewarganegaraan Republik Indonesia. Bandung: Refika Aditama. 5 Kaelan, 2013, Negara Kebangsaan Pancasila, Yogyakarta: Paradigma 6 Yudi Latief, 2011, Negara Paripurna: Historisitas, Rasionalitas, dan Aktualitas Pancasila, Jakarta: Gramedia 7 Yudi Latief, 2014. Mata Air Keteladanan: Pancasila dalam Perbuatan, Bandung: Mizan 8 Suseno, Magnis, 2003, Etika Politik, Prinsip-prinsip Moral Dasar Kenegaraan Modern, Jakarta: Gramedia PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 2 Semester DESKRIPSI MATA KULIAH Indonesia merupakan Mata kuliah Pengembangan Kepribadian yang bertujuan Bahasa menanamkan nilai-nilai dasar cinta tanah air melalui bahasa nasional. Secara khusus, pemahaman dan penerapan bahasa Indonesia yang baik dan benar dalam penulisan ilmiah (academic writing) pada berbagai bidang ilmu adalah sarana pengembangan IPTEKS yang harus dikuasai mahasiswa. Substansi mata kuliah ini diarahkan pada pembelajaran bahasa Indonesia lisan dan tulis secara sistematis dan logis melalui kegiatan menyimak, membaca, menulis, serta berbicara ilmiah. Pada aspek teknis, mata kuliah ini membekali mahasiswa keterampilan menggali ide (content thougts), menulis secara logis dan sistematis (organizational thoughts), menulis gaya penulisan ilmiah dan populer (style thoughts), serta mewujudkan tulisan ilmiah dan populer di bidang keilmuannya (purpose thougts). Selain itu, diperkenalkan pula aturan penulisan ilmiah (konvensi ilmiah) dalam Bahasa Indonesia MPK60007
Bahasa Indonesia yang diintegrasikan dengan upaya pembentukan pola pikir berbasis paradigma keilmuan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menunjukan sikap positif dan mencintai bahasa Indonesia dengan mengpalikasikan dalam komunikasi efektif di lingkungan akademik 2 Mampu memahami dan menerapkan ragam bahasa sesuai dengan konteks penggunaan dalam komunikasi formal/nonformal dalam bidang keilmuan 3 Mampu membaca kritis teks-teks bidang keilmuan dengan mengaitkan dengan skemata dan konteks yang dimiliki sebelumnya 4 Mampu mengevaluasi teks-teks dalam tulisan ilmiah dan populer sesuai dengan kaidah tata bahasa dan ejaan yang tepat 5 Mampu menggali ide kreatif dan inovatif dalam menulis karya ilmiah atau poluler bidang keilmuan 6 Mampu menghasilkan tulisan ilmiah atau populer secara sistematis, logis, dan empiris yang layak untuk dipublikasikan dalam jurnal maupun media masa SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menunjukkan sikap positif dan bangga berbahasa Indonesia 2 Mampu memahami ragam bahasa serta memilih dan menerapkan ragam bahasa Indonesia dalam forum ilmiah 3 Mampu membaca kritis teks-teks sesuai dengan bidang keilmuan dengan menganalisis dan mensistesis ide-ide pokok dalam wacana ilmiah dan populer 4 Mampu menggunakan ejaan dan diksi yang tepat dalam tulisan ilmiah dan populer 5 Mampu menulis kalimat dan menyusun paragraf ilmiah dengan mengembangkan berbagai jenis paragraph pada bidang keilmuan 6 Mampu menjelaskan ragam, karakter, dan sistematika penulisan karya ilmiah dan populer 7 Mampu menemukan ide dalam menulis karya ilmiah atau populer dan menyusun rancangan tulisan ilmiah atau populer 8 Mampu menghasilkan tulisan ilmiah atau populer secara sistematis, logis, dan empiris yang layak untuk dipublikasikan 9 Mampu mengembangkan ketrampilan berbicara dalam forum ilmiah dan menerapkan etika forum 10 Mampu mengevaluasi dan menyunting karya tulis yang logis, sistematis, empiris, dan verivikatif, serta sesuai dengan tata bahasa dan ejaan MATERI PEMBELAJARAN Sejarah bahasa Indonesia, fungsi dan kedudukan bahasa indonesia 1 Ragam bahasa Indonesia, 2 3 Etika dan Estetika dalam Forum Ilmiah 4 Membaca kritis teks-teks (bidang keilmuan) 5 Menulis Kutipan, Daftar Pustaka, dan Plagiasi 6 7 8 9 10 11 PUSTAKA UTAMA Ejaan dan Diksi Bahasa Indonesia Kalimat Efektif dalam Tulisan Ilmiah Paragraf dalam Tulisan Ilmiah Tulisan Populer Konsep Karya Ilmiah Menyusun Karya Ilmiah
1 Andarwulan, Trisna. 2019. Kreatif Berbahasa Indonesia: Acuan Pembelajaran Bahasa Indonesia Ilmiah di Perguruan Tinggi. Bandung: Rosda Karya 2 Tim dosen Pusat MPK. 2019. Bahan Ajar Bahasa Indonesia. Malang. Pusat MPK UB 3 Suyitno, Imam. 2012. Menulis Makalah dan Artikel. Bandung: Rifeka Aditama 4 Setyowati, Eti, dkk. 2017. Bahasa Indonesia Berbasis Karakter. Malang: UB Press 5 Suwignyo, Heri. 2013. Bahasa Indonesia Keilmuan Perguruan Tinggi. Malang: Aditya Media Publising 6 Suyono, dkk. 2015. Cerdas Menulis Karya Ilmiah. Malang: Gunung Samudera PUSTAKA PENDUKUNG 1 Sukmawan, Sony. 2008. Etika dan Estetika Berbahasa Indonesia dalam Forum Ilmiah. Makalah, disajikan dalam Seminar Nasional Menyongsong Kongres Bahasa XI di Semarang. 2 Suyanto, Edi. 2015. Membina, Memelihara, dan Menggunakan Bahasa Indonesia Secara Benar. Yogyakarta: Graha Ilmu 3 Chaer, Abdul dan Agustina, Leoni. 2010. Sosiolinguistik: Perkenalan Awal. Jakarta: Renika Cipta 4 Pedoman Umum Ejaan Bahasa Indonesia 5 KBBI Edisi Kelima Daring 6 Universitas Negeri Malang. 2015. Pedoman Penulisan Karya Ilmiah. Malang: UM PRASYARAT (Jika ada)
c. Semester 3 Pengem- bangan Aplikasi Web Kode MK Kredit (sks) Semester CIT61006 Tatap muka: 3, praktikum: 1 3 DESKRIPSI MATA KULIAH Mata kuliah ini didesain agar mahasiswa memahami konsep, cara kerja, dan membangun website yang dinamis. Website yang mampu mengelola data dalam database. Mahasiswa mampu menggunakan AJAX dan framework yang berbasis MVC untuk menghasilkan website yang responsif. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 5 6 Mahasiswa mampu memahami konsep dasar website dinamis Mahasiswa mampu memahami dan mengimplementasikan server-side scripting Mahasiswa mampu mengimplementasikan pemrograman dengan database Mahasiswa mampu memahami konsep Model-View-Controller (MVC) Mahasiswa mampu mengimplementasikan framework MVC Mahasiswa mampu memahami dan dapat mengimplementasikan Asynchronous Javascript and XML (AJAX) SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami konsep website dinamis 1.2 Mahasiswa mampu memahami perbedaan website dinamis dan statis 2.1 2.2 3.1 4.1 Mahasiswa mampu memahami dan mengimplementasikan server side scripting untuk membuat website Mahasiswa mampu mengimplementasikan server side scripting untuk mengelola file di server Mahasiswa mampu mengimplementasikan server side scripting untuk mengelola data di database Mahasiswa mampu memahami konsep MVC 5.1 Mahasiswa mampu memahami dan mengimplementasikan salah satu framework PHP untuk membuat website dinamis
6.1 Mahasiswa mampu mengimplementasikan teknologi AJAX untuk membuat website MATERI PEMBELAJARAN 1 Dasar Pemrograman Internet (Website Dinamis) 2 Dasar Server-side Scripting 3 Operasi File dan Direktori 4 Koneksi Database dan Manipulasi Data pada Database 5 Pemrograman Berorientasi Objek 6 Implementasi MVC pada aplikasi berbasis web. 7 Pengenalan dan implementasi framework PHP 8 Pengenalan dan implementasi AJAX pada aplikasi berbasis web PUSTAKA UTAMA 1 Castagnetto, Jesus et.al., 1999. Professional PHP Programming Wrox. 2 Heilmann, Christian. 2006. Beginning Javascript with DOM Scripting and Ajax from Novice to Professional. Springer-Verlag. New York, Inc., New York. Jacobi, Jonas and John R Fallows. 2006. Pro JSF and AJAX, Building Rich Internet Components. Springer-Verlag, New York, Inc., New York. Leonardo, Angle. 2010. JSF 2.0 Cookbook. Packt Publishing, Ltd. Birmingham, UK 3 4 5 Mercer, Dave. 2010. Beginning PHP5. Wrox Press, Indianapolis, Indiana. PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Pemrograman Dasar Algoritma dan Struktur Data Kode MK CIT61007 Kredit (sks) Tatap muka: 2, Praktikum: 1 Semester DESKRIPSI MATA KULIAH Mata kuliah serta mengimplementasikan struktur data dan algoritma yang tepat untuk menyelesaikan suatu masalah tertentu dengan memperhatikan efisiensi dan efektifitas. Algoritma digunakan sebagai sebuah pendekatan untuk dapat menyusun dan mengelola instruksi secara efisien. Struktur data digunakan untuk mengelola data secara efektif. Perkuliahan ini dilakukan dengan memberikan materi, tugas dan diskusi di kelas serta praktikum. 3 ini akan memberikan pemahaman tentang cara menentukan CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mahasiswa mampu memahami konsep algoritma dan struktur data secara fundamental 2 Mahasiswa mampu menganalisis struktur data dan algoritma yang tepat untuk penyelesaian suatu masalah tertentu 3 Mahasiswa mampu mengimplementasikan struktur data dan algoritma yang dirancang dalam bahasa pemrograman 4 Mahasiswa mampu mengimplementasikan algoritma pengurutan dan pencarian SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami algoritma dan menuliskannya dalam bentuk flowchart dan pseudocode. 1.2 Mahasiswa mampu memahami konsep Tipe Data Abstract 2.1 Mahasiswa mampu memahami konsep SIngle Linked List, Double Linked List dan Circular Linked List
2.1 Mahasiswa mampu mengaplikasikan stack menggunakan ADT array dan linked list. 2.2 Mahasiswa mampu mengaplikasikan queue menggunakan ADT array dan linked list. 3.1 Mahasiswa mampu mengimplementasikan konsep tree, binary tree, dan tree traversal 3.2 Mahasiswa mampu mengimplementasikan heap tree, binary search tree dan AVL Tree. 3.3 Mahasiswa mampu mengimplementasikan graf beserta penelusuran data graf dengan metode DFS dan BFS. 4.1 Mahasiswa mampu mengimplementasikan algoritma sorting yang meliputi algoritma selection sort, insertion sort, bubble sort, merge-sort, dan Quick Sort. 4.2 Mahasiswa mampu mengimplementasikan algoritma searching yang meliputi algoritma sequential search dan binary search MATERI PEMBELAJARAN 1 Algoritma dan dasar pemrograman 2 Abstract Data Type 3 Single Linked List 4 Double Linked List 5 Circular Linked List 6 Stack dan Queue 7 tree, binary tree dan AVL tree 8 Graph 9 Algoritma Sorting 10 Algoritma Searching PUSTAKA UTAMA 1 Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, "Data Structures and 2 3 Algorithms Using Java 6 edition", Wiley, USA, 2014. John R. Hubbard, "Scaum's Outline of Data Structures With Java second Edition", McGraw- Hill, New york, 2007. Robert Lafore, "Data Structures and Algorithm in Java second Edition", Sams Publishing, Indiana, 2003 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Pemrograman Lanjut Analisis dan Desain Sistem Informasi Kode MK Kredit (sks) Tatap muka: 3, Praktikum: 1 Semester CIT61008 3 DESKRIPSI MATA KULIAH Mata Kuliah ini membahas proses penggalian kebutuhan dan perancangan Sistem Informasi. Dalam rangkaian pembangunan sistem informasi, langkah pertama adalah menggali kebutuhan dari pelanggan dan merancang perangkat lunak yang akan dibuat. Dalam mata kuliah ini digunakan UML untuk membuat dokumentasi perancangan perangkat lunak. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mahasiswa mampu memahami konsep analisis dan desain dalam pengembangan sistem informasi
2 Mahasiswa mampu memahami metode analisis kebutuhan pengguna sebagai dasar perancangan sistem informasi 3 Mahasiswa mampu menerapkan teknik-teknik pemodelan dalam melakukan analisis dan perancangan sistem informasi baik dengan pendekatan terstruktur maupun berorientasi objek 4 Mahasiswa mampu melakukan analisis dan perancangan dalam sebuah proyek pengembangan sistem informasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami konsep kebutuhan perangkat lunak 1.2 Mahasiswa mampu memahami konsep penggalian kebutuhan perangkat lunak 2.1 Mahasiswa mampu mengimplementasikan metode penggalian kebutuhan perangkat lunak 2.2 Mahasiswa mampu memahami dan mengimplementasikan elisitasi kebutuhan perangkat lunak 3.1 Mahasiswa mengetahui metode perancangan perangkat lunak dengan metode pemodelan terstruktur 3.2 Mahasiswa mampu memahami dasar UML dan fungsi-fungsi diagram dalam UML 3.3 Mahasiswa mampu membuat use case diagram dan use case specification 3.4 Mahasiswa mampu membuat activity diagram 3.5 Mahasiswa mampu membuat sequence diagram dan class diagram 3.6 Mahasiswa mampu membuat physical data model 4.1 Mahasiswa mampu menganalisis suatu masalah dan menyusun rancangan perangkat lunak untuk menyelesaikan masalah MATERI PEMBELAJARAN 1 Pemodelan proses bisnis dalam pengembangan aplikasi 2 Analisis kebutuhan 3 Elisitasi kebutuhan 4 Pemodelan terstruktur 5 Dasar Pemodelan Berbasis Objek dengan UML 6 Use case diagram, Use case Specification dan Activity Diagram 7 Sequence Diagram dan Class Diagram 8 Physical Data Model 9 Proyek perancangan perangkat lunak PUSTAKA UTAMA 1 Pressman, Roger. S, Software Engineering - A Practitioner's Approach. 2 Sommerville, Ian, Software Engineering. PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Dasar Pengembangan Sistem Informasi Kode MK Kredit (sks) Tatap muka = 2; praktikum = 1 Semester DESKRIPSI MATA KULIAH Jaringan Komputer Dasar CIT61009 3
Mata kuliah Jaringan komputer adalah mata kuliah yang disampaikan untuk memberikan pengenalan dasar teknologi jaringan komputer dan Internet. Mata kuliah ini akan memberikan pemahaman secara teoritik komunikasi data dan Internet, pemahaman secara konsep dalam penggunaan protokol pendukung komunikasi dan memberikan pengalaman implementasi dalam bentuk praktikum. Pembelajaran dalam teori disampaikan dalam bentuk kelas daring maupun luring. Pembelajaran dalam praktik disampaikan dalam bentuk sesi kelas laboratorium daring maupun luring. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menjelaskan Konsep komunikasi dalam jaringan komputer dan Internet 2 Mampu menjelaskan prinsip dasar aplikasi berbasis jaringan 3 Mampu menjelaskan konsep layanan layer transport dalam jaringan komputer 4 Mampu menerapkan konsep layanan layer network dalam jaringan komputer 5 mampu menjelaskan prinsip protokol layer DataLink 6 mampu menjelaskan konsep dan layanan yang diberikan dalam bentuk layanan bergerak dan nirkabel SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menjelaskan teknologi yang digunakan dalam menghubungkan perangkat dan servis dalam jaringan 2 Mampu menjelaskan konsep layering dalam protokol jaringan 3 Mampu menjelaskan standar protokol dalam jaringan dan Internet 4 Mampu menjelaskan intepretasi kinerja jaringan komputer menggunakan besaran waktu tunda, paket hilang dan throughput 5 Mampu menjelaskan konsep protokol HTTP dalam mendukung layanan web 6 Mampu menjelaskan konsep DNS dalam mendukung layanan Internet 7 Mampu menjelaskan konsep aplikasi berbasis peer-to-peer 8 Mampu menjelaskan prinsip kerja protokol transport dalam TCP/IP 9 Mampu menjelaskan standar protokol UDP dalam mekanisme komunikasi jaringan berbasis TCP/IP 10 Mampu menjelaskan standar protokol TCP dalam mekanisme komunikasi jaringan berbasis TCP/IP 11 Mampu menjelaskan prinsip kerja protokol network dalam TCP/IP 12 Mampu menjelaskan konsep protokol IP 13 Mampu menerapkan pengalamatan IPV4 dalam desain LAN sederhana 14 Mampu menerapkan skema subnetting dalam desain LAN sederhana 15 Mampu menerapkan mekanisme NAT dalam LAN 16 Mampu menjelaskan dan menggunakan protokol ICMP 17 Mampu menerapkan pengalamatan IPv6 dalam desain LAN sederhana 18 Mampu menjelaskan konsep protokol DHCP 19 Mampu menjelaskan prinsip kerja routing dalam Internet 20 Mampu menjelaskan prinsip kerja router pada jaringan berbasis TCP/IP 21 Mampu mendefinisikan layanan dalam layer datalink 22 Mampu menjelaskan prinsip multiakses dan protokol pendukung multiakses
23 Mampu menjelaskan prinsip kerja jaringan berbasis protokol 802.3 (Ethernet) 24 Mampu menjelaskan prinsip kerja VLAN 25 Mampu menjelaskan prinsip kerja protokol 802.11 26 Mampu menjelaskan prinsip kerja jaringan seluler 27 Mampu menjelaskan prinsip kerja mobile IP 28 Mampu menjelaskan prinsip koneksi internet menggunakan jaringan nirkabel MATERI PEMBELAJARAN 1 2 3 4 5 6 Konsep Dasar Jaringan Komputer dan Internet Layer Aplikasi dalam TCP/IP Layer Transport dalam TCP/IP Layer Network dalam TCP.IP Layer Datalink dalam TCP/IP Jaringan bergerak dan Jaringan Nirkabel PUSTAKA UTAMA 1 Kurose, James, Ross, W., Computer Networking A Top-down Approach 6th Edition, Pearson, 2013 2 Forozan, Behrouz, TCP/IP Protocol Suite 4th Edition, McGraw Hill, 2010. PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Pemrogra- man Basis Data Kode MK Kredit (sks) 3 3 Semester CSD60001 DESKRIPSI MATA KULIAH Pada mata kuliah ini, peserta mata kuliah akan dibekali pemahaman tingkat lanjut dalam basis data serta menguasai kemampuan dalam mengembangkan objek basis data Stored Procedure, Function, dan Trigger melalui susuan perintah dalam bentuk pemrograman basis data. Mahasiswa diharapkan dapat mengaplikasikan objek basis data tersebut untuk meningkatkan respon peladen basis data, kinerja yang lebih baik, dan tata kelola basis data yang lebih efektif. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menjelaskan konsep dalam pemrograman basis data dan mengkaji objek basis data yang tepat untuk mendukung kinerja sistem informasi yang lebih baik 2 Mampu mengidentifikasi permasalahan yang menjadi kebutuhan dalam pengembangan aplikasi terhadap akses dan kinerja basis data yang lebih baik 3 Mampu menerapkan konsep-konsep dasar pemrograman basis data pada objek basis data untuk bisa digunakan dalam pengembangan sistem informasi yang dibutuhkan organisasi 4 Mendemonstrasikan pemahaman dan penerapan pemrograman basis data pada obyek Stored Procedure, Function, dan Trigger dengan tepat menyesuaikan kebutuhan dalam pengembangan sistem informasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu menjelaskan konsep pemrograman basis data
2 Mahasiswa mampu menentukan sintak pemrograman pada objek basis data Stored Procedure, Function, maupun Trigger 3 Mahasiswa mampu menentukan objek basis data yang sesuai dengan kebutuhan pengembangan sistem informasi 4 Mahasiswa mampu merumuskan spesifikasi kebutuhan dari objek basis data Stored Procedure, Function, maupun Trigger 5 Mahasiswa mampu menyelesaikan permasalahan akses dan kinerja basis data melalui penerapan Stored Procedure, Function, maupun Trigger 6 Mahasiswa mampu mengaplikasikan Parameter dan Variable pada objek basis data 7 Mahasiswa mampu mengaplikasikan Kondisional dan Perulangan pada objek basis data 8 Mahasiswa mampu mengaplikasikan Cursor dan Result Set pada objek basis data 9 Mahasiswa mampu mengaplikasikan Dynamic SQL, Conditional Handling dan SQL bersarang dan rekursif pada objek basis data 10 Mahasiswa dapat mengembangkan hasil pemrograman basis data pada Stored Procedure, Function, maupun Trigger di peladen RDBMS yang dipilih 11 Mahasiswa dapat menyelesaikan penyediaan obyek basis data Stored Procedure, Function, maupun Trigger untuk mengatur akses, meningkatkan kinerja, dan respon dari peladen basis data MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 PUSTAKA UTAMA 1 Yip, Paul, "DB2 SQL Procedural Language for Linux, Unix and Windows", Prentice Hall Pengenalan Pemrogaman Basis Data SQL Dasar Stored Procedure Alur dari Control Statement Cursors dan Result Sets Penanganan Kondisi Dynamic SQL Prosedur SQL Bersarang User Defined Function Trigger Professional, 2003. 2 Bedoya, Hernando, "Stored Procedures, Triggers, and User-Defined Functions on DB2 Universal Database for iSeries", IBM Redbooks, 2006 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Sistem Basis Data Kode MK Kredit (sks) 3 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini merupakan mata kuliah wajib tanpa ada prasyarat mata kuliah yang harus diselesaikan terlebih dahulu oleh mahasiswa. Bahan materi mata kuliah ini meliputi aspek penyajian Statistika CIT61011
data, pengolahan data, analisis data, dan menyajikan bahan pengambilan keputusan. Materi kuliah meliputi pengertian statistika deskriptif, inferensial dan statistical thinking. Penyajian ukuran data meliputi penyajian data kualitatif dan kuantitatif, ukuran pemusatan data, ukuran penyimpangan data. Penyajian probabilitas data meliputi probabilitas suatu kejadian, aturan bayes, dan jenis-jenis ditribusi meliputi distribusi Binomial, distribusi hipergeometrik dan Poisson, distribusi normal, distribusi t - student, distribusi F, distribusi Chi - Square, dan distribusi sampling. Menyajikan data dalam bentuk inferensia statistika, estimasi titik, estimasi interval untuk satu populasi untuk satu dan dua populasi. Melakukan uji hipotesis mean satu populasi untuk sample kecil dan besar dan p- value, uji hipotesis mean dan varian dua populasi untuk sample kecil dan besar, dan analisis variansi satu arah. Menyajian data dalam model regresi linier sederhana dan korelasi dan analisisnya. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu memahami dan menghitung konsep statistika deskriptif, inferensial dan statistical thinking 2 Mampu memahami dan menghitung probablilitas dan variabel acak 3 Mampu memahami dan mengalkulasi konsep sampling, dan distribusi sampling 4 Mampu memahami dan mengalkulasi konsep pendugaan parameter 5 Mampu memahami dan mendemonstrasikan pengujian hipotesis 6 Mampu memahami dan mengalkulasi konsep regresi dan korelasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menjelaskan pengertian statistika deskriptif, inferensial dan statistical thinking dalam aspek pengumpulan, penyajian, pengolahan, dan analisis data, serta menyajikan bahan pengambilan keputusan 2 Mampu menyajian data kualitatif dan kuantitatif berdasarkan data sampel dan populasi dalam bentuk table, grafik, dan lainnya. 3 Mampu memahami dan menghitung ukuran pemusatan data yang berhubungan nilai rata- rata, dan ukuran penyimpangan data yang berhubungan dengan nilai variansi. 4 Mampu memahami dan menghitung nilai probabilitas Suatu Kejadian, Aturan Bayes 5 Mampu memahami dan menghitung nilai probabilitas dan bentuk/kurva distribusi Binomial, distribusi hipergeometrik dan distribusi Poisson 6 Mampu memahami dan menghitung nilai probabilitas dan bentuk/kurva distribusi normaldan distribusi t -student 7 Mampu memahami dan menghitung nilai probabilitas dan bentuk/kurva distribusi F, distribusi chi - square. 8 Mampu memahami dan menghitung nilai probabilitas dan proses pembentukan distribusi sampling 9 Mampu melakukan inferensia statistika, estimasi titik, estimasi interval untuk satu populasi untuk menentukan nilai ukuran interval keyakinan data. 10 Mampu melakukan inferensia statistika, estimasi titik, estimasi interval untuk dua populasi untuk menentukan nilai ukuran interval keyakinan data. 11 Mampu melakukan uji hipotesis mean satu populasi untuk sample kecil dan besar dan pvalue untuk menyiapkan bahan pengambilan keputusan. 12 Mampu melakukan uji hipotesis mean dan varian dua populasi untuk sample kecil dan besar 13 14 Mampu menyajikan data dalam model regresi linier sederhana dan korelasi untuk Analisis variansi satu arah untuk menyiapkan bahan pengambilan keputusan. menentukan pengaruh hubungan antar variabel. MATERI PEMBELAJARAN 1 2 Konsep Statistika dan Data Pengolahan, penyajian, dan analisis data
3 4 5 6 7 8 Probabilitas dan variabel acak Distribusi peluang dan distribusi sampling Pendugaan parameter Uji hipotesis Analisis regresi dan korelasi Pengolahan, penyajian, dan analisis data PUSTAKA UTAMA 7 Hasan, M.I. Pokok-Pokok Materi Statistik 1: Statistik Deskriptif. Bumi Aksara. 2015 8 Hasan, M.I. Pokok-Pokok Materi Statistik 2: Statistik Inferensif. Bumi Aksara. 2015 9 Sugiyono. Statistika untuk Penelitian. Alfabeta. 2011 PUSTAKA PENDUKUNG 1 R. E. Walpole, R. H. Myers, S.L. Myers & K.Ye. Probability & Statistics for Engineers and Scientists,7 th ed, 2002, Prentice Hall International Edition. 2 J. T. Mc Clave & F. H. Dietruch., Statistics, 9 th ed., 2003, Prentice Hall 3 R. A. Johnson, & G. K. Bhattacharyya, Statistics: Principles and Methods, 3rd ed., 1996, John Willey & Sons PRASYARAT (Jika ada)
d. Semester 4 Pengemba- ngan Aplikasi Mobile Kode MK Kredit (sks) Tatap muka: 3, praktikum: 1 Semester CIT62012 4 DESKRIPSI MATA KULIAH Pengembangan Aplikasi Mobile adalah Mata kuliah yang dirancang dengan tujuan agar Mahasiswa dapat mengembangkan aplikasi pada perangkat bergerak yang melibatkan pertukaran data dan fitur lokasi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu memahami konsep dan tantangan dalam pengembangan aplikasi perangkat bergerak 2 Mampu menerapkan prosedur dalam mengatur lingkungan pengembangan aplikasi perangkat bergerak 3 Mampu menghasilkan antarmuka pengguna yang interaktif dalam satu halaman aplikasi perangkat bergerak 4 Mampu menghasilkan antar muka pengguna yang dapat berpindah halaman dan dapat berkomunikasi dengan komponen aplikasi lain 5 Mampu mengelola data collection 6 Mampu mengelola proses atau kerja parallel 7 Mampu menghasilkan aplikasi perangkat bergerak yang dapat menyimpan dan mengambil data dari database 8 Mampu menghasilkan aplikasi Perangkat bergerak yang mengkonsumsi rest API 9 Mampu menampilkan notifikasi pada aplikasi perangkat bergerak 10 Mampu menampilkan posisi user dan peta pada aplikasi perangkat bergerak SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 mampu memahami ciri - ciri aplikasi perangkat bergerak
2 mampu memahami perbedaan interaksi user dalam menggunakan aplikasi perangkat bergerak dan aplikasi dekstop 3 mampu memahami berbagai keterbatasan dalam pengembangan aplikasi perangkat bergerak 4 mampu memahami berbagai teknologi (hardware dan software) yang dapat digunakan dalam pengembangan aplikasi perangkat bergerak 5 mampu mengetahui konsep runtime pada aplikasi perangkat bergerak 6 mampu memahami lingkungan pengembangan aplikasi perangkat bergerak 7 mampu menerapkan prosedur dalam menkonfigurasi lingkungan pengembangan aplikasi perangkat bergerak 8 mampu memahami siklus hidup Aplikasi Perangkat Bergerak 9 mampu mendemontrasikan siklus hidup Aplikasi Perangkat Bergerak 10 mampu memahami konsep antarmuka aplikasi perangkat bergerak 11 mampu merancang layout antarmuka aplikasi perangkat bergerak 12 mampu memahami Event-driven programming pada aplikasi perangkat bergerak 13 mampu menerapkan Event-driven programming untuk interaksi antar muka pengguna 14 mampu memahami konsep navigasi halaman aplikasi perangkat bergerak 15 mampu memahami komunikasi antar komponen aplikasi perangkat bergerak 16 mampu menerapkan navigasi serta komunikasi antar komponen aplikasi perangkat bergerak 17 mampu memahami bagaimana mengelola data dalam bentuk collection 18 mampu menampilkan data collection pada aplikasi 19 mampu memahami konsep Thread dan Async Task 20 mampu mengelola proses yang berjalan secara parallel pada aplikasi perangkat bergerak 21 mampu memahami Penyimpanan data secara lokal pada perangkat bergerak 22 mampu menerapkan penyimpanan data lokal pada perangkat bergerak 23 mampu memahami Penyimpanan data menggunakan cloud service 24 mampu menerapkan penyimpanan data menggunakan cloud service 25 mampu memahami cara mengkonsumsi rest API pada aplikasi perangkat bergerak 26 mampu menerapkan penggunaan rest API pada aplikasi perangkat bergerak 27 mampu memahami konsep notifikasi pada aplikasi perangkat bergerak 28 mampu menerapkan notifikasi pada aplikasi perangkat bergerak 29 mampu mengetahui macam - macam sensor pada perangkat bergerak 30 mampu mengetahui penggunaan sensor pada aplikasi perangkat bergerak 31 mampu menerapkan sensor untuk mengetahui lokasi pada aplikasi perangkat bergerak yang menggunakan fitur lokasi atau peta MATERI PEMBELAJARAN 1 Konsep Aplikasi Perangkat Bergera dan lingkungan pengembangan Aplikasi Perangkat Bergerak
2 3 4 5 6 7 8 Map Servis dan Sensor pada perangkat bergerak Aktifitas dan Antarmuka Aplikasi Perangkat Bergerak Navigasi Antarmuka dan event Handling Database pada Aplikasi Perangkat Bergerak AsyncTasks Konsumsi Rest API Notifikasi PUSTAKA UTAMA 1 Horton, Android Programming with Kotlin for Beginners,PACKT,2019 2 Hagos, Learn Android Studio 3 with Kotlin : Efficient Android App Development,Payload Media Apress,2017 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Pemrograman Dasar Tata Kelola Teknologi Informasi Kode MK Kredit (sks) 3 4 Semester CIT62013 DESKRIPSI MATA KULIAH Bisnis dan teknologi informasi adalah hal yang tidak terpisahkan pada keberlangsungan hidup organisasi. Isu keselarasan bisnis dan teknologi menjadi isu utama dalam organisasi, maka dari itu perlu adanya pengelolaan yang matang dari para eksekutif dan pemangku kebijakan di organisasi. Mata Kuliah Tata Kelola Teknologi Informasi secara garis besar menjelaskan konsep dasar tata kelola teknologi informasi, konsep maturitas dalam mengelola teknologi informasi dan bagaimana cara melakukan evaluasi tata kelola teknologi informasi pada organisasi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu memahami konsep dasar, area fokus, dan keselarasan tata kelola teknologi informasi 2 Mampu memahami dan mengimplementasikan maturity model untuk mengukur keselarasan tata kelola teknologi informasi 3 Mampu memahami konsep Balanced Scorecard dan IT Balanced Scorecard untuk Tata Kelola Teknologi Informasi 4 Mampu memahami, menjabarkan, dan mengimplementasikan kegiatan evaluasi TI di organisasi 5 Mampu memahami, menjabarkan, dan mengimplementasikan kegiatan audit TI di organisasi 6 Mampu memahami dan menjabarkan konsep dasar dari pengendalian internal dan manajemen risiko tata kelola TI SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami konsep dasar tata kelola teknologi informasi 1.2 Mahasiswa mampu memahami area fokus tata kelola teknologi informasi 1.3 Mahasiswa mampu mmahami keselarasan tata kelola teknologi informasi 2.1 Mahasiswa mampu memahami konsep maturity model
2.2 Mahasiswa mampu membedakan jenis-jenis kerangka kerja tata kelola teknologi informasi 2.3 Mahasiswa mampu mengimplementasikan kerangka kerja tata kelola teknologi informasi 3.1 Mahasiswa mampu memahami konsep Balanced Scorecard (BSC) untuk tata kelola teknologi informasi 3.2 Mahasiswa mampu memahami konsep IT Balanced Scorecard (IT BSC) untuk tata kelola teknologi informasi 4.1 Mahasiswa mampu memahami konsep dasar dari evaluasi TI 4.2 Mahasiswa mampu memahami dan menjabarkan proses evaluasi TI 4.3 Mahasiswa mampu memahami komponen dari evaluasi TI 4.4 Mahasiswa mampu mengimplementasikan kegiatan evaluasi TI di organisasi 5.1 Mahasiswa mampu memahami konsep dasar dari audit TI 5.2 Mahasiswa mampu memahami dan menjabarkan proses audit TI 5.3 Mahasiswa mampu memahami komponen dari audit TI 5.4 Mahasiswa mampu mengimplementasikan kegiatan audit TI di organisasi 6.1 Mahasiswa mampu memahami konsep dasar dari pengelolaan risiko 6.2 Mahasiswa mampu mengimplementasikan pengelolaan risiko pada organisasi 6.3 Mahasiswa mampu memahami konsep dasar dari pengendalian internal dalam organisasi MATERI PEMBELAJARAN Konsep Dasar TKTI Konsep Dasar Evaluasi TI Konsep Dasar Audit TI COBIT 5 SPBE BSC dan IT BSC Konsep Dasar Manajemen Risiko Konsep Dasar Pengendalian Internal 1 2 3 4 5 5 6 7 PUSTAKA UTAMA 1 Cascarino, R. E. 2007. Auditor's Guide to Information Systems Auditing. New Jersey: John Wiley & Sons, Inc. 2 Grembergen, W. V. & Haes, S.D. 2008. Implementing Information Technology Governance: Models, Practices, and Cases. New York: IGI Publishing. 3 Grembergen, W.V. 2004. Strategies for Information Technology Governance. London; Idea Group Publishing. 4 Haes, S.D. & Grembergen, W.V. 2015. Enterprise Governance of Information Technology: Achieving Alignment and Value, Featuring COBIT 5. New York: Springer. 5 ISACA. 2013. Process Assessment Model. USA: ISACA. 6 Stoneburner, G., Goguen, A., & Feringa, A. 2002. Risk Management Guide for Information Technology Systems. Gaithersburg: NIST. 7 Weill, P. & Ross, J.W. 2004. IT Governance: How Top Performers Manage IT Decision Rights for Superior Results. Boston: Harvard Business School Press. 8 Cronholm, S. & Gobel, H. 2016. Evaluation of the Information Systems Research Framework: Empirical Evidence from a Design Science Research Project. Electronic Journal of Information System Evaluation
9 Cronholm, S. & Goldkuhl, G. 2003. Strategies for Information System Evaluation: Six Generic Types. Electronic Journal of Information System Evaluation 10 ISACA. 2013. COBIT 5: Process Assessment Model (PAM). USA: ISACA 11 CISA. 2016. CISA: Certified Information Systems Auditor Study Guide-Fourth Edition. Indianapolis: John Wiley & Sons, Inc PUSTAKA PENDUKUNG 1 Kaisrer, A.K. 2017. Become ITIL Foundation Certified in 7 Days. New York: Apress 2 Recker, J. 2013. Scientific Research in Information Systems: A Beginner Guide. New York: Springer PRASYARAT (Jika ada) Dasar Pengembangan Sistem Informasi Kode MK Kredit (sks) 3 4 Semester DESKRIPSI MATA KULIAH Mata Kuliah ini membahas proses implementasi yang sesuai dengan pemodelan serta pengujian pada kebutuhan fungsional dan non-fungsional dari Sistem Informasi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Implemen- tasi dan Evaluasi SI CIT62014 1 Mahasiswa mampu memahami proses implementasi hasil desain sistem informasi 2 Mahasiswa mampu mengimplementasikan desain sistem informasi menjadi bahasa pemrograman 3 Mahasiswa mampu memahami konsep pengujian sistem informasi 4 Mahasiswa mampu menerapkan teknik-teknik pengujian sistem informasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami konsep implementasi perangkat lunak 1.2 Mahasiswa mampu memahami proses implementasi perangkat lunak dari pemodelan terstruktur 1.3 Mahasiswa mampu memahami proses implementasi perangkat lunak dari pemodelan berbasis objek 2.1 Mahasiswa mampu mengimplementasikan teknik-teknik implementasi perangkat lunak dari komponen-komponen UML 2.2 Mahasiswa mampu membangun perangkat lunak dari perancangan berbasis objek 3.1 Mahasiswa mampu memahami konsep dan fungsi pengujian perangkat lunak 3.2 Mahasiswa mampu memahami teknik-teknik pengujian perangkat lunak 4.1 Mahasiswa mampu mengimplementasikan teknik pengujian black box 4.2 Mahasiswa mampu mengimplementasikan teknik pengujian white box 4.3 Mahasiswa mampu mengimplementasikan teknik pengujian non fungsional 4.4 Mahasiswa mampu memahami konsep Software Quality Assurance MATERI PEMBELAJARAN 1 Konsep Implementasi Perangkat Lunak 2 Konsep Pengujian Perangkat Lunak Lunak 3 Teknik implementasi pemodelan berbasis objek
4 Teknik pengujian Blackbox dan Whitebox 5 Pengujian dynamic dan static 6 Pengujian Non-fungsional 7 Dokumentasi Pengujian Perangkat Lunak 8 Software Quality Assurance PUSTAKA UTAMA 1 S.H. Kan. Metrics and Models in Software Quality. 2 Dorothy Graham. ISTQB Foundations of software testing PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Analisis dan Desain Sistem Informasi Administrasi Sistem Kode MK Kredit (sks) Tatap muka = 2; Praktikum = 1 Semester DESKRIPSI MATA KULIAH Mata kuliah Administrasi Sistem adalah mata kuliah yang disampaikan untuk memberikan pemahaman mengenai metode pengelolaan sistem. Mata kuliah ini diberikan dalam bentuk kuliah tatap muka dan dilengkapi dengan materi praktikum. Dalam mata kuliah ini, mahasiswa akan diharapkan sudah mengenal sistem operasi Linux dengan baik. Materi yang disampaikan merupakan implementasi layanan sistem berbasis Linux. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) CSD60002 4 1 Mampu mendeskripsikan role system administrator 2 Mampu menjelaskan mekanisme booting dan shutdown 3 Mampu menjelaskan menejemen akses user 4 mampu mengelola media penyimpan 5 Mampu menjelaskan menejemen backup sistem 6 Mampu menjelaskan hasil pengukuran kinerja sistem 7 mampu mengimplementasikan menejemen software pada sistem 8 mampu menjelaskan menejemen data center 9 Mampu mengimplementasikan etika sistem adminstrator SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mendefinisikan role system administrator 2 Mampu menjelaskan tugas tugas sistem administrator 3 Mampu menjalankan perintah dasar sistem operasi linux 4 Mampu menjalankan pembaharuan sistem dan penambahan perangkat lunak dalam sistem operasi Linux 5 Mampu menggunakan perintah dasar untuk mengamati performa sistem 6 Mampu menjelaskan mekanisme booting sistem komputer 7 Mampu membuat dan menjalankan booting script 8 Mampu menjelaskan mekanisme shutdown, halt dan reboot 9 Mampu menjelaskan mekanisme akses kontrol pada sistem
10 Mampu menggunakan perintah dasar untuk mengatur kontrol akses 11 Mampu menjelaskan komponen komponen yang aktif pada sebuah proses 12 Mampu menjelaskan siklus sebuah proses 13 Mampu menjelaskan fungsi sinyal dalam proses 14 Mampu mendefnisikan state proses 15 Mampu mengidentifikasi kebutuhan media penyimpan dalam sistem 16 Mampu menjelaskan konsep partisi dan mengimplementasikan desain partisi dari sistem 17 Mampu menjelaskan prinsip kerja logical volume managemen 18 Mampu menjelaskan konsep backup sistem 19 Mampu merencanakan mekanisme backup sistem 20 Mampu menggunakan perangkat lunak backup sistem 21 Mampu menjelaskan kondisi sistem dengan membaca log dan syslog 22 Mampu mengenali faktor faktor yang mempengaruhi kinerja sistem 23 Mampu melakukan analisis dasar untuk mengetahui problem performa sistem 24 Mampu melakukan pemeriksaan performa sistem 25 Mampu menjelaskan cara kerja dan menggunakan sistem operasi yang diperlukan dalam sistem 26 Mampu melakukan menejemen package dari sistem operasi 27 Mampu melakukan revision control 28 Mampu menggunakan tools menejemen konfigurasi 29 Mampu mendefnisikan data center 30 Mampu mendefinsikan kebutuhan data center 31 Mampu merancang kebutuhan data center sederhana 32 Mampu menjelaskan prinsip-prinsip dalam etika sistem administrator 33 Mampu menerapkan prinsip prinsip dalam etika sistem administrator dalam menjalankan tugas operasionalnya MATERI PEMBELAJARAN Pengantar Peran Sistem Administrator 1 2 Booting Sistem 3 Manajemen Pengguna 4 Manajemen Penyimpanan 5 Manajemen Backup Log dan Syslog 6 Kinerja Sistem 7 8 Manajemen Softwara 9 Manajemen Datacenter 10 PUSTAKA UTAMA Etika Sistem Administrator
1 Nemeth, Evi, Unix and Linux System Administration Handbook, 4th Edition, Pearson Education, 2011 2 Yahya, Widhy, Administrasi Sistem Server berbasis Linux, UB Press, 2018 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Jaringan Komputer Arsitektur dan Protokol Internet Kode MK Kredit (sks) Tatap muka : 2, praktikum : 1 Semester CIT62016 4 DESKRIPSI MATA KULIAH Mata kuliah arsitektur dan protocol internet merupakan mata kuliah yang disampaikan untuk lebih dalam mengenai protokol routing dan protokol memberikan pengetahuan yang pendukungnya. Mata kuliah ini diberikan dengan pemahaman teori dan pengalaman praktikum. Dalam perkuliahan akan diberikan teori tentang routing algoritma, routing protokol, VLAN dan MPLS. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menjelaskan konsep routing dalam jaringan IP 2 Mampu menjelaskan cara kerja protokol routing dalam jaringan IP 3 Mampu menjelaskan arsitektur routing Internet 4 Mampu menjelaskan arsitektur router 5 Mampu menjelaskan cara kerja Quality of Service Routing dan MPLS 6 Mampu menjelaskan konsep switching dalam jaringan IP 7 Mampu mengimplementasikan routing protokol dan VLAN SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mengimplementasikan pengalamatan IP 2 Mampu menjelaskan arsitektur topologi jaringan 3 Mampu menjelaskan arsitektur manajemen jaringan 4 Mampu menjelaskan pendekatan algoritma Bellman Ford danalgoritma Djikstra dalam algoritma routing 5 Mampu menjelaskan prinsip kerja protokol routing dan frameworknya 6 Mampu menjelaskan dan mengimplementasikan protkol routing berbasis Distance vector 7 Mampu menjelaskan dan mengimplementasikan protkol routing berbasis Linkstate 8 Mampu menjelaskan pengalamatan dan routing pada arsitektur Internet 9 Mampu menjelaskan pembagian alokasi IP prefix dan AS Number 10 Mampu menjelaskan konsep traffic engineering dan implikasinya dalam jaringan 11 Mampu menjelaskan permasalahan permasalahan yang menjadi issue dalam routing Internet 12 Mampu menggunakan algoritma lookup IP address
13 Mampu menjelaskan klasifikasi dan filtering IP address 14 Mampu menjelaskan cara kerja routing berbasis qos 15 Dapat menjelaskan prinsip kerja Adapting Shortest Path dan Widest Path Routing 16 Dapat menjelaskan prinsip kerja MPLS 17 Dapat menjelaskan MPLS VPN 18 Mampu menjelaskan teknologi switching dan cara kerja switch 19 Mampu menjelaskan protokol yang bekerja dalam switch 20 Mampu mengimplementasikan VLAN MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 Pengantar Jaringan dan Routing dalam jaringan Routing Algoritma Routing Protokol Pemodelan Flow jaringan Routing Protokol dalam Jaringan IP Rekayasa trafik Arsitektur routing Internet Routing Generasi baru Teknologi Paket Switching PUSTAKA UTAMA Medhi, Deepankar, Network Routing Algorithm, Protocol and Architectures, Morgan Kaufman, 2007 PUSTAKA PENDUKUNG Sofana, Iwan, Cisco CCNA-CCNP, Routing dan Switching PRASYARAT (Jika ada) Jaringan Komputer Dasar Kode MK Kredit (sks) Semester DESKRIPSI MATA KULIAH Dalam mata kuliah ini dibahas materi yang berkaitan dengan pengenalan dan perancangan teknologi berbasis layanan (service oriented architecture). Perkuliahan dilakukan dengan metode ceramah yang berisikan dasar teori tentang prinsip-prinsip teknologi berbasis layanan, cara kerja, dan pemahaman seputar teknologi yang digunakan (SOAP/REST). Juga dibahas tentang bagaimana arsitektur sistem berbasis layanan yang scalable, interoperable dan mengarah pada pemanfaatan cloud computing. Pada akhir materi, akan dibahas juga bagaimana mengkomposisi sebuah sistem menggunakan REST service. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Teknologi Integrasi Sistem CIT62017 2 4 1 Memahami konsep pengembangan sistem berbasis service 2 Memahami dasar teknologi berbasis service 3 Memahami analisis dan desain sistem dengan REST 4 Memahami service composition menggunakan REST 5 Memahami prinsip security pada SOA
SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Memahami dasar teknologi berbasis service 2 Memahami teknologi SOA dan REST 3 Memahami pertukaran data berbasis service 4 Memahami protokol komunikasi antar sistem dengan SOA 5 Memahami implementasi teknologi SOA dengan RESTFul 6 Memahami dasar metodologi perancangan sistem berbasis service menggunakan REST 7 Mampu melakukan analisis dan pemodelan SOA menggunakan REST 8 Memahami dasar service composition menggunakan REST 9 Mampu merancang service composition menggunakan REST 10 Memahami prinsip keamanan pada teknologi integrasi sistem 11 Memahami prinsip autentikasi pada protokol komunikasi antar sistem MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 Merancang service composition menggunakan REST 11 12 PUSTAKA UTAMA Pengenalan teknologi berbasis service Implementasi SOA pada studi kasus terkini Konsep dan terminologi SOA Pemetaan dan pertukaran data pada SOA Protokol komunikasi antar sistem dengan SOA SOA dengan REST Pemodelan SOA dengan REST Analisis dan desain SOA dengan REST Implementasi REST SOA Security Studi kasus perancangan berbasis SOA 1 Erl, T. Service-Oriented Architecture: Analysis and Design for Services and Microservices. Prentice Hall, 2016. 2 Erl, T., Carlyle, B., Pautasso, C., Balasubramanian, R. SOA with REST : Principles, Patterns & Constraints for Building Enterprise Solutions with REST. Prentice Hall, 2013. 3 Erl, T. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005. PUSTAKA PENDUKUNG Newman, S. Building Microservices. O'Reilly Media, Inc., 2015 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 4 Semester DESKRIPSI MATA KULIAH Keamanan Informasi CIT62018
Mata kuliah ini membahas materi berkaitan dengan dasar keamanan informasi, jenis-jenis ancaman dan serangan pada aset informasi, aspek teknis dan non-teknis keamanan informasi serta aspek legal dan etika penggunaan perangkat teknologi informasi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu memahami konsep dasar keamanan informasi 2 Mampu memahami aspek teknis keamanan informasi 3 Mampu memahami aspek legal dan etika penggunaan perangkat teknologi informasi 4 Mampu memahami aspek managerial keamanan informasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu menjelaskan jenis-jenis ancaman dan serangan pada aset informasi 2 Mampu menjelaskan konsep dan cara kerja teknologi pengamanan informasi menggunakan access control, firewall, VPN, serta Intrusion Detection Prevention System (IDPS) 3 Mampu menjelaskan peraturan perundang-undangan dan etika yang relevan dengan keamanan informasi 4 Mampu menjelaskan mengenai keamanan informasi dalam sebuah instansi, meliputi perancangan, metode pengamanan aset, tahapan penerapankeamanan informasi, manajemen resiko serta posisi, kedudukan dan peran dari tiap personel yang berhubungan dengan penerapan keamanan informasi MATERI PEMBELAJARAN 1 2 3 4 Konsep dasar keamanan inforamsi Access control, firewall, VPN, serta Intrusion Detection Prevention System (IDPS) Ancaman dan serangan terhadap asset UU ITE beserta perundangan lain yang mebahas aspek etis penggunaan teknologi informasi serta studi kasus pelanggaraannya 5 Manajemen resiko keamanan informasi 6 Manajemen pengamanan fisik keamanan informasi 7 Manajemen personalia keamanan informasi PUSTAKA UTAMA Michael E. Whitman, Herbert J. Mattford, Principles of Information Security, edisi ke-4, Course Technology, 2012. PUSTAKA PENDUKUNG 1 ISO/IEC 27001 - Information security management 2 UU ITE PRASYARAT (Jika ada)
e. Semester 5 Metodologi Penelitian dan Penulisan Ilmiah Kode MK Kredit (SKS) 3 5 Semester COM60051 DESKRIPSI MATA KULIAH Mata kuliah ini akan menggali, mengarahkan, dan menumbuhkan kuriositas mahasiswa dalam metode berpikir secara ilmiah guna mencoba menjawab kuriositasnya (curiosity driven) atau
menyelesaikan permasalahan (problem driven) atau membuktikan hipotesisnya (hypothesis driven) di bidang Teknologi Informasi serta menuangkannya dalam bentuk dokumen ilmiah. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 Mampu melakukan proses evaluasi diri dan mampu mengelola penelitian secara mandiri Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data penelitian untuk menjamin kesahihan penelitian dan mencegah plagiarisme Mampu melakukan diseminasi karya akademik dalam bentuk publikasi ilmiah yang diunggah dalam laman perguruan tinggi dan/atau jurnal bereputasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 Mampu melakukan proses penelitian secara mandiri dengan berbagai metode ilmiah Mampu melakukan akuisisi data primer dan sekunder serta uji validasi dan reliabilitasnya untuk menjamin validitas dan keakuratan penelitian serta mencegah plagiarisme Mampu menuliskan kuriositasnya dalam bentuk tulisan ilmiah tingkat sarjana berupa skripsi, menulis jurnal ilmiah dalam Bahasa Indonesia dan memublikasikannya MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 11 Penelitian, Dokumen, dan Penulisan Ilmiah Konsep Penelitian Teknologi Informasi Kerangka Penelitian Perumusan Masalah Metode Penelitian Teknologi Informasi Kuantitatif, Kualitatif, dan Kombinasi Skala Pengukuran dan Instrumen Penelitian Akuisisi Data pada Penelitian Teknologi Informasi Statistik dan Analisis Data Sitasi dan Referensi Menulis Publikasi Ilmiah Berkualitas PUSTAKA UTAMA Ramdani, Fatwa. 2019. KURIOSITAS: Metode Ilmiah Penelitian Teknologi Informasi. UB Press, Malang PUSTAKA PENDUKUNG 1 Ebad, Ryhan. (2014). Research Methodology in Computer Science. Centrum Press 2 Wiersma, William & Jurs, S.G. (2009). Research Methods in Education: An Introduction. 9th Edition. Pearson. United States of America. 3 Hassani, H. 2017. Research Methods in Computer Science: The Challenges and Issues. Cornell University, Available at 4 Holz, H. J., Applin, A., Haberman, B., Joyce, D., Purchase, H., & Reed, C. (2006). Research methods in computing. Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education - ITiCSE-WGR '06. doi:10.1145/1189215.1189180 5 Hasibuan, Z.A., (2007). Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi (Konsep, Teknik, dan Aplikasi). Fakultas Ilmu Komputer Universitas Indonesia, Depok. 6 Maturidi, A.J., (n.d.) Metode Penelitian Teknik Informatika. Deepublish. Sleman, Jogjakarta. 7 Singh, K.Y. (2006). Fundamental of Research Methodology and Statistics. New Age International (P) Limited, Ansari Road, Daryaganj, New Delhi 8 Kothari, C.F. (2004). Research Methodology, Methods and Techniques, Second Revised Edition. New Age International (P) Limited, Ansari Road, Daryaganj, New Delhi PRASYARAT (Jika ada)
Nama Kode MK Etika Profesi TI COM60052
NAMA MATA KULIAH Kredit (SKS) 2 5 Semester DESKRIPSI MATA KULIAH Etika profesi merupakan mata kuliah yang membahas tentang perlunya etika di bidang Teknologi Informasi dan Komunikasi (TIK) dan peningkatan profesionalitas agar dalam implementasi TIK dapat dilakukan secara profesionalisme berdasarkan kode etik dan peraturan perundangan yang berlaku. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 5 6 7 8 9 10 11 12 Mampu memahami pengertian dan tujuan tentang etika serta etika profesi bidang Teknologi Informasi dan Komunikasi (TIK) Mampu memahami sejarah dan latar belakang perlunya etika dalam bidang TIK Mampu membedakan pengertian pekerjaan, profesi, dan profesionalisme Mampu membedakan jenis-jenis profesi bidang TIK secara umum dan khusus Mampu membedakan jenis-jenis peran profesi pendidik bidang TIK Mampu memahami peningkatan profesionalisme dalam bidang TIK Mampu mengetahui dan memahami kode etik profesi bidang TIK dan organisasi profesi bidang TIK Mampu memahami problematika dan solusi cybercrime dalam etika profesi bidang TIK Mampu memahami perlu etika bisnis dalam bidang TIK seperti e-commerce Mampu mengetahui dan memahami Undang-Undang Hak Cipta sebagian dari perlindungan atas karsa, temuan, dan inovasi dalam rangka penguatan etika profesi Mampu memahami tentang plagiarisme yang merupakan tantangan etika profesi bidang TIK baik akademik dan non akademik Mampu memahami dan menggunakan perangkat lunak bebas dan berlisensi sebagai penghargaan karya inovasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Mampu membedakan pengertian etika dan etika profesi Mampu menjelaskan tujuan etika profesi bidang TIK Mampu menjelaskan latar belakang pentingnya etika profesi bidang TIK Mampu membedakan pengertian pekerjaan, profesi, dan profesionalisme Mampu menjelaskan jenis-jenis profesi bidang TIK secara umum Mampu menjelaskan jenis-jenis profesi bidang TIK secara khusus Mampu menjelaskan peran profesi pendidik bidang TIK sebagai pengelola pembelajaran Mampu menjelaskan peran profesi pendidik bidang TIK sebagai konselor pembelajaran Mampu menjelaskan bagaimana melakukan peningkatan profesionalisme dalam bidang TIK Mampu menjelaskan kode etik profesi bidang TIK Mampu menunjukkan sikap sesuai kode etik profesi bidang TIK Mampu menyebutkan organisasi-organisasi profesi bidang TIK Mampu memahami problematika dan solusi cybercrime dalam etika profesi bidang TIK Mampu memahami perlu etika bisnis dalam bidang TIK seperti e-commerce Mampu mengetahui dan memahami Undang-Undang Hak Cipta sebagian dari perlindungan atas karsa, temuan dan inovasi dalam rangka penguatan etika profesi Mampu memahami tentang plagiarism sebagai tantangan etika profesi bidang TIK baik akademik dan non akademik Mampu memahami dan menggunakan perangkat lunak bebas dan berlisensi sebagai penghargaan karya inovasi 18 MATERI PEMBELAJARAN
1 2 3 4 5 6 7 8 9 10 11 12 Tinjauan umum etika Sejarah perkembangan etika komputer Konsep Pekerjaan dan profesi Profesi TIK Profesi Keguruan bidang TIK Peningkatan profesionalisme Organisasi dan Kode etik profesi TIK Cybercrime Etika Bisnis dan E-Commerce UU Hak Cipta Plagiarisme Perangkat lunak dan lisensinya PUSTAKA UTAMA 1 Blackburn, A., Chen, I.L., & Pfeffer, R. 2019. Emerging Trends in Cyber Ethics and Education. USA: IGI Global. 2 Greer, R.C., Grover, R.J. & Fowler, S.G. 2007. Introduction to the Library and Information Professions. Londom: Libraries Unlimited. 3 Satori, D., Kartadinata, S., & Yusuf, S. 2009. Profesi Keguruan. Tangerang Selatan: Uni versitas Terbuka. PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) Semester DESKRIPSI MATA KULIAH Mata kuliah ini disampaikan untuk memberikan wawasan mahasiswa mengenai keamanan dan pengamanan jaringan komputer dan Internet. Mata kuliah ini membahas aspek keamanan jaringan berdasarkan layer layer pada protokol suite TCP/IP. Setelah mengikuti perkuliahan ini diharapkan mahasiswa mampu mengidentifikasi aktifitas pelanggaran keamanan jaringan dan melakukan tindakan untuk mengatasi permasalahan yang timbul disebabkan karena insiden tersebut. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Keamanan Jaringan CSD60004 3 5 1 Memahami konsep dasar keamanan jaringan 2 Memahami konsep keamanan fisik 3 Mampu mendefinisikan potensi pelanggaran keamanan 4 Mampu menjelaskan keamanan pada layer fisik 5 Mampu menjelaskan keamanan pada jaringan nirkabel 6 Mampu menjelaskan keamanan pada layer datalink 7 Mampu menjelaskan keamanan pada Network Layer 8 Mampu menjelaskan keamanan pada Transport Layer 9 Mampu menjelaskan keamanan pada layer aplikasi 10 Mampu menjelaskan jenis jenis serangan pada protokol HTTP SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mendefinisikan konsep keamanan jaringan
2 Mampu mendefinisikan ancaman dan mampu menjelaskan sumber sumber threat 3 Mampu mendefnisikan kerentanan pada jaringan komputer 4 Mampu menjelaskan teknik pertahaman secara umum 5 Mampu mendefnisikan kebijakan keamanan 6 Mampu mendefinisikan fungsi audit keamanan dan pengujian kerentanan jaringan 7 Mampu mendefinisikan perusakan fisik material sebagai ancaman keamanan 8 Mampu menjelaskan cara menangani pelanggaran keamanan pada fisik material 9 Mampu mendefinisikan dan menjelaskan social engineering sebagai potensi pelanggaran keamanan 10 Mampu mendefinisikan dan menjelaskan mekanisme port scanning 11 Mampu mendefinisikan dan menjelaskan mekanisme network mapping 12 Mampu mendefinisikan jenis jenis media fisik jaringan dan komponen pendukungnya 13 Mampu mendefinisikan resiko pada jaringan fisik 14 Mampu menjelaskan teknik pengamanan untuk layer fisik 15 Mampu mendefinisikan tracking serangan pada layer fisik 16 Mampu menjelaskan implementasi kemanan fisik pada LAN berdasarkan area 17 Mampu menjelaskan mekanisme Firewall dan implementasinya 18 Mampu menjelaskan prinsip kerja jaringan wireless 19 Mampu menjelaskan protokol keamanan pada jaringan wireless 20 Mampu menjelaskan resiko keamanan pada jaringan nirkabel 21 Mampu menjelaskan metode pengamanan pada jaringan nirkabel 22 Mampu mendefinisikan data flow pada data link layer 23 Mampu mendefnisikan protokol keamanan yang bekerja pada data link layer 24 Mampu mendefnisikan penggunaan tidak umum pada datalink layer 25 Mampu mendefinisikan teknik pengamanan pada data link layer 26 Mampu menjelaskan prinsip kerja router dan protokol routing 27 Mampu mendefinisikan resiko pada aktifitas routing 28 Mampu mendefinisikan resiko pada skema pengalamatan 29 Mampu mendefinisikan resiko pada fragmentasi 30 Mampu mendefinisikan tindakan pengamanan pada layer Network 31 Mampu mendefinsikan resiko pada protokol ICMP 32 Mampu mendefinisikan protokol umum pada transport layer 33 Mampu mendefinisikan fungsi utama layer transport 34 Mampu mendefinisikan resiko keamanan pada layer transport 35 Mampu mendefinisikan resiko pada TCP dan UDP 36 Mampu menjelaskan Serangan yang ditujukan pada sesi koneksi TCP
37 Mampu menjelaskan Serangan yang ditujukan pada sesi koneksi UDP 38 Mampu mendefinisikan resiko pada session dan menjelaskan serangan pada session 39 Mampu menjelaskan teknik pengamanan umum untuk layer aplikasi 40 Mampu menjelaskan mekanisme kerja teknologi VPN 41 Mampu menjelaskan implementasi SSL 42 Mampu menjelaskan mekanisme SSH 43 Mampu menjelaskan komponen pendukung protokol HTTP 44 Mampu menjelaskan serangan URL exploitation 45 Mampu menjelaskan resiko keamanan pada protokol HTTP 46 Mampu menjelaskan metode pengamanan pada protokol HTTP MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Pengantar Keamanan Jaringan Pelanggaran keamanan: kerentanan, ancaman dan serangan Layer Fisik Layer Datalink Layer Network Layer Transport Layer Aplikasi PUSTAKA UTAMA 1 Stallings, Wiliam, Cryptography and Network Security, 5th edition, Prentice hall, 2011 2 harrington, Jan, Network Security A Practical Approach, Morgan Kaufmann, 2005 PUSTAKA PENDUKUNG 1 Vacca, John. Network and System Security, Syngress, 2010 2 Douligeris, Christos, Network Security: Current status and Future Direction, IEEE Press, 2007 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 4 (Tatap Muka = 3; Praktikum = 1) Semester DESKRIPSI MATA KULIAH Secara umum mata kuliah ini akan memberikan wawasan kepada mahasiswa tentang pekerjaan seorang Database Administrator (DBA). Pada matakuliah ini, peserta akan dibekali pengetahuan tentang tata kelola peladen basis data relasional melalui perencanaan kebutuhan perangkat keras maupun lunak dari arsitektur peladen basis data, memelihara kinerja peladen dalam menangani transaksi yang kompleks, menjaga ketersediaan akses dan keamanan data yang tersimpan didalam peladen terhadap kemungkinan kegagalan sistem. Peserta matakuliah akan menerapkan pengetahuan yang didapat dengan membangun arsitektur peladen yang dapat menjaga kinerja basis data pada transaksi yang komplek, ketersediaan akses multi pengguna, dan keamanan dari data yang tersimpan didalam peladen. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Administrasi Basis Data CIT61020 5
1 Mampu mengidentifikasi, memformulasikan dan melakukan analisa permasalahan kebutuhan sistem informasi dari suatu organisasi dalam rangka penyediaan peladen basis data. 2 Mampu mengidentifikasi, memformulasikan dan melakukan analisa permasalahan kinerja peladen basis data dalam lingkungan transaksi data yang kompleks, menjaga kinerja, ketersediaan, dan keamanan data yang tersimpan didalamnya. 2 Mampu menerapkan arsitekur peladen basis data dan melakukan tata kelola basis data melalui modul atau perintah yang telah tersedia di perangkat RDbMS populer 3 Mendemonstrasikan pemahaman dan penerapan arsitektur peladen basis data yang mencakup perencanaan kebutuhan, pemantauan dan penanganan kinerja, pengamanan data, dan mitigasi ketersediaan akses dari dari potensi kegagalan sistem 4 Mendemonstrasikan kemampuan dalam menyiapkan arsitekur peladen basis data melalui skenario penanganan pemasalahan-pemasalahan pokok suatu peladen menggunakan perangkat RDbMS yang populer SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu memahami tugas dan peran administrator basis data serta lingkungan sistem dari perangkat RDBMS yang populer digunakan 1.2 Mahasiswa mampu mengidentifikasi dan merumuskan kebutuhan arsitektur peladen basis data 1.3 Mahasiswa mampu melakukan analisa kebutuhan pada perencanaan peladen basis data dan mampu membedakan fungsi setiap obyek basis data. 2.1 Mahasiswa mampu mempelajari dan memahami fitur RDBMS sebagai peladen basis data untuk menangani transaksi data yang kompleks, menjaga kinerja layanan, ketersediaan akses terhadap data, dan keamanan data ditingkat sistem hingga baris data. 2.2 Mahasiswa mampu mengidentifikasi dan merumuskan konfigurasi peladen yang sesuai dengan kebutuhan sistem informasi untuk menangani transaksi data yang kompleks, menjaga kinerja layanan, ketersediaan akses terhadap data, dan keamanan data ditingkat sistem hingga baris data. 2.3 Mahasiswa mampu melakukan analisa kebutuhan pada perencanaan peladen basis data dan mampu membedakan konfigurasi peladen basis data yang sesuai untuk menangani transaksi data yang kompleks, menjaga kinerja layanan, ketersediaan akses terhadap data, dan keamanan data. 3.1 Mahasiswa dapat menggunakan modul atau sintak SQL untuk mengkonfigurasi peladen basis data menyesuaikan kebutuhan penyimpanan data suatu organisasi. 3.2 Mahasiswa dapat menggunakan modul atau sintak SQL untuk menangani transaksi data yang kompleks dari banyak pengguna secara bersamaan (konkuren) 3.3 Mahasiswa dapat menggunakan modul atau sintak SQL untuk memonitor dan menjaga kinerja peladen basis data dalam merespon permintaan data organisasi. 3.4 Mahasiswa dapat menggunakan modul atau sintak SQL untuk menjaga ketersediaan akses organisasi pada peladen basis data dari potensi masalah atau kegagalan sistem. 3.5 Mahasiswa dapat menggunakan modul atau sintak SQL untuk menjaga keamanan data yang tersimpan didalam peladen basis data melalui otentikasi dan otorisasi pengguna pada obyek basis data (table) hingga tingkat baris data (record). 4.1 Mahasiswa dapat mendemokan peladen basis data dalam menangani transaksi data yang kompleks berdasarkan skenario transaksi data yang terjadi di sistem informasi yang digunakan organisasi. 4.2 Mahasiswa dapat mendemokan tahapan instalasi, konfigurasi, dan implementasi peladen basis data untuk bisa melakukan simulasi pencadangan dan pemulihan basis data dari potensi masalah atau kegagalan sistem.
MATERI PEMBELAJARAN 1 Administrator Basis Data dan Lingkungan peladen basis data 2 Pengenalan perangkat tata kelola basis data 3 Obyek basis data 4 Pergerakan dan distribusi data 5 Concurrency dan Locking 6 Keamanan basis data 7 Pencadangan dan pemulihan basis data 8 Manipulasi data XML 9 Ketersediaan peladen basis data PUSTAKA UTAMA Craig S. Mullins. (2002) 'Database Administration: The Complete Guide to Practices and Procedures', Addison-Wesley, ISBN 0201741296 PUSTAKA PENDUKUNG Agarwal, K.K. and Mohanty, M. and Jamshed, A.(2019) 'Fundamental of Database Administration: Dba`, Independently Published, ISBN 9781092885171 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 5 Semester DESKRIPSI MATA KULIAH Mata kuliah data warehouse merupakan mata kuliah yang memberikan konsep dan praktek untuk pengembangan data warehouse dengan penekanan pada proses Extract-Transform-Load (ETL) yang merupakan komponen utama dalam menyusun data warehouse. Mahasiswa diharapkan mampu memahami dan mengimplementasikan proses ekstraksi data dari beragam sumber data serta melakukan transformasi data yang dibutuhkan untuk menampung data-data tersebut ke suatu peladen basis data dalam rangka memenuhi analitik data yang spesifik. Selanjutnya, luaran basis data tersebut dapat dimanfaatkan oleh organisasi untuk pengambilan keputusan manajerial. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Data Warehouse CIT61021 1 Mampu menjelaskan konsep dan memahami karakteristik data warehouse yang menitikberatkan pada tahap ekstraksi, transformasi, dan load dalam memenuhi analitik data yang spesifik. 2 Mampu mengidentifikasi permasalahan dan kebutuhan analitik data dari suatu organisasi serta menyusun tahapan rencana untuk pengembangan proyeknya. 3 Mampu merancang model serta mengimplementasikan proses Extract, Transform, Load (ETL) secara mandiri menggunakan perangkat integrasi data. logikal dan fisikal untuk data warehouse 4 Mendemonstrasikan kemampuan dalam mengembangkan proyek data warehouse, mengoperasikan perangkat integrasi data yang mampu memenuhi kueri dan analitik data yang spesifik SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1.1 Mahasiswa mampu menguasai konsep teoritis terkait definisi, karakteristik, komponen dan arsitektur data warehouse 1.2 Mahasiswa mampu membedakan konsep database OLTP dan OLAP
1.3 Mahasiswa mampu menguasai konsep teoritis terkait proses ekstraksi data, transformasi data dan loading data pada data warehouse 2.1 Mahasiswa mampu merancang model logikal dan fisikal dari data warehouse 2.2 Mahasiswa mampu merancang model konseptual dari tahap ETL yang akan dilakukan 2.3 Mahasiswa mampu merencanakan pengembangan proyek data warehouse 3.1 Mahasiswa mampu mengaplikasikan model fisikal pada suatu peladen basis data 3.2 Mahasiswa mampu mengaplikasikan proses ETL dengan beragam sumber data 3.3 Mahasiswa mampu mengaplikasian kueri untuk menyajikan data OLAP 4.1 Mahasiswa mendemonstrasikan kemampuan dalam mengembangkan ETL dan mengoperasikannya secara periodik untuk memenuhi analitik data organisasi yang spesifik. 4.2 Mahasiswa mendemonstrasikan kemampuan dalam mengembangkan OLAP yang menyajikan visualisasi atau pelaporan data yang spesifik bagi organisasi. MATERI PEMBELAJARAN 1 Konsep OLTP, OLAP dan Data Warehouse 2 Pengembangan Proyek Data Warehouse 3 Analisis Kebutuhan Data Warehouse 4 Data Warehousing Logical Design 5 Data Warehousing Physical Design 6 Extract, Transform, and Load (ETL) 7 Information Delivery: Query and OLAP PUSTAKA UTAMA 1 Inmon, William H. 2005. Building the Data Warehouse. 4th Edition. Wiley Publishing, Inc. 2 Kimball, Ralph and Ross, Margy. 2013. The Data Warehouse Toolkit. 3rd Edition. John Wiley and Son, Inc. PUSTAKA PENDUKUNG 1 Lane, Paul and Potineni, Padmaja. 2014. Oracle Database Data Warehousing Guide, 12c Release 1 (12.1). Oracle. 2 Ponniah, Paulraj. 2010. Data Warehousing Fundamentals For IT Professionals. 2nd Edition. John Wiley and Son, Inc. PRASYARAT (Jika ada) Dasar Basis Data Kode MK Kredit (sks) Tatap muka: 3, praktikum: 1 Semester DESKRIPSI MATA KULIAH Mata kuliah ini ditujukan untuk memberikan pengetahuan dan pemahaman yang kuat kepada mahasiswa terhadap pengetahuan yang bersifat fundamental dan terkait teknis implementasi webservice dalam integrasi sistem menggunakan konsep arsitektur microservice dan teknologi RESTFul API. Matakuliah ini secara detail akan membahas mengenai arsitektur SOA, implementasi REST API menggunakan framework, middleware, dan implementasi keamanan webservice. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Pemrogram an Integratif CIT61022 5 1 Mahasiswa dapat mengetahui konsep dan mekanisme protokol komunikasi dan pertukaran data antar sistem
2 Mahasiswa memahami pemodelan, perancangan dan implementasi sistem protokol komunikasi antar sistem 3 Mahasiswa mampu mengimplementasikan framework pemrograman untuk membangun protokol komunikasi antar sistem 4 Mahasiswa mampu membangun atau memanfaatkan protokol komunikasi antar sistem pada sebuah sistem informasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa memahami konsep protokol komunikasi antarsistem menggunakan SOA 2 Mahasiswa memahami pemodelan dan pertukaran data melalui protokol komunikasi SOA 3 Mahasiswa mengetahui beberapa studi kasus implementasi konsep SOA pada sebuah sistem informasi 4 Mahasiswa memahami bagaimana menyusun model struktur data dalam arsitektur SOA 5 Mahasiswa mampu mengimplementasikan teknik pemodelan data menggunakan XML dan JSON 6 Mahasiswa memahami konsep protokol komunikasi antarsistem menggunakan REST 7 Mahasiswa memahami teknologi/framework terkini untuk membangun protokol komunikasi antar sistem 8 Mahasiswa mampu membangun sebuah API untuk komunikasi sistem dengan platform yang berbeda 9 Mahasiswa mampu memanfaatkan API yang sudah disediakan oleh pihak ketiga 10 Mahasiswa mampu merancang security untuk API yang dibuat 11 Mahasiswa mampu mengimplementasikan API yang dibuatnya pada sebuah studi kasus bisnis 12 Mahasiswa mampu memanfaatkan API yang disediakan oleh pihak ketiga untuk membangun solusi bisnis (studi kasus) MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 11 12 PUSTAKA UTAMA Lumen Programming Guide: Writing PHP Microservices, REST and Web Service APIs 1st ed. Edition, Apress (2016) PUSTAKA PENDUKUNG Pengenalan SOA dan REST web service Evolusi arsitektur REST Studi kasus SOA pada bisnis (e-business) Struktur data XML dan JSON Protokol RESTFul API API Security Protokol API pada Penyedia layanan cloud Contoh penyedia layanan e-payment berbasis SOA untuk e-busines Pengenalan framework Lumen Rancang bangun API menggunakan framework Deployment API Implementasi layanan e-payment berbasis SOA untuk aplikasi e-commerce 1 Erl, T. Service-Oriented Architecture: Analysis and Design for Services and Microservices. Prentice Hall, 2016. 2 Newman, S. Building Microservices. O'Reilly Media, Inc., 2015
3 4 Erl, T., Carlyle, B., Pautasso, C., Balasubramanian, R. SOA with REST : Principles, Patterns & Constraints for Building Enterprise Solutions with REST. Prentice Hall, 2013. Erl, T. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005 PRASYARAT (Jika ada)
Kewira- usahaan Kode MK Kredit (SKS) 2 5 Semester UBU60003 DESKRIPSI MATA KULIAH Matakuliah ini didesain agar mahasiswa memahami dan mampu menjelaskan kembali secara tepat konsep kiat sukses kewirausahaan di Era milenial atau zaman now. Agar mahasiswa mampu menjelaskan perencanaan, memahami model dan tahapan kewirausahaan, serta mampu membuat business plan secara teori dan praktik. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 2 3 4 5 Mampu mengetahui, mengerti dan memahami tujuan pembelajaran dan kontrak belajar serta overview materi perkuliahan selama 1 semester Mampu memahami konsep, tahapan, kewirausahaan berbasis multimedia (techno entrepreneur, e-commerce) Mampu memahami pentingnya mempelajari manajamen kreativitas dan Inovasi global market Mampu menjelaskan manajamen strategi kewirausahaan menuju global market dan business plan Mampu mengimplementasikan dalam international enterpreneuship berbasis trading on line entrepreneurship, waralaba, kewirausahaan global dan mampu SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Mampu memahami Kontribusi Entrepeneurship Terhadap Pembangunan Perekonomian Mampu memahami hakikat kewirausahaan Mampu Berpikir, Bertindak Kreatif dan Inovatif Kewirausahaan Mampu memahami Entrepreneurship Berbasis Internet Mampu memahami Marketing Entrepreneurial dan Market Plan Mampu memahami Manajemen Keuangan Entrepreneurial Mampu memahami Sukses Wirausaha Mampu memahami Start Up Usaha Baru Mampu memahami Studi Kelayakan Bisnis Mampu menjelaskan Entrepreneuship di Era Global Mampu memahami Kekuatan Inti dan Strategi Bersaing Entrepreneuship Mampu memahami Marketing Plan dalam Entrepreneurship Mampu memahami Etika Bisnis dan Entrepreneurship Mampu membuat Business Plan MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Kontribusi Entrepeneurship Terhadap Pembangunan Perekonomian Definisi, Hakekat, dan Konteks Kewirausahaan Berpikir, Bertindak Kreatif dan Inovatif Kewirausahaan Entrepreneurship Berbasis Internet Marketing Entrepreneurial dan Market Plan Manajemen Keuangan Entrepreneurial Sukses Wirausaha
8 9 10 11 12 13 14 Start Up Usaha Baru Studi Kelayakan Bisnis Entrepreneuship di Era Global Kekuatan Inti dan Strategi Bersaing Entrepreneuship Marketing Plan dalam Entrepreneurship Etika Bisnis dan Entrepreneurship Business Plan PUSTAKA UTAMA 1. Alma, Buchari. 2005. Kewirausahaan. Bandung Alfabeta 2. Kariyoto, 2019. Kiat Sukses Kewirausahaan di Era Milenial 3. Saiman L. 2015. Kewirausahaan. Salemba. Empat. 4. Slamet et. al.2012. Dasar-dasar Kewirausahaan. Teori dan Praktik. Indeks 5. Sukmadi. 2016. Inovasi dan Kewirausahaan. Humaniora Pustaka Press PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
f. Semester 6 E- Government Kode MK Kredit (sks) 2 Semester DESKRIPSI MATA KULIAH Mata Kuliah E-government ini mengenalkan aspek-aspek mendasar dalam tata kelola pemerintahan secara elektronik. Dan juga mengelakan pengaruh teknologi dan internet terhadap cara masyarakat berinteraksi dengan pemerintah. Topik-topik yang dimuat meliputi domain-domain e-government, teknologi e-government, dan bagaimana e-government diterapkan di Indonesia. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Memahami konsep dasar e-government 2 Memahami jenis-jenis e-government dan contoh penerapannya pada pemerintahan di CSD60008 Ganjil/Genap Indonesia 3 Memahami pentingnya, manfaat, dan dampak implementasi e-government 4 Memahami dasar-dasar teknologi implementasi dan metode evaluasi e-government SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Memahami konsep dasar e-government 2 Memahami konsep Open Government 3 Prinsip-prinsip e-government 4 Memahami jenis e-government (G2C,G2G,G2B) 5 Memahami penerapan e-government di pemerintah Indonesia 6 Memahami siklus perencanaan, penganggaran dan pelaporan pertanggungjawaban pada pemerintah Indonesia 7 Memahami pentingnya, manfaat, dan dampak implementasi e-government 8 Memahami Implementasi E-Government di Indonesia 9 Memahami metode evaluasi E-Government
MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 11 12 PUSTAKA UTAMA 1 Bhatnagar, S. (2009). Unlocking e-government potential: Concepts, cases and practical insights. Konsep Dasar E-Government Jenis-jenis dan Teknologi untuk aplikasi E-Government Open Government / Keterbukaan Informasi Layanan Publik berbasis IT Implementasi e-government, dampak dan manfaatnya bagi good and clean government Siklus perencanaan berbasis IT di pemerintah Indonesia E-Planning E-Budgeting E-Procurement E-Reporting E-Voting Evaluasi E-Government SAGE Publications 2 Al-Hakim, L. (2007) Global E-Government: Theory, Applications and Benchmarking. IGI Publications PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Basis Data Terdistribusi Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini akan memperkenalkan prinsip dan dasar basis data terdistribusi, termasuk arsitektur, permasalahan desain, pengendalian integritas, pemrosesan query dan optimasi, transaksi, dan kontrol konkurensi. Mahasiswa diharapkan mampu mengintegrasikan database untuk organisasi dimana membutuhkan integrasi beberapa sumber data agar dapat diakses DBMS atau aplikasi manapun. Sebelum mengambil mata kuliah ini diharapkan mahasiswa telah terbiasa dengan konsep dasar dalam basis data (termasuk basis data relasional, SQL, dan aljabar relasional) dan algoritma. Selain itu, beberapa pengetahuan tentang sistem manajemen basis data (termasuk pengindeksan dan pemrosesan kueri) sangat membantu. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) CIT60024 Ganjil/Genap 1 Mahasiswa mampu memahami konsep Distributed DBMS (DDBMS) 2 Mahasiswa mampu memahami dan menerapkan metode manajemen DDBMS 3 Mahasiswa mampu memahami dan menggunakan tools untuk mendukung multi-tasking dan multi-user pada SQL SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu memahami dasar-dasar Distributed DBMS (DDBMS) 2 Mahasiswa mampu memahami arsitektur, skema, dan komponen DDBMS
3 Mahasiswa mampu memahami dan mengidentifikasi perancangan konseptual Basis Data Terdistribusi 4 Mahasiswa mampu memahami semantic integrity control: manajemen view, security control dan integrity control 5 Mahasiswa mampu memahami dan menggunakan distributed query processing 6 Mahasiswa mampu memahami dan menggunakan query optimization 7 Mahasiswa mampu memahami dan menggunakan transaction pada database 8 Mahasiswa mampu memahami dan menggunakan concurrency control pada database 9 Mahasiswa mampu memahami dan menggunakan reliability pada database 10 Mahasiswa mampu mendemonstrasikan penggunaan database terdistribusi pada permasalahan tertentu MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Pengantar Basis Data Terdistribusi Arsitektur DDBMS Perancangan Basis Data Terdistribusi Semantic Integrity Control Pemrosesan Query Terdistribusi dan Optimasi Transaksi dan Concurrency Control Pengayaan dan proyek akhir PUSTAKA UTAMA Ozsu, M.T., Valduriez, P. Principles of Distributed Database System, 2nd edition Prentice Hall, 1999 / 3rd edition, Springer, 2011 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 (Tatap muka = 2; Praktikum = 1) Semester DESKRIPSI MATA KULIAH Pada mata kuliah ini mahasiswa akan mempelajari konsep dasar Big Data serta, pengenalan serta implementasi sistem penyimpanan data dengan karakteristik data dengan jumlah yang besar (volume), beragam jenis (variety), dengan kecepatan trasnsaksi data yang tinggi (velocity), serta ketidakpastian data (veracity). Mahasiswa mempelajari pula teknik akuisisi sumber data dan ekstraksi data pada ekosistem big data guna mendukung penyediaan informasi dalam mencapai tujuan bisnis organisasi. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Pengantar Big Data CSD60013 Ganjil/Genap 1 Mampu memahami konsep dan komponen-komponen yang membentuk ekosistem big data 2 Mampu memformulasikan kebutuhan organisasi untuk pemanfaatan ekosistem big data bagi tujuan bisnis organisasi 3 Mendemonstrasikan pemahaman dalam menggunakan perangkat atau komponen platform big data secara mandiri untuk penyediaan repositori data organisasi
4 Mendemonstrasikan kemampuan dalam penyediaan repositori data dengan ekosistem big data untuk memenuhi kebutuhan informasi yang menunjang tujuan bisnis organisasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu memahami dasar-dasar big data : konsep dan ekosistem 2 Mahasiswa mampu memahami dan menggunakan sintak SQL/noSQL data 3 Mahasiswa mampu memahami dan menggunakan komponen-komponen dalam Hadoop 4 Mahasiswa mampu mengidentifikasi kebutuhan organisasi untuk penyediaan repositori data berbasis teknologi big data 5 Mahasiswa mampu mengkalkulasi pemenuhan kebutuhan atas komponen-komponen pendukung dalam ekosistem big data 6 Mahasiswa dapat mendemonstrasikan proses instalasi dan konfigurasi ekosistem big data 7 Mahasiswa dapat mendemonstrasikan penggunaan multiple node pada ekosistem big data 8 Mahasiswa dapat mendemonstrasikan proses akuisisi dan ekstraksi data dari berbagai sumber data ke ekosistem big data 9 Mampu melakukan penggalian data (statistik) pada big data untuk menyelesaikan permasalahan sederhana MATERI PEMBELAJARAN 1 Konsep dasar big data 2 3 4 5 6 7 8 Instalasi dan konfigurasi ekosistem big data Arsitektur HDFS (Hadoop Distributed File System) Operasi baca dan tulis pada Hadoop Pemrosesan data: MapReduce vs YARN Pemrograman pada Hadoop Akuisisi data kedalam Hadoop Analisis statistik didalam hadoop PUSTAKA UTAMA White, T., 2012. Hadoop: The definitive guide. " O'Reilly Media, Inc." PUSTAKA PENDUKUNG Big Data Analytics, 1st Edition. Editor(s): Govindaraju, Raghavan, and Rao. Release Date: 07 Jul 2015. Imprint: Elsevier. PRASYARAT (Jika ada) Data Warehouse (CIT61021) Data Mining Kode MK CSD60006 Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini membahas tentang konsep, teknik, dan teknologi data mining sebagai bagian dari proses analitik data yang dapat menjadi pertimbangan dalam pengambilan keputusan. Mahasiswa dapat mengetahui bagaimana memanfaatkan data mining untuk memperoleh pola dari Ganjil/Genap
sekumpulan data, melakukan teknik-teknik data mining, hingga mampu menjelaskan hasil analisis dari teknik data mining yang telah digunakan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu mendeskripsikan dan menjelaskan konsep utama, alat, algoritme, dan teknik dasar data mining 2 Mampu menjelaskan dan mengidentifikasi kebutuhan teknik data mining yang sesuai dan mampu memformulasikannya dengan atribut-atribut data transaksi yang dimiliki organisasi 3 Mampu menerapkan dan mendemokan kemampuan teknik data mining secara mandiri melalui pengolahan data sederhana dan mempresentasikan hasil karyanya menggunakan perangkat lunak data mining atau yang berbasis bahasa pemrograman python 4 Mendemonstrasikan kemampuan dalam merancang tahapan data mining mulai proses pembersihan data, ekstraksi fitur, pembentukan model, penerapan model, serta evaluasi dan analisa hasil dari model yang terbentuk SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu menjelaskan konsep dan siklus hidup data mining 2 Mahasiswa mampu menjelaskan persiapan data yang digunakan dalam data mining 3 Mahasiswa mampu mengetahui algoritme dasar yang digunakan dalam data mining 4 Mahasiswa mampu mengidentifikasi teknik data mining pada permasalahan organisasi 5 Mahasiswa mampu menjelaskan dan mengidentifikasi kebutuhan atribut data transaksi yang dapat diproses dengan teknik data mining 6 Mahasiswa mampu menjelaskan pola data yang terbentuk dari hasil perhitungan teknik data mining yang dipilih 7 Mahasiswa mampu menetapkan secara tepat teknik data mining yang dapat digunakan oleh organisasi berdasarkan hasil analisis permasalahan dan ketersediaan data transaksi 8 Mahasiswa mampu melakukan pengolahan data transaksi dari suatu studi kasus menggunakan teknik data mining yang tepat menggunakan perangkat lunak data mining atau yang berbasis bahasa pemrograman python 9 Mahasiswa mampu mempresentasikan hasil analisa terhadap data-data yang tersaji berdasarkan karya yang dikembangkannya dari perangkat lunak data mining atau yang berbasis bahasa pemrograman python 10 Mahasiswa mampu mendemokan kemampuan dalam melakukan persiapan data yang akan diproses dengan data mining 11 Mahasiswa mampu mendemokan kemampuan dalam mengembangkan solusi data mining berdasarkan perangkat lunak data mining atau yang berbasis bahasa pemrograman python 12 Mahasiswa mampu mendemokan kemampuan dalam mengoperasikan solusi data mining untuk menghasilkan kesimpulan dan evaluasi pada aktivitas organisasi mendatang MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Persiapan Data Teknik Pengelompokan Data (Clustering) Teknik Klasifikasi Data (Classification) Teknik Bayes Teknik Association Rule Teknik Sequential Pattern Teknik Regresi PUSTAKA UTAMA
Han, Jiawei. (2011). "Data Mining Concepts and Techniques 3rd Edition". Morgan Kaufmann Publishers Inc PUSTAKA PENDUKUNG Witten, Ian H. (2016). "Data Mining: Practical Machine Learning Tools and Techniques 4th Edition". Morgan Kaufmann Publishers Inc PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata Kuliah Enterprise Architecture menjabarkan pada mahasiswa langkah-langkah yang dapat digunakan untuk mengelola EA pada Enterprise. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Enterprise Architecture CSD60003 Ganjil/Genap 1 Mampu memahami struktur dan kultur dari Enterprise 2 Mampu memahami dan menjelaskan konsep dari Enterprise Architecture (EA) 3 Mampu memahami manfaat dan risiko dari penerapan EA pada Enterprise 4 Mampu menjelaskan urgensi dari penggunaan kerangka kerja EA 5 Mampu memahami Architecture Development Method (ADM) pada kerangka kerja EA 6 Mampu menerapkan fase preliminary, vision, arsitektur bisnis dan arsitektur sistem informasi dari kerangka kerja EA pada suatu Enterprise 7 Mampu memahami dan menjelaskan fase arsitektur teknologi dari kerangka kerja EA 8 Mampu memodelkan Arsitektur Bisnis dan SI dalam penerapan EA menggunakan bahasa pemodelan yang tepat SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu memahami dan menjelaskan definisi, ciri, komponen dari Enterprise 2 Mampu menjelaskan tingkatan, fungsi, ONM pada Enterprise 3 Mampu memahami konsep manajemen perubahan dan menjelaskan hubungan antara struktur dan kultur pada Enterprise 4 Mampu memahami dan menjelaskan definisi, karakteristik, urgensi, komponen dari EA 5 Mampu memahami peran EA sebagai meta disiplin 6 Mampu menjelaskan pendekatan dalam implementasi EA pada Enterprise 7 Mampu menyebutkan dan menjelaskan kegunaan dari kerangka kerja EA 8 Mampu menjelaskan elemen-elemen dari fase analisis dan desain EA 9 Mampu menjelaskan urgensi penggunaan repositori pada proyek EA 10 Mampu menjelaskan kebutuhan implementasi EA pada Enterprise 11 Mampu memahami definisi, jenis, dan dampak dari penerapan EA di Enterprise 12 Mampu menjelaskan keselarasan strategi, bisnis, dan teknologi dengan inisiatif EA 13 Mampu memahami dan menjelaskan definisi, kegunaan, metodologi, karakteristik, dan factor pendorong penggunaan kerangka kerja dalam mengelola EA
14 Mampu memahami jenis kerangka kerja dalam pengelolaan EA 15 Mampu memahami dan menjelaskan Architecture Development Method, serta mampu untuk menyebutkan fase, dan karakteristik dari ADM 16 Mampu memahami arti dari deliverables, artefact dan building block 17 Mampu menjelaskan definisi dari Enterprise Continuum dan repositori arsitektur 18 Mampu menjelaskan fase-fase dalam TOGAF 19 Mampu memahami dan menjelaskan tujuan, aktivitas kunci, komponen, pendekatan dari fase preliminary, vision, penyusunan arsitektur bisnis, dan penyusunan arsitektur SI pada sebuah Enterprise 20 Mampu menerapkan fase preliminary, vision, penyusunan arsitektur bisnis, dan penyusunan arsitektur SI sesuai dengan kaidah penerapan EA sesuai TOGAF ADM 21 Mampu memahami dan menjelaskan tujuan, aktifitas kunci, komponen, pendekatan dari fase penyusunan arsitektur teknologi pada TOGAF ADM 22 Mampu memahami urgensi dari penggunaan Bahasa pemodelan untuk merancang EA 23 Mampu menyebutkan dan menjelaskan penggunaan Bahasa-bahasa pemodelan EA 24 Mampu menjelaskan komponen dan notasi Bahasa pemodelan EA 25 Mampu memodelkan arsitektur bisnis dan SI menggunakan Bahasa pemodelan EA dengan mengikuti kaidah pemodelan MATERI PEMBELAJARAN Enterprise Architecture TOGAF ADM Kerangka Kerja EA Archimate PUSTAKA UTAMA 1 The Open 1 2 3 4 Diakses Introduction Lankhorst , Marc. Enterprise Architecture at Work: Modelling, Communication and Analysis. Springer-Verlag Berlin Heidelberg (2017) Group. ADM. to pada 2 PUSTAKA PENDUKUNG 1 Rachel Harrison. TOGAF Version 9 Foundation Study Guide. Van Haren Publishing. 2009 2 Scott A. Bernard. An Introduction to Enterprise Architecture PRASYARAT (Jika ada) Analisis dan Desain Sistem Informasi Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Kuliah ini membahas mengenai konsep high availability dalam sistem. Dengan memahami perspektif dan impact dari sistem diharapkan mahasiswa dapat menerjemahkan kebutuhan sistem dan mengimplementasikannya dalam arsitektur sistem. Dalam mata kuliah ini mendiskusikan mengenai metode metode yang dikembangkan dalam mewujudkan high availability system. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) High Availability System CIT60028 Ganjil/Genap 1 Mampu mendefnisikan sistem dari beberapa perspektif dan impactnya tautan:
2 Mampu mendefnisikan kebutuhan sistem 3 Mampu mendefnisikan arsitektur sistem 4 Mampu mengimplementasikan sistem virtual dan layanan virtual 5 Mampu menjelaskan dan membangun sistem virtualisasi sever dan jaringan 6 Mampu menjelaskan dan merancang sistem cluster SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu membedakan sistem terintegrasi dengan sistem arsitektur 2 Mampu mendemonstrasikan arsitektur dalam sistem 3 Mampu membuat dan mendemonstrasikan virtualisasi 4 Mampu mengmplementasikan virtualsasi 5 Mampu mendefinisikan teknologi web cluster 6 Mampu mendefinisikan lingkungan storage dan fugnsinya MATERI PEMBELAJARAN Pengenalan Sistem Kebutuhan Sistem Arsitektur Sistem Virtualisasi Virtualisasi jaringan High Availability System 1 2 3 4 5 6 PUSTAKA UTAMA 1 Kurose, Computer Network, Top Down Approach, 2016 2 Stenn, Martheen, Distributed System 3rd Edition, 2016 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini akan membahas tentang Struktur jaringan IoT, platform software dan hardware penyusun komposisi IoT, Komposisi sistem IoT, Prinsip komunikasi radio. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Internet of Things CIT60029 Ganjil/Genap 1 Mampu menjelaskan konsep Internet of Things 2 mampu menjelaskan arsitektur Internet of Things dan komponen pembentuknya 3 Mampu menjelaskan prinsip teknologi sensor dan antar muka aktuator 4 Mampu menjelaskan metode akuisisi data dalam IoT 5 Mampu menjelaskan prinsip kerja wireless sensor networks 6 Mampu menjelaskan prinsip kerja mobile adhoc networks 7 Mampu menjelaskan prinsip kerja kontrol otomatis dan implementasinya 8 Mampu membuat aplikasi dan desain sistem IoT
SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mendefinisikan karakteristik IoT 2 Mampu membedakan IoT dengan WoT, pervasive computing dan smart system 3 Mampu menjelaskan sejarah perkembangan IoT konsep 4 Mampu membedakan domain arsitektur IoT 5 Mampu merancang framework arsitektur lingkungan IoT 6 Mampu mendefinisikan tantangan dalam aplikasi IoT dengan arsitektur berbeda 7 Mampu membandingkan pendekatan strategis untuk membangun elemen multimedia IoT 8 Mampu membedakan pemrosesan sinyal analog, pemrosesan sinyal diskrit, pemronsesan 9 sinyal digital Dapat menjelaskan bagaimana interface komponen IoT dan aktuator 10 Dapat membedakan antara akuisisi dan pengkondisian sinyal 11 12 Dapat Menjelaskan beberapa cara yang digunakan IoT sensor untuk pengukuran listrik, temperatur dan tegangan. Dapat menejalskan beberapa cara untuk mengurangi dan mengisolasi noise 13 Dapat mendemonstrasikan permasalahan keamanan dalan akuiksisi data IoT 14 Dapat menjelaskan konsep wireless sensor netowrk 15 16 17 Dapat menjelaskskan produk produk IoT terkait permaslahan health care, assited and enhabncing living issues Dapat menjelaskan rancangan dan permasalahan dalam mobile adhoc network dan memberikan saran solusinya Dapat membedakan antara teknik teknik routing 18 Dapat menjelaskan beberapa mekanisme clustering dalam manet 19 20 Dapat mengilustrasikan elemen elemen dalam teori pengendalian yang diterapkan dalam IoT Dapat membedakan feedback positif dan negatif 21 Dapat membedakan antara pengukuran, perbandingan, kompuasi dan koreksi 22 Mampu mendemosntrasikan aplikasi untuk IoT yang relevan di smart city, smart 23 environment dan issue yang lain Dapat menjelaskan hubungan IoT dengan big data aplikasi dan mobility 24 Dapat membuat aplikasi IoT MATERI PEMBELAJARAN 1 2 3 4 5 Wireless Sensor Network 6 Mobile Adhoc Networks Automatic Cotnrol 7 Aplikasi IoT 8 PUSTAKA UTAMA Pengantar IoT Arsitektur IoT Antramuka sensor dan aktuator Data akuisisi
1 Buyya, Rajkummar, Internet of Things Principle and Paradigms, Elsevier, 2016 2 Serpanos, Dimitrios, Internet of Things (IoT) Systems, Springer, 2018 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Induksi Riset Kode CSD60016 Kredit (sks) 3 Semester Genap/Ganjil DESKRIPSI MATA KULIAH Mata kuliah ini bertujuan untuk membantu percepatan mahasiswa dalam penyelesaian skripsi dan mempertegas kesiapan mahasiswa untuk melakukan penelitian di lapangan dan menyajikan hasilnya sesuai dengan etika ilmiah yang berlaku di lingkungan FILKOM UB CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menyusun bab pendahuluan skripsi dengan baik sesuai dengan konteks penelitian yang sedang dilakukan 2 Mampu menyusun bab kajian teori skripsi dengan baik dsesuai dengan konteks penelitian yang sedang dilakukan 3 Mampu menyusun bab metodologi penelitian skripsi dengan baik dsesuai dengan konteks penelitian yang sedang dilakukan 4 Mampu menyusun bab hasil dan analisis data skripsi dengan baik esuai dengan konteks penelitian yang sedang dilakukan 5 Mampu menyusun bab pembahasan atau diskusi skripsi dengan baik dsesuai dengan konteks penelitian yang sedang dilakukan 6 Mampu menyusun bab penutup skripsi dengan baik sesuai dengan konteks penelitian yang sedang dilakukan 7 Mampu menyusun bagian daftar referensi skripsi dengan baik sesuai dengan kebutuhan 8 Mampu menyusun presentation slide dan menyampaikan hasil penelitiannya sesuai dengan kaidah pertemuan ilmiah 9 Mampu menuliskan skripsi yang telah disusun ke dalam bentuk artikel ilmiah SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK)
MATERI PEMBELAJARAN 1 Pendahuluan skripsi 2 Kajian teori skripsi 3 Metodologi skripsi 4 Hasil dan analisis data skripsi 5 Pembahasan atau diskusi skripsi 6 Penutup skripsi 7 Daftar rujukan skripsi 8 Presentation slides ilmiah 9 Presentasi ilmiah
10 Artikel ilmiah PUSTAKA UTAMA 1. Panduan penyelesaian skripsi FILKOM UB 2. Template jurnal ilmiah dari Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer FILKOM UB PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) - Manajemen Proyek Teknologi Informasi Kode MK Kredit (sks) 3 Semester CIT60031 Ganjil/Genap DESKRIPSI MATA KULIAH Dalam industri 4.0, organisasi tidak bisa melepaskan isu teknologi informasi dari isubisnis organisasi. Agar organisasi mampu berdaya saing, maka akuisisi teknologi informasi bisa menjadi solusi, tetapi value added dari teknologi informasi juga perlu dipikirkan. Mata kuliah manajemen proyek sistem Informasi membahas isu-isu pengelolaan pada proyek teknologi informasi, Pengelolaan ini mencakup beberapa fase (project phase) dan aspek (project management body of knowledge). Dalam mata kuliah ini juga akan dibahas isu utama yaitu penentuan biaya produk yang dihasilkan dalam proyek tersebut, karena biaya produk adalah salah satu komponen utama yang mempengaruhi biaya proyek. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu memahami dasar-dasar pengelolaan proyek teknologi informasi 2 Mampu mengimplementasikan pengelolaan proyek teknologi informasi pada studi kasus organisasi SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu memahami definisi manajemen proyek teknologi informasi dalam konteks sistem informasi 2 Mahasiswa mampu memahami karakteristik proyek teknologi informasi 3 Mahasiswa mampu memahami konteks organisasi dalam proyek teknologi informasi 4 Mahasiswa mampu memahami konsep project life cycle 5 Mahasiswa mampu memahami tahapan inisiasi proyek teknologi informasi 6 Mahasiswa mampu memahami tahapan perencanaan proyek teknologi informasi 7 Mahasiswa mampu memahami tahapan implementasi proyek 8 Mahasiswa mampu memahami tahapan penutupan proyek 9 Mahasiswa mampu memahami tahapan evaluasi proyek 10 Mahasiswa mampu membedakan proyek teknologi informasi dan proyek non teknologi informasi 11 Mahasiswa mampu mengembangkan business case 12 Mahasiswa Mampu mendefinisikan ruang lingkup proyek teknologi informasi 13 Mahasiswa Mampu mengembangkan jadwal proyek teknologi informasi
14 Mahasiswa Mampu menilai biaya produk dan biaya proyek teknologi informasi 15 Mahasiswa Mampu mengembangkan dan mempresentasikan hasil proyek MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 Project life cycle: Project initiation Project life cycle: Project planning Project life cycle: Project Implementation Project life cycle: Project Closing Project life cycle: Project Evaluation In Depth with Project Management Body of knowledge: Project Scope Management In Depth with Project Management Body of knowledge: Project Time Management In Depth with Project Management Body of knowledge: Project Cost Management In Depth with Project Management Body of knowledge: Project Risk Management PUSTAKA UTAMA Jack T Marchewka, Information Technology Project Management: providing measurable organization value, 2016 PUSTAKA PENDUKUNG 1 Kathy Scwalbe, Information Technology Project Management seventh edition. Cengage learning, 2012 2 Project Management Institute, A Guide to The Project Management Body of Knowledge sixth edition, 2017 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini membahas tentang jaringan proprietary, pemrograman jaringan, routing protocol, mobile networks, wireless networks, storage area networks, dan aplikasi untuk jaringan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Applied Networks CIT60032 Ganjil/Genap 1 mampu menjelaskan protokol jaringan proprietary 2 Mampu mengimplementasikan pemrograman jaringan 3 Mampu menjelaskan prinsip kerja jaringan mobile 4 Mampu menjelaskan prinsip kerja jaringan nirkabel 5 Mampu menjelaskan prinsip kerja storage area networks 6 Mampu menjelaskan prinsip peer to peer SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mendefinisikan protokol dan komponen pembentk jaringan prorietary 2 Mampu mendefinisikan pemrograman socket dan mendesain program aplikasi menggunakan socket 3 mampu mendefinisikan, mengasses dan mendemosntrasikan komunikasi jaringan mobile 4 Mampu mendefinsiikan, mengasses dan menjelaskan jaringan nirkabel 5 mampu mendefinisikan, mengasses dan mendemosntrasikan komunikasi jaringan mobile
6 Mampu mendefnisikan Storage area network MATERI PEMBELAJARAN 1 2 3 Mobile Networks 4 Wireless Networks 5 6 Proprietary Networks Network Programming Storage Area network Aplikasi untuk Jaringan PUSTAKA UTAMA Kurose, Computer Network, Top Down Approach, 2016 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini membahas materi yang berkaitan dengan analisis dan digital forensik praktis yang meliputi dasar-dasar forensik digital, metodologi investigasi forensik, akuisisi data, teknik pemulihan bukti (perangkat seluler dan email), persiapan bukti hukum, alat forensik umum, prinsip integritas, forensik jaringan, serta penulisan laporan. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) System Forensik Digital CIT60033 Ganjil/Genap 1 Mampu memahami dasar-dasar digital forensik 2 Mampu memahami aspek hukum digital forensik 3 Mampu memahami aspek teknis digital forensik SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu memahami langkah-langkah tahapan metodologi forensic 2 Mampu memahami data evidence termasuk didalamnya akuisisi data 3 Mampu menerapkan forensic praktis meliputi email, jaaringan dan mobile forensik 4 Mampu menerapkan tool open source untuk digital forensik 5 Mampu membuat laporan hasil forensik MATERI PEMBELAJARAN Tahapan metodologi forensik 1 Komputer Hardware dan file system 2 Digital Evidence 3 Forensic tool 4 Email, Internet Forensic 5 6 Network Forensic 7 Mobile Device Forensic PUSTAKA UTAMA 1 Altheide, C, carvey, H, "Digital forensics with open source tools", elsevier, 2011.
2 The Basics of Digital Forensics: The Primer for Getting Started in Digital Forensics by John Sammons, Elsevier, 2012 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Mata kuliah ini akan mengenalkan dan menumbuhkan kuriositas mahasiswa dalam kajian ilmu geoinformasi terkait semua fenomena yang terjadi dalam ruang berbasis data dengan referensi geografis. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Sistem Informasi Geografi CIT60034 Ganjil/Genap 1 Mampu memahami permasalahan ke ruangan 2 Mampu memahami konsep dasar geoinformasi 3 Mampu memahami konsep data dan informasi geospasial 4 Mampu memahami berbagai referensi sistem koordinat dan proyeksi 5 Mampu memahami berbagai teknik akuisisi data geospasial serta karakteristiknya 6 Mampu memahami struktur dan atribut data vektor 7 Mampu memahami struktur dan atribut data raster 8 Mampu memahami teknik penyimpanan dan strategi pengelolaan data geospasial 9 Mampu memahami alur pikir dan analisis geospasial 10 Mampu memahami teori penyajian data dan kaidah kartografi 11 Mampu memahami konsep Geospasial Cyberinfrastructure (GCI) 12 Mampu memahami berbagai jenis Perangkat Lunak Geoinformasi 13 Mampu membuat tugas akhir berdasarkan permasalahan nyata di lapangan 14 Mampu membuat tugas akhir berdasarkan permasalahan nyata di lapangan dan dokumentasinya SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu memahami bahwa bumi adalah sistem yang tertutup 2 Mampu menumbuhkan kuriositas dalam menjawab permasalahan dalam ruang dengan teknologi geoinformasi 3 Mampu menjelaskan konsep dasar dari berbagai sudut pandang (ilmu, seni, sistem, dan teknologi) 4 Mampu mendefinisikan perbedaan data dan informasi geospasial 5 Mampu menjelaskan berbagai sudut pandang pengelolaan dan pemodelan informasi 6 Mampu menerapkan berbagai referensi sistem koordinat 7 Mampu mengelola data geospasial dengan sistem proyeksi yang berbeda 8 Mampu melakukan akuisisi data primer 9 Mampu melakukan akuisisi data sekunder
10 Mampu menjelaskan karakteristik data geospasial 11 Mampu mengelola data vektor 12 Mampu melakukan digitasi data vektor 13 Mampu mengelola data raster 14 Mampu melakukan manipulasi representasi data raster 15 Mampu menerapkan teknik penyimpanan data geospasial 16 Mampu menerapkan strategi pengelolaan data geospasial 17 Mampu melakukan analisis geospasial dasar berbasis data vektor dan raster tingkat dasar 18 Mampu menerapkan alur berpikir dari analisis geospasial 19 Mampu menerapkan teori penyajian data geospasial 20 Mampu membuat peta digital yang memenuhi kaidah kartografi 21 Mampu menjelaskan konsep webmapping and webcomputing 22 Mampu menjelaskan WebGIS, prinsip dasar perancangannya, dan Arsitekturnya 23 Mampu membedakan berbagai perangkat lunak geoinformasi 24 Mampu menggunakan berbagai perangkat lunak geoinformasi tingkat dasar 25 Mampu menyampaikan kuriositas geospasial 26 Mampu menyampaikan gagasan solusinya secara sistematis 27 Mampu menyampaikan kuriositas geospasial 28 Mampu menyampaikan gagasan solusinya secara sistematis MATERI PEMBELAJARAN 1 2 3 4 Koleksi data geospasial Sejarah sistem observasi bumi berbasis satelit platform komputasi geoinformasi Strategi infrastruktur data geospasial PUSTAKA UTAMA Ramdani, Fatwa. 2017. Pengantar Ilmu Geoinformatika. UB Press. Malang PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Sistem Terdistribusi Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH CIT60035 Ganjil/Genap
Mata kuliah Sistem Terdistribusi merupakan mata kuliah pilihan yang dapat ditempuh untuk memberikan wawasan mengenai konsep sistem terdistribusi meliputi arsitektur, entitas pembentuk, metode komunikasi dan koordinasi serta metode yang dikembangkan untuk mencapai sistem yang tangguh dan dapat diandalkan. Dalam mata kuliah ini juga melatih mahasiswa dalam mengimplementasikan konsep yang diberikan dalam bentuk proyek akhir. Mahasiswa juga diberikan kemampuan pemrograman jaringan dalam proyek tersebut. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Mampu menjelaskan konsep dasar dan arsitektur sistem terdistribusi 2 Mampu menjelaskan komponen-komponen dalam arsitektur sistem terdistribusi dan menjelaskan interaksi antar komponen 3 Mampu menjelaskan konsep dukungan sistem operasi dalam komunikasi sistem terdistribusi 4 Mampu menjelaskan metode komunikasi yang digunakan dalam sistem terdistribusi dan implementasinya 5 Mampu menjelaskan metode koordinasi dalam sistem terdistribusi dan implementasinya 6 Mampu menjelaskan prinsip konsistensi dalam sistem terdistribusi dan implementasinya 7 Mampu menjelaskan konsep ketahanan sistem terhadap kondisi fault dan implementasinya 8 Mampu mengimplementasikan sistem terdistribusi sederhana SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mampu mendefinisikan dan menjelaskan karakteristik sistem terdistribusi 2 Mampu menjelaskan tujuan desain sistem terdistribusi 3 Mampu mejelaskan jenis-jenis sistem terdistribusi 4 Mampu menjelaskan model arsitektur dan implementasinya dalam sistem terdistribusi 5 Mampu menjelaskan konsep middleware dan implementasinya dalam sistem terdistribusi 6 Mampu menjelaskan implementasi arsitektur dalam bentuk tersentral dan desentral 7 Mampu menjelaskan prinsip kerja sistem operasi 8 Mampu menjelaskan konsep proses dan thread dalam sistem terdistribusi 9 Mampu menjelaskan prinsip komunikasi dan invokasi dalam sistem terdistribusi 10 Mampu menjelaskan prinsip virutalisasi dan aplikasi mesin virtual dalam sistem terdistribusi 11 Mampu menjelaskan prinsip kerja client-server dan implmentasinya 12 Mampu menjelaskan konsep server cluster dan implementasinya 13 Mampu menjelaskan prinsip komunikasi dalam sistem terdistribusi 14 Mampu menjelaskan remote procedure call secara teori dan implementasinya 15 Mampu menjelaskan komunikasi menggunakan message oriented dan implmenetasinya 16 Mampu menjelaskan metode komujnikasi multicast dan protokol yang mendukungnya 17 Mampu menjelaskan bagaimana sinkronisasi dilakukan berdsarkan clock fisik dan clock menggunakan algoritma 18 Mampu menjelaskan konsep clock logic dan implementasinya 19 Mampu menjelaskan implementasi mutual exclusion dan algoritma election 20 Mampu menjelaskan metode penentuan lokasi 21 Mampu menjelaskan koordinasi menggunakan event matching dan berdasarkan gossip
22 Mampu menjelaskan kondisi yang menyebabkan replikasi diperlukan 23 Mampu menjelaskan teknik teknik yang digunakan dalam replikasi dan implementasinya 24 Mampu menjelaskan model konsistensi data-centric 25 Mampu menjelaskan model konsistensi client-centric 26 Mampu menjelaskan teknik menejemen replika 27 Mampu menjelaskan protokol yang dikembangkan untuk mewujudkan konsistensi 28 Mampu menjelaskan konsep dasar fault tolerance 29 Mampu menjelaskan model failure yang dikenal dalam sistem terdistribusi 30 Mampu menjelaskan konsep proses resilience dan implementasinya 31 Mampu menjelaskan komunikasi reliable client-server dan komunikasi grup MATERI PEMBELAJARAN 1 2 3 4 5 6 7 Konsep dasar sistem terdistribusi Arsitektur sistem terdistribusi Entitas penyusun sistem terdistribusi Komunikasi antar entitas dalam sistem terdistribusi Koordinasi dalam sistem terdistribusi meliputi sinkronisasi clock, mutual exclusion, algoritma pemilihan (consensus algorithm) dan konsensus Konsistensi dan replikasi Fault tolerance PUSTAKA UTAMA 1 Sten, Marten, Distributed System 3rd Edition, Maarten van Steen, 2017 2 Coulouris, George, Distributed System Concepts and Design, Addison-Wesley, 2012 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Dalam mata kuliah ini dibahas materi yang berkaitan dengan perancangan, penerapan, pengelolaan dan pengintegrasian layanan pada sebuah lingkungan berbasis komputasi cloud. Perkuliahan dilakukan dengan metode ceramah yang berisikan dasar teori tentang berbagai layanan berbasis komputasi cloud berikut penerapan dan pengelolaannya, serta kegiatan praktik dalam bentuk tugas dan proyek akhir mata kuliah dalam rangka mengintegrasikan layanan-layanan tersebut. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Teknologi Berbasis Cloud CIT60036 Ganjil/Genap 1 Mampu menerapkan dan mengelola layanan pada sebuah lingkungan berbasis cloud computing 2 Mampu untuk mengintegrasikan berbagai layanan berbasis cloud computing sesuai dengan kebutuhan SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK)
1 Pengenalan Komputasi Cloud 2 Layanan Komputasi (Compute) di Cloud 3 Layanan Jaringan (Networking) di Cloud 4 Layanan Storage di Cloud 5 Layanan Database Relasional di Cloud 6 Layanan Database Non-Relasional di Cloud 7 Layanan Virtualisasi Berbasis Container 8 Layanan Komputasi Serverless 9 Manajemen Trafik dan Autoscaling 10 Keamanan pada Cloud 11 Deployment Aplikasi pada Cloud 12 Monitoring Layanan Cloud MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 PUSTAKA UTAMA Wittig, Andreas, and Michael Wittig. Amazon web services in action. Manning Publications Co., 2015 PUSTAKA PENDUKUNG Pengantar Komputasi Cloud Pengenalan Komputasi (Compute) di Cloud Pengenalan Jaringan (Networking) di Cloud Pengenalan layanan storage di cloud Pengenalan layanan database relasional di cloud Pengenalan layanan database non-relasional di cloud Pengenalan virtualisasi berbasis kontainer Pengenalan konsep komputasi serverless Konsep manajemen trafik dan autoscaling Konsep pengelolaan keamaan pada cloud Konsep dasar DevOps Konsep dasar monitoring cloud Konsep dasar pembiayaan pada cloud Praktek penerapan, pengelolaan dan integrasi layanan 1 AWS Team. Overview of Amazon Web Services Whitepaper. Amazon Web Services, Inc., 2019. 2 AWS Team. How AWS Pricing Works Whitepaper. Amazon Web Services, Inc., 2019. 3 AWS Team. AWS Security Best Practice Whitepaper. Amazon Web Services, Inc., 2019. 4 AWS Team. AWS Storage Services Overview Whitepaper. Amazon Web Services, Inc., 2019. 5 AWS Team. Introduction on DevOps on AWS Whitepaper. Amazon Web Services, Inc., 2019. 6 AWS Documentation 7 Apache HTTP Server Project Documentation 8 NGINX Documentation 9 MySQL Documentation PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 Semester DESKRIPSI MATA KULIAH Dalam mata kuliah ini dibahas materi yang berkaitan dengan pengenalan dan perancangan microservice. Perkuliahan dilakukan dengan metode ceramah yang berisikan dasar teori tentang prinsip-prinsip microservice, bagaimana mendesain sistem yang lebih simpel dibandingkan sistem dengan poendekatan monolitik. Dalam mata kuliah ini akan dibahas bagaimana menyediakan solusi kebutuhan sistem sebuah organisasi dengan pemodelan, integrasi, testing, dan deployment microservice yang berjalan secara autonomous. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Mircoservice Architecture CIT60037 Ganjil/Genap 1 Memahami pengembangan sistem dengan pendekatan microservice 2 Memahami pemodelan, pengintegrasian, dan deployment microservice 3 Memahami testing dan monitoring microservice 4 Memahami perkembangan teknologi yang digunakan untuk membangun microservice SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Memahami dasar teknologi berbasis service 2 Memahami perbedaan arsitektur monolitik dan microservice 3 Memahami contoh kasus penerapan microservice 4 Mampu memodelkan microservice pada studi kasus 5 Mampu merancang integrasi microservice 6 Mampu merancang deployment microservice 7 Mampu melakukan breakdown kasus arsitektur monolitik menjadi microservice 8 Memahami testing dan monitoring microservice 9 Mengenali teknologi pembangunan arsitektur sistem microservice MATERI PEMBELAJARAN Pengenalan SOA dan microservice 1 Evolusi arsitektur microservice 2 3 Goal, benefit, best practices microservices pada studi kasus 4 Memodelkan kebutuhan sistem dengan pendekatan microservice 5 6 7 8 Monolitich breakdown : studi kasus 9 10 11 Microservice Technology 12 Microservice Security PUSTAKA UTAMA Newman, S. Building Microservices. O'Reilly Media, Inc., 2015 PUSTAKA PENDUKUNG Komunikasi proses bisnis menggunakan microservice Integrasi proses bisnis dengan microservice Antarmuka komunikasi microservice (API) Deployment microservice Testing & Monitoring microservice 1 Erl, T. Service-Oriented Architecture: Analysis and Design for Services and Microservices. Prentice Hall, 2016.
2 Erl, T., Carlyle, B., Pautasso, C., Balasubramanian, R. SOA with REST : Principles, Patterns & Constraints for Building Enterprise Solutions with REST. Prentice Hall, 2013. 3 Erl, T. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005 PRASYARAT (Jika ada)
Kode MK Kredit (sks) 2 Semester DESKRIPSI MATA KULIAH Mata Kuliah Digital Financial Platform ini mengenalkan bagaimana perkembangan teknologi keuangan digital dan bagaimana implementasinya pada E-Bussiness. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) 1 Memahami konsep dasar digital finance 2 Memahami teknologi digital finance dan perkembangannya 3 Memahami kebermanfaatan, tantangan, dan resiko teknologi digital finance pada Digital Financial Platform CSD60007 Ganjil/Genap pembangunan aplikasi e-commerce SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Memahami konsep dasar digital finance 2 Memahami konsep teknologi cara pembayaran digital 3 Memahami cara pembayaran digital: kartu, e-wallet, payment gateway 4 Memahami konsep mata uang digital (cryptocurrencies) 5 Memahami konsep teknologi transaksi digital pada e-commerce, tantangan, dan resiko yang dihadapi 6 Mampu membangun sistem pembayaran digital sederhana dengan memanfaatkan payment gateway MATERI PEMBELAJARAN 1 2 3 4 5 6 7 8 9 Konsep dasar fintech Revolusi Era Fintech Jenis-jenis Fintech Pengenalan Teknologi Cryptocurrency Pengenalan Teknologi Payment gateway Risiko pemanfaatan payment gateway Platform E-Commerce Sistem Point Of Sales Payment gateway pada E-Commerce PUSTAKA UTAMA Beaumont, Perry H. (2019). Digital Finance: Big Data, Start-ups, and the Future of Financial Services. Routledge Publications Dr.Liew Voon Kiong (2020). Blockchain and Cryptocurrency : A Blockchain and Cryptocurrency Guidebook for Everyone Dr.Liew Voon Kiong (2020). DeFi Handbook : A Comprehensive Guide to Decentralized Finance Blockchain for Enterprise
PUSTAKA PENDUKUNG Michael G. Solomon. (2019), Ethereum For Dummies. Wiley Michael G. Solomon. (2019), Blockchain Data Analytics For Dummies. Wiley Tiana Laurence. (2019), Blockchain For Dummies, 2nd Edition. Wiley Peter Kent, Tyler Bain. (2019) Cryptocurrency Mining For Dummies. Wiley Narayan Prusty (2018). Build Scalable Blockchain Applications with Privacy, Interoperability, and Permissioned Features PRASYARAT (Jika ada)
Kode MK Kredit (sks) 3 Semester DESKRIPSI MATA KULIAH Matakuliah ini didesain agar mahasiswa memahami konsep, cara kerja, dan membangun website menggunakan framework. Mahasiswa mampu membangun aplikasi berbasis REST menggunakan AJAX dan framework berbasis MVC. Memanfaatkan teknologi microservice untuk menghasilkan aplikasi berbasis web yang reliable dan scalable. CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK) Pemrogra- man Web Lanjut CSD60012 Ganjil/Genap 1 Mahasiswa mampu memahami cara kerja framework berbasis MVC 2 Mahasiswa mampu mengimplementasikan framework untuk membangun website 3 Mahasiswa mampu mengimplementasikan ORM untuk mengelola database 4 Mahasiswa mampu memahami konsep REST 5 Mahasiswa mampu membangun aplikasi REST API server dan client 6 Mahasiswa mampu memahami konsep teknologi microservice SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK) 1 Mahasiswa mampu memahami dasar framework berbasis MVC 2 Mahasiswa mampu memahami komponen-komponen penyusun framework 3 Mahasiswa mampu mengimplementasikan framework untuk membangun website 4 Mahasiswa mampu memahami konsep dasar dan relasi dalam ORM 5 Mahasiswa mampu mengimplementasikan ORM untuk mengelola data di database 6 Mahasiswa mampu memahami konsep REST API 7 Mahasiswa mampu membangun REST API server 8 Mahasiswa mampu mengimplementasikan teknologi AJAX untuk membangun REST API client 9 Mahasiswa mampu mengimplementasikan keamanan untuk REST API 10 Mahasiswa mampu memahami konsep dan keuntungan teknologi microservice MATERI PEMBELAJARAN 1 2 3 4 5 Dasar MVC Framework Route, Middleware dan Service Logging Dasar ORM Relationship dalam ORM
6 7 8 9 REST API Rest API client dan AJAX. Keamanan REST API dengan Oauth dan JWT Dasar Microservice PUSTAKA UTAMA 1 2 Christopher John Pecoraro., 2015. Mastering Laravel. Anthony Gore. 2017. Full Stack Vue.js and Laravel 5 PUSTAKA PENDUKUNG - PRASYARAT (Jika ada) Pemrograman Aplikasi berbasis Web