Deskripsi Mata Kuliah Program S2

KOM501 Matematika dan Statistika untuk Komputasi 3(3-0)
Mata kuliah membahas pengetahuan yang diperlukan dalam melakukan analisis guna mengembangkan suatu model komputasi sebagai solusi masalah. Materi kuliah meliputi enam topik utama, yaitu landasan matematika untu komputer (sistem persamaan linear, vektor, matriks, aljabar linear dan analitik geometri, serta landasan analisis multivariate), regresi dan optimisasi berbasis turunan, konsep distribusi peubah acak (univariate maupun multivariate), beberapa analisis peubah ganda untuk reduksi dimensi, transformasi berbasis fungsi basis, dan analisis perancangan percobaan multi faktor.
KOM502 Perancangan dan Analisis Algoritme 3(3-0)
Mata kuliah ini membahas mengenai: (1) analisis algoritme: kriteria kebaikan algoritme, laju pertumbuhan fungsi, berbagai fungsi asimtotik, teknik analisis kompleksitas algoritme, (2) teknik perancangan algoritme untuk penyelesaian permasalahan: fungsi rekursif, teknik divide and conquer, teknik greedy, teknik pemrograman dinamis, teknik backtracking, (3) berbagai konsep dan algoritme dalam graf: BFS, DFS, connected component, topologic sort, graf berarah, algoritme Kruskal, Prim dan Dijkstra, serta (4) pengenalan teori NP-Complete: definisi masalah decision, reduksi polinomial, P vs NP serta pembuktian NP-Complete.
KOM503 Metode Penelitian dan Penyajian Ilmiah 3(3-0)
Mata kuliah ini membahas konsep dan pendekatan melakukan dasar-dasar penelitian di bidang Ilmu Komputer dan teknologi Informasi, langkah-langkah melakukan penelitian yang terdiri dari bagaimana membuat pendahuluan, menetapkan tujuan dan ruang lingkup, memahami berbagai metode penelitian, cara menganalisis dan membuat kesimpulan. Mata kuliah ini menjelaskan tahapan penyusunan proposal penelitian, membuat tesis sesuai dengan Pedoman Penulisan Karya Ilmiah IPB, membuat artikel ilmiah dan cara presentasi hasil karya ilmiah, dan Pengantar Kekayaan Intelektual.
KOM504 Topik dalam Pertanian Cerdas 2(2-0)
Mata kuliah ini membahas mengenai perkembangan terbaru penerapan ilmu komputer dalam bidang pertanian, kelautan dan biosains tropika modern. Mahasiswa akan mengikuti salah satu dari empat kelas paralel sesuai dengan bidang penelitian dan minatnya, yaitu Smart Agriculture, Smart Aquaculture, Smart Forestry atau Smart Animal Husbandry. Setelah mengikuti kuliah, mahasiswa diharapkan dapat memahami penerapan Ilmu Komputer untuk pertanian dalam arti luas, menganalisis masalah-masalah nyata yang ada, serta dapat merumuskan suatu solusi untuk mengatasi permasalahan tersebut.
KOM505 Topik Khusus dalam Bidang Ilmu Komputer 1 2(2-0)
Mata kuliah ini membahas hasil kajian kritis terhadap perkembangan terbaru teori, konsep, dan metode dalam ilmu komputer yang digunakan dalam penelitian tesis.
KOM506 Topik Khusus dalam Bidang Ilmu Komputer 2 2(2-0)
Mata kuliah ini membahas hasil kajian kritis terhadap perkembangan terbaru tren penelitian bidang ilmu komputer dan aplikasinya di berbagai bidang khususnya pertanian dan agroindustri, sesuai dengan masalah khusus yang menjadi fokus penelitian tesis.
KOM506 Topik Khusus dalam Bidang Ilmu Komputer 3 3(3-0)
Mata kuliah ini membahas hasil kajian kritis terhadap perkembangan terbaru tren penelitian bidang ilmu komputer dan aplikasinya di berbagai bidang khususnya pertanian dan agroindustri, sesuai dengan masalah khusus yang menjadi fokus penelitian tesis. Mata kuliah ini merupakan lanjutan dari Mata Kuliah Topik Khusus dalam Bidang Ilmu Komputer 2.
KOM511 Analisis Jaringan Komputer 3(2-1)
Mata kuliah ini memberikan kemampuan untuk mengenali, menganalisis, dan memecahkan masalah dalam jaringan dengan menggunakan secara matematika dan statistik dari masalah-masalah sederhana dan umum. Tujuan dari kuliah ini adalah untuk (1) menerapkan teori antrian dalam sistem jaringan, (2) mensimulasikan jaringan menggunakan simulator jaringan misalnya NS2, NS3 atau OMNeT++, dan (3) dapat meningkatkan dan menguji kinerja jaringan baik aplikasi-level atau jaringan tingkat. Materi kuliah ini meliputi teori antrian pada jaringan komputer, pemodelan lalu-lintas, desain jaringan, dan manajemen jaringan.
KOM521 Kecerdasan Komputasional 3(2-1)
Materi pembahasan dalam mata kuliah ini meliputi lingkup kajian dalam bidang kecerdasan komputasional, berbagai metode atau teknik-teknik dalam kecerdasan komputasional dan diakhiri dengan pembahasan studi kasus. Pembahasan diawali dengan pengertian, pilar-pilar, mengapa, karakteristik, dan paradigma serta berbagai aspek penerapan dari kecerdasan komputasional. Setelah itu dilanjutkan empat topik yang terdiri dari : Jaringan syaraf tiruan (neuron buatan, jaringan supervised, unsupervised, radial basis, dan reinforcement learning). Pembahasan pada topik ini ditekankan pada pemahaman metode dan basis matematikanya. Topik kedua adalah mengenai evolutionary computation (konsep dasar evolutionary computation). Teknik yang dibahas dalam evolutionary computation meliputi algoritma genetika, algoritma kecerdasan kelompok, serta algoritma koloni semut. Topik ke tiga mengenai ketidakpastian menggunakan konsep logika fuzzy. Pada pertemuan terakhir mahasiswa diminta menyajikan bahasan kasus khusus bidang terapan dari kecerdasan komputasiona.
KOM531 Rekayasa Perangkat Lunak Lanjut 3(2-1)
Mata kuliah ini mengkaji fungsi kritis Rekayasa Perangkat Lunak, bagamaina peran analis sistem, apa metoda dan alat bantu analisis dan disain Perangkat Lunak yang harus disinergikan dengan misi, misi, tujuan dan proses bisnis organisasi. Topik kajian juga mencakup siklus hidup pengembangan perangkat lunak, spesifikasi, analisis, desain, implementasi, pengujian, CASE tools, prototyping, kendali mutu, teknik-teknik investigasi, interview, dan pendokumentasian terstruktur.
KOM601 Kolokium  1(1-0)
Mata kuliah ini berisi presentasi rencana penelitian tesis. Materi presentasi mencakup empat bagian yaitu: pendahuluan, hasil kajian kritis terhadap literatur terkait, metode penelitian dan jadwal penelitian.  Bagian pendahuluan terdiri dari latar belakang, rumusan masalah, tujuan penelitian dan ruang lingkup penelitian. Melalui mata kuliah ini diharapkan mahasiswa mendapatkan masukan dari peserta kolokium untuk rencana penelitian yang akan dilakukan dan penyempurnaan proposal penelitian.
KOM602 Proposal 2(2-0)
Mata Kuliah ini dilaksanakan dalam bentuk studi mandiri oleh mahasiswa di bawah bimbingan Komisi Pembimbing dalam penyusunan rencana penelitian tesis yang dituliskan dalam proposal penelitian. Proposal penelitian mencakup latar belakang, rumusan masalah, tujuan penelitian, hasil kajian literatur kritis, metode penelitian dan jadwal penelitian. Keluaran dari mata kuliah ini adalah proposal rencana penelitian setelah mendapatkan masukan pada saat kolokium.
PPSXXX Seminar 1(1-0)
Seminar adalah penyajian hasil-hasil penelitian tesis dalam suatu forum ilmiah Sekolah Pascasarjana untuk mendiseminasikan hasil penelitian, baik secara tertulis maupun secara lisan, menyerap masukan dari forum untuk penyempurnaan tesis, menambah wawasan ilmiah, dan meningkatkan kompetensi komunikasi ilmiah. Mata kuliah ini juga memberikan cara penulisan berbagai karya ilmiah yang mencakup penulisan usulan proyek dan laporan, termasuk juga cara penyampaian dan penyajian data, dan pembuatan materi presentasi.
PPSXXX Publikasi   2(2-0)
Mata kuliah ini berisi teknik-teknik penulisan yang diarahkan untuk menghasilkan publikasi ilmiah dari hasil penelitian tesis pada jurnal nasional terakreditasi Sinta 1 atau 2, jurnal internasional, jurnal internasional bereputasi atau konferensi internasional. Output mata kuliah ini adalah artikel publikasi yang setidaknya telah disubmit ke jurnal nasional terakreditasi Sinta 1 atau 2, jurnal internasional, jurnal internasional bereputasi, atau telah dinyatakan diterima dalam prosiding konferensi internasional. Penilaian publikasi ini mengikuti ketentuan yang ditetapkan oleh SPs IPB.
KOM603 Ujian Tesis 2(2-0)
Mata kuliah ini merupakan evaluasi akhir setelah mahasiswa melakukan kegiatan penelitian, penulisan tesis, dan seminar. Dalam mata kuliah ini dilakukan penilaian kemampuan mahasiswa dalam mempertahankan materi yang terdapat dalam tesis dan merupakan uji kualifikasi/kemampuan penentu untuk memperoleh gelar Magister Ilmu Komputer. Penilaian dilakukan oleh komisi pembimbing dan penguji luar komisi.
KOM604 Tesis 6(6-0)
Mata kuliah ini menghasilkan laporan hasil penelitian yang dilakukan mahasiswa secara mandiri di bawah bimbingan komisi pembimbing.  Penelitian yang dilakukan bertujuan mendapatkan solusi berbasis komputer, baik teknologi maupun metodologi, terhadap permasalahan nyata pada berbagai bidang terapan khususnya pertanian, kelautan, dan biosains tropika.  Laporan karya ilmiah ini merupakan salah satu syarat untuk mendapatkan gelar Magister Ilmu Komputer.
KOM623 Topik dalam Data Mining Terapan 3(2-1)
Mata kuliah ini membahas konsep, model, algoritme, metode dan penerapan teknik-teknik knowledge discovery dan data mining pada permasalahan kompleks dunia nyata, terutama berkaitan dengan aplikasi di bidang rekayasa, manajemen dan pertanian, meliputi klasifikasi, analisis dan pola asosiasi, analisis cluster; serta teknik-teknik lanjut data mining meliputi spatio-temporal datamining, sequential pattern mining, text and web mining, multimedia mining dan data mining on bioinformatics.
KOM633 Topik dalam Sistem Pakar dan Sistem Penunjang Keputusan 3(2-1)
Mata kuliah ini mempelajari pendekatan sistem dalam menyelesaikan permasalahan dan pengembangan Sistem Pakar (SP) meliputi Akuisisi Pengetahuan, Representasi Pengetahuan, Pembuatan Inference Engine dan Implementasi. Mata kuliah ini juga mempelajari Teknik-teknik Pengambilan Keputusan (Bayesian, Decision Tree, AHP, dll) yang akan diterapkan dalam suatu Sistem Penunjang Keputusan (SPK). Penugasan projek sederhana dengan mengkombinasikan SP dan SPK bagi mahasiswa pada mata kuliah ini dimaksudkan untuk menerapkan teori dan teknik pada aplikasi riel dan mempertajam analisis dan evaluasi terhadap validitas sistem yang telah dihasilkan.
KOM613 Topik dalam Komputasi Paralel 3(2-1)
Matakuliah ini akan menjelaskan berbagai model teknik komputasi paralel menggunakan berbagai pendekatan, lingkungan, dan infrastruktur saat ini dan pemanfaatan arsitektur multi-prosesor dengan teknik berbagi-pakai memori menggunakan OpenMP. Materi juga membahas mengenai pendekatan komputasi klaster untuk merancang mesin komputasi berkinerja tinggi dengan menggunakan pengiriman pesan menggunakan MPI (Message Passing Interface). Selanjutnya, materi akan dilanjutkan dengan memperkenalkan penggunaan Graphical Processing Unit (GPU) untuk melakukan eksekusi untuk perhitungan bersifat umum sebagai alat untuk komputasi paralel dengan CUDA atau OpenCL.
KOM631 Topik dalam Manajemen Pengetahuan 3(3-0)
Mata kuliah ini membahas prinsip-prinsip dan latar belakang manajemen pengetahuan dengan isu kajian studi kasus, teknologi manajemen pengetahuan, sistem manajemen pengetahuan dalam organisasi, dan aplikasi manajemen pengetahuan.
KOM611 Topik dalam Keamanan Informasi 3(3-0)
Mata Kuliah ini menyediakan survei praktis baik prinsip-prinsip dan praktek kriptografi, keamanan informasi, dan keamanan jaringan. Selain itu, tujuan dari kuliah ini adalah (1) untuk mengembangkan teknik keamanan seperti Kriptografi, kontrol akses, menyembunyikan informasi (steganografi, watermarking), dan keamanan pada protokol dan software, dan (2) untuk melakukan teknik penilaian keamanan pada infrastruktur termasuk informasi dan jaringan, yaitu melakukan penilaian keamanan jaringan berbasis IP dengan cara yang terstruktur dan logis.
KOM612 Topik dalam Perancangan Aplikasi Jaringan 3(2-1)
Topik-topik utama yang dipelajari dalam kuliah ini adalah seperangkat standar Protokol Internet seperti antarmuka program aplikasi (API) untuk pemrograman socket baik berbasis Unix Socket maupun Windows Socket. Selain itu, tujuan dari kuliah ini adalah untuk mengembangkan layanan jaringan yang diberikan kepada aplikasi, hubungan aplikasi jaringan untuk TCP dan UDP, operasi, desain, dan implementasi aplikasi jaringan dan aplikasi-tingkat protokol berbasis pada model client-server.
KOM622 Topik dalam Pengenalan Pola 3(2-1)
Materi mata kuliah ini meliputi: formulasi masalah pengenalan pola, ekstraksi ciri untuk beberapa kasus, teori keputusan Bayes, classifier berbasis model grafik (Bayes, Hidden Markov Model, Markov Random Fields Models), classifier linier, teknik klasifikasi (misalnya: Expectation-Maximization Algorithm,Support Vector Machine, Probabilistic Principal Component Analysis). Mata Kuliah ini mempelajari juga dasar materi pengenalan citra dan ekstraksi fitur dengan studi kasus.
KOM621 Topik dalam Geoinformatika 3(2-1)
Mata kuliah ini membahas pengertian Geographic Information System (GIS), Geographic Information Science (GIScience), sistem koordinat dan proyeksi, model data spasial, manajemen basis data spasial, analisis data spasial, pengantar geostatistika, interpolasi spasial, machine learning untuk analisis data geospasial, studi kasus dalam pengolahan dan analisis data spasial, dan studi kasus pembangunan GIS.
KOM634 Topik dalam E-Government 3(2-1)
Mata kuliah e-government menjelaskan faktor-faktor yang berhubungan dengan implementasi e-government yang meliputi alasan pentingnya pengembangan e-government, tantangan e-government, perencanaan pengembangan e-government, implementasi front office, back office, management project e-government dan perkembangan e-government di berbagai negara. Seiring dengan perkembangan konsep ‘e’ dewasa ini, mata kuliah ini juga menerangkan konsep e-governance , e-democracy dan e-campaigning. Mahasiswa diharapkan dapat merancang dan mengimplementasikannya dalam bentuk pemanfaatan ICT dalam government.
KOM624 Topik dalam Bioinformatika 3(2-1)
Mata kuliah ini membahas algoritme dan teknik dalam machine learning yang digunakan untuk memecahkan permasalahan di bidang bioinformatika, khususnya yang menyangkut topik-topik terkini di bidang Bioinformatika, meliputi: teknik multiple sequence alignment dan aplikasinya, de novo DNA sequence assembly, metagenome fragment binning, prediksi struktur protein, dan interaksi protein-protein. Pertemuan setelah UTS diisi dengan diskusi paper tentang topik-topik tersebut.
KOM632 Pengujian dan Penjaminan Mutu Perangkat Lunak   3(2-1)
Mata kuliah ini membahas latar belakang, teori-teori, prinsip-prinsip, dan kajian studi kasus untuk pengujian dan penjaminan mutu perangkat lunak. Termasuk pokok bahasan di dalamnya adalah kehandalan dan mutu perangkat lunak, model kematangan proses, dan berbagai tipe pengujian, seperti: unit, aliran kendali, aliran data, domain, sistem, fungsional, dan penerimaan.
KOM614 Perancangan Kapasitas Jaringan 3(2-1)
Kuliah ini merupakan sebuah perencanaan kapasitas untuk jaringan Teknologi Informasi (TI) dan merupakan aspek penting dari jaringan komputer. Perencanaan yang tepat memastikan jaringan sehat yang dapat tumbuh untuk memenuhi kebutuhan masa depan. Beberapa topik yang disampaikan dalam kuliah ini adalah Quality of Service (QoS), manajemen kapasitas, perencanaan jaringan, strategi dalam perencanaan kapasitas jaringan, dan alat-alat perencanaan kapasitas dan metode.