Program Studi Ilmu Komputer ditetapkan menjadi Departemen Ilmu Komputer di bawah naungan Fakultas Matematika dan Ilmu Pengetahuan Alam IPB melalui SK Rektor IPB no. 095/K.13/HK/OT/1998. Saat ini Departemen Ilmu Komputer menyelenggarakan pendidikan Sarjana Ilmu Komputer (reguler dan alih jenis). Program S1 Ilmu Komputer IPB telah terakreditasi oleh BAN-PT melalui SK No. 4127/SK/BAN-PT/Akred/S/X/2017 dengan peringkat “A”.

Visi

Pada tahun 2023 menjadi Program Studi Ilmu Komputer yang terkemuka sebagai pelopor di tingkat regional dalam sains komputasi untuk mendukung pertanian modern dengan sistem pengelolaan yang berstandar internasional

Misi

"Menghasilkan lulusan yang handal, responsif, adaptif dan inovatif dalam menerapkan ilmu, metode, dan alat bantu dalam bidang sains komputasi yang berperan dalam mewujudkan pertanian modern khususnya dan bidang lain pada umumnya serta memiliki jiwa kewirausahaan; Berperan aktif dalam menerapkan ilmu, metode, dan alat bantu dalam bidang sains komputasi dan teknologi informasi melalui penelitian, pengabdian pada masyarakat, dan kegiatan kokurikuler; Berperan aktif dalam penyebarluasan ilmu, metode, dan alat bantu dalam bidang sains komputasi serta penerapannya melalui publikasi ilmiah baik dalam bentuk jurnal maupun seminar ilmiah, karya inovatif, kerjasama dan pengabdian kepada masyarakat. "

No Mata Kuliah SKS Prasyarat Semester Kategori Mata Kuliah
Kode Nama
1 BIO1102 Biologi Dasar 3(2-1) - 1 PPKU/Common Core Courses
2 FIS1104 Fisika Sains Teknologi 3(2-1) - 2 PPKU/Common Core Courses
3 KIM1104 Kimia Sains dan Teknologi 3(2-1) - 2 PPKU/Common Core Courses
4 EKO1101 Ekonomi 2(2-0) - 2 PPKU/Common Core Courses
5 IPB110C Pertanian Inovatif 2(2-0) - 1 PPKU/Common Core Courses
6 MAT1102 Matematika dan Berpikir Logis 3(2-1) - 1 PPKU/Common Core Courses
7 STA1111 Statistika dan Analisis Data 3(3-0) - 1 PPKU/Common Core Courses
8 KOM1102 Berpikir Komputasional 2(2-0) - 1 PPKU/Common Core Courses
9 IPB110D Pendidikan Pancasila 1(1-0) - 1 PPKU/Common Core Courses
10 IPB110E Pendidikan Kewarganegaraan 1(1-0) - 1 PPKU/Common Core Courses
11 IPB1106 Bahasa Indonesia 2(1-1) - 1 PPKU/Common Core Courses
12 IPB110F Bahasa Inggris 2(1-1) - 2 PPKU/Common Core Courses
13 KPM1131 Sosiologi 2(2-0) - 1 PPKU/Common Core Courses
14 IPB110G Olahraga/Seni 1(0-1) - 2 PPKU/Common Core Courses
15 MAT1104 Kalkulus 1 3(2-1) - 2 PPKU/Common Core Courses
16 KOM120B Algoritme dan Dasar Pemrograman 3(2-1) KOM1102 - Berpikir Komputasional - 2(2-0) 3 Foundational Literacies
17 KOM120D Pengantar Matematika Komputasi 3(2-1) MAT1102 - Kalkulus I - 3(2-1) 3 Foundational Literacies
18 KOM120E Rangkaian Digital 2(2-0) - 3 Academic Core Courses
19 KOM120A Aljabar Linear untuk Komputasi 3(2-1) - 3 Foundational Literacies
20 KOM120I Struktur Diskret 2(2-0) MAT1102 - Matematika dan Berpikir Logis - 3(2-1) 3 Academic Core Courses
21 STA1202 Teori Peluang 3(2-1) - 3 Foundational Literacies
22 KOM120F Basis Data 3(2-1) - 3 Academic Core Courses
23 KOM1221 Metode Kuantitatif 3(2-1) STA1202 - Teori Peluang - 3(2-1) 4 Foundational Literacies
24 KOM120C Pemrograman 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
25 KOM120G Organisasi dan Arsitektur Komputer 2(2-0) KOM120E - Rangkaian Digital - 2(2-0) 4 Academic Core Courses
26 KOM120H Struktur Data 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
27 KOM120H Struktur Data 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 4 Academic Core Courses
28 KOM1304 Grafika Komputer dan Visualisasi 2(2-0) KOM120A - Aljabar Linear untuk Komputasi - 3(2-1) 4 In-depth Courses
29 KOM1231 Rekayasa Perangkat Lunak 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
30 KOM1232 Desain Pengalaman Pengguna 3(2-1) - 4 In-depth Courses
31 KOM1303 Analisis Algoritme 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 5 Academic Core Courses
32 KOM1303 Analisis Algoritme 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 5 Academic Core Courses
33 KOM1313 Sistem Operasi 3(2-1) KOM120G - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
34 KOM133A Sistem Informasi 2(2-0) - 5 In-depth Courses
35 KOM1327 Kecerdasan Buatan 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 5 In-depth Courses
36 KOM1327 Kecerdasan Buatan 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 5 In-depth Courses
37 KOM1314 Komunikasi Data dan Jaringan Komputer 3(2-1) KOM120G - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
38 KOM1326 Pengantar Kecerdasan Komputasional 2(2-0) KOM1221 - Metode Kuantitatif - 3(2-1) 6 In-depth Courses
39 KOM1328 Pengolahan Citra Digital 3(2-1) KOM120A - Aljabar Linear untuk Komputasi - 3(2-1) 6 In-depth Courses
40 KOM1338 Data Mining 3(2-1) KOM120F - Basis Data - 3(2-1) 6 In-depth Courses
41 KOM1338 Data Mining 3(2-1) STA111 - Statistika dan Analisis Data - 3(3-0) 6 In-depth Courses
42 KOM1315 Keamanan Informasi 2(2-0) KOM120I - Struktur Diskret - 2(2-0) 6 In-depth Courses
43 KOM1337 Analisis dan Desain Sistem 3(2-1) KOM1231 - Rekayasa Perangkat Lunak - 3(2-1) 6 In-depth Courses
44 KOM1402 Capstone 1 3(0-3) - 6 Enrichment Program
45 KOM1399 PKL 3(0-3) - 7 Final Year Project
46 KOM1403 Capstone 2 5(0-5) - 7 Final Year Project
47 KOM1497 Kolokium 1(0-1) - 7 Final Year Project
48 IPB1400 Kuliah Kerja Nyata Tematik 4(1-3) - 8 Final Year Project
49 KOM1498 Seminar 1(0-1) - 8 Final Year Project
50 KOM1499 Tugas Akhir 4(0-4) - 8 Final Year Project
51 IPB110A Agama Islam 3(2-1) - 2 PPKU/Common Core Courses
52 IPB1101 Agama Kristen 3(2-1) - 2 PPKU/Common Core Courses
53 IPB1102 Agama Katolik 3(2-1) - 2 PPKU/Common Core Courses
54 IPB1103 Agama Hindu 3(2-1) - 2 PPKU/Common Core Courses
55 IPB1104 Agama Buddha 3(2-1) - 2 PPKU/Common Core Courses

1. PLO 1: Bertakwa kepada Tuhan Yang Maha Esa dan menjunjung tinggi nilai-nilai agama, moral, etika, baik etika umum, etika akademik, maupun etika profesi, taat hukum dan memiliki nasionalisme dan tanggung jawab untuk berkontribusi pada bangsa dan Negara [Values and principles] 2. PLO2: Mampu menjelaskan prinsip-prinsip fundamental matematika dan sains komputasi untuk mendukung pengembangan sistem berbasis komputer [Fundamental Theories] 3. PLO3: Mampu menerapkan teori ilmu komputer dan dasar-dasar pengembangan sistem berbasis komputer dalam menghasilkan solusi berbasis komputasi [Fundamentals of Computer Science] 4. PLO4: Mampu menganalisis, merancang, mengimplementasikan, dan mengevaluasi solusi berbasis komputer melalui pendekatan data science, business intelligence, dan machine learning untuk mendukung pertanian modern [Applied Computer Science] 5. PLO5: Mampu memformulasikan penyelesaian masalah secara logis dalam pengembangan sistem cerdas, sistem informasi, atau sistem komputer [Problem Solving] 6. PLO6: Mampu menerapkan aspek softskills dalam pengembangan sistem berbasis komputer yang mencakup kemampuan berkomunikasi, bekerja sama dalam tim, dan kemampuan belajar sepanjang hayat (life-long learning) [Softskills] "

Mampu mengaplikasikan dan memanfaatkan sains komputasi dalam pemecahan masalah dan pengambilan keputusan untuk pertanian modern dalam arti luas sesuai dengan prinsip-prinsip keilmuan, kerekayasaan, etika dan legal.