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 KOM220 Teknik Optimasi untuk Komputasi 3(2-2) - PPKU
2 MAT100 Pengantar Matematika 3(2-2) - Minor
3 MAT111 Kalkulus 1 3(2-2) - Mayor
4 BIO1102 Biologi Dasar 3(2-1) - 1 PPKU/Common Core Courses
5 FIS2105 Fisika Umum 2(2-0) - 1 PPKU/Common Core Courses
6 IPB1106 Bahasa Indonesia 2(1-1) - 1 PPKU/Common Core Courses
7 IPB110C Pertanian Inovatif 2(2-0) - 1 PPKU/Common Core Courses
8 IPB110D Pendidikan Pancasila 1(1-0) - 1 PPKU/Common Core Courses
9 IPB110E Pendidikan Kewarganegaraan 1(1-0) - 1 PPKU/Common Core Courses
10 IPB110I Healthy Lifestyle 1(0-1) - 1 Enrichment Program
11 IPB2106 Bahasa Indonesia 2(1-1) - 1 PPKU
12 IPB210C Pertanian Inovatif 2(2-0) - 1 PPKU
13 IPB210D Pendidikan Pancasila 2(1-1) - 1 PPKU
14 KOM1102 Berpikir Komputasional 2(2-0) - 1 PPKU/Common Core Courses
15 KOM2102 Berpikir Komputasional 2(2-0) - 1 PPKU
16 KPM1131 Sosiologi 2(2-0) - 1 PPKU/Common Core Courses
17 KPM2131 Sosiologi 2(2-0) - 1 PPKU/Common Core Courses
18 MAT1102 Matematika dan Berpikir Logis 3(2-1) - 1 PPKU/Common Core Courses
19 MAT2111 Matematika dan Berpikir Logis 3(2-1) - 1 PPKU/Common Core Courses
20 STA1111 Statistika dan Analisis Data 3(3-0) - 1 PPKU/Common Core Courses
21 STA2111 Statistika dan Analisis Data 3(3-0) - 1 PPKU/Common Core Courses
22 BIO2101 Biologi Umum 2(2-0) - 2 PPKU/Common Core Courses
23 EKO1101 Ekonomi 2(2-0) - 2 PPKU/Common Core Courses
24 EKO2101 Ekonomi Dasar 3(2-1) - 2 PPKU/Common Core Courses
25 FIS1104 Fisika Sains Teknologi 3(2-1) - 2 PPKU/Common Core Courses
26 IPB1101 Agama Kristen 3(2-1) - 2 PPKU/Common Core Courses
27 IPB1102 Agama Katolik 3(2-1) - 2 PPKU/Common Core Courses
28 IPB1103 Agama Hindu 3(2-1) - 2 PPKU/Common Core Courses
29 IPB1104 Agama Buddha 3(2-1) - 2 PPKU/Common Core Courses
30 IPB110A Agama Islam 3(2-1) - 2 PPKU/Common Core Courses
31 IPB110F Bahasa Inggris 2(1-1) - 2 PPKU/Common Core Courses
32 IPB110G Olahraga/Seni 1(0-1) - 2 PPKU/Common Core Courses
33 IPB2101 Agama Kristen 3(2-1) - 2 PPKU/Common Core Courses
34 IPB2102 Agama Katolik 3(2-1) - 2 PPKU/Common Core Courses
35 IPB210A Agama Islam 3(2-1) - 2 PPKU/Common Core Courses
36 IPB210B Agama Khonghucu 3(2-1) - 2 PPKU/Common Core Courses
37 IPB210F Bahasa Inggris 2(1-1) - 2 PPKU/Common Core Courses
38 KIM1104 Kimia Sains dan Teknologi 3(2-1) - 2 PPKU/Common Core Courses
39 KIM2100 Kimia Umum 2(2-0) - 2 PPKU/Common Core Courses
40 KOM2101 Algoritme dan Dasar Pemrograman 3(2-1) - 2 Academic Core Courses
41 MAT1104 Kalkulus 1 3(2-1) - 2 PPKU/Common Core Courses
42 MAT2112 Kalkulus I 3(2-1) - 2 PPKU/Common Core Courses
43 KOM120A Aljabar Linear untuk Komputasi 3(2-1) - 3 Foundational Literacies
44 KOM120B Algoritme dan Dasar Pemrograman 3(2-1) KOM1102 - Berpikir Komputasional - 2(2-0) 3 Foundational Literacies
45 KOM120D Pengantar Matematika Komputasi 3(2-1) MAT1102 - Kalkulus I - 3(2-1) 3 Foundational Literacies
46 KOM120E Rangkaian Digital 2(2-0) - 3 Academic Core Courses
47 KOM120F Basis Data 3(2-1) - 3 Academic Core Courses
48 KOM120I Struktur Diskret 2(2-0) MAT1102 - Matematika dan Berpikir Logis - 3(2-1) 3 Academic Core Courses
49 KOM2201 Pengantar Teori Komputasi 3(3-0) MAT2112 - Kalkulus I - 3(2-1) 3 Academic Core Courses
50 KOM2202 Rangkaian Digital 2(2-0) - 3 Academic Core Courses
51 KOM2203 Aljabar Linier untuk Komputasi 2(2-0) - 3 Foundational Literacies
52 KOM2204 Struktur Diskrit 2(2-0) MAT2111 - Matematika dan Berpikir Logis - 3(2-1) 3 Foundational Literacies
53 KOM2205 Pemrograman 3(2-1) KOM2101 - Algoritme dan Dasar Pemrograman - 3(2-1) 3 Academic Core Courses
54 KOM2206 Basis data 3(2-1) - 3 Academic Core Courses
55 STA1202 Teori Peluang 3(2-1) - 3 Foundational Literacies
56 STA2211 Metode Statistika 3(2-1) - 3 Foundational Literacies
57 KEB2221 Pengantar Kecerdasan Buatan 3(2-1) KOM2205 - Pemrograman - 3(2-1) 4 Academic Core Courses
58 KOM120C Pemrograman 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
59 KOM120G Organisasi dan Arsitektur Komputer 2(2-0) KOM120E - Rangkaian Digital - 2(2-0) 4 Academic Core Courses
60 KOM120H Struktur Data 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
61 KOM120H Struktur Data 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 4 Academic Core Courses
62 KOM1221 Metode Kuantitatif 3(2-1) STA1202 - Teori Peluang - 3(2-1) 4 Foundational Literacies
63 KOM1231 Rekayasa Perangkat Lunak 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
64 KOM1232 Desain Pengalaman Pengguna 3(2-1) - 4 In-depth Courses
65 KOM1304 Grafika Komputer dan Visualisasi 2(2-0) KOM120A - Aljabar Linear untuk Komputasi - 3(2-1) 4 In-depth Courses
66 KOM2207 Struktur Data 3(2-1) KOM2101 - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
67 KOM2208 Organisasi dan Arsitektur Komputer 2(2-0) KOM2202 - Rangkaian Digital - 2(2-0) 4 Academic Core Courses
68 KOM2211 Keamanan Informasi 2(2-0) KOM2204 - Struktur Diskrit - 2(2-0) 4 In-depth Courses
69 KOM2221 Penambangan Data 3(2-1) KOM2206 - Basis data - 3(2-1) 4 Academic Core Courses
70 KOM2231 Rekayasa Perangkat Lunak 3(2-1) - 4 Academic Core Courses
71 KOM2232 Desain Pengalaman Pengguna 3(2-1) - 4 Academic Core Courses
72 IPB201 Summer Course 2(0-2) - 5 Enrichment Program
73 IPB202 Konferensi Nasional 2(0-2) - 5 Enrichment Program
74 IPB203 Pengembangan Talenta 2(0-2) - 5 Enrichment Program
75 IPB204 Manajemen Even 2(0-2) - 5 Enrichment Program
76 IPB205 Pembelajaran Emosi & Sosial 2(0-2) - 5 Enrichment Program
77 IPB206 Komunikasi dan Kerjasama Tim 2(0-2) - 5 Enrichment Program
78 IPB207 Kepemimpinan Inklusif 2(0-2) - 5 Enrichment Program
79 IPB208 Empati dan Kecerdasan Emosional 2(0-2) - 5 Enrichment Program
80 IPB209 Pengambilan Keputusan Efektif 2(0-2) - 5 In-depth Courses
81 IPB20A Pemecahan Masalah Kompleks 2(0-2) - 5 In-depth Courses
82 IPB20B Kewirausahaan Sosial 2(0-2) - 5 In-depth Courses
83 IPB20C Berpikir Kritis dan Kreatif 2(0-2) - 5 Enrichment Program
84 IPB20E Etika Profesional 2(0-2) - 5 In-depth Courses
85 IPB301 Summer Course 3(0-3) - 5 Enrichment Program
86 IPB302 Konferensi Internasional 3(0-3) - 5 In-depth Courses
87 IPB303 Pengembangan Profesi 3(0-3) - 5 In-depth Courses
88 IPB305 Pengembangan Masyarakat 3(0-3) - 5 Enrichment Program
89 IPB309 Inovasi dan Pemikiran Desain 3(0-3) - 5 Enrichment Program
90 IPB30B Kredensial Mikro 3(1-2) - 5 Enrichment Program
91 KEB2321 Pembelajaran Mesin 3(2-1) KEB2221 - Pengantar Kecerdasan Buatan - 3(2-1) 5 In-depth Courses
92 KOM1303 Analisis Algoritme 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 5 Academic Core Courses
93 KOM1303 Analisis Algoritme 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 5 Academic Core Courses
94 KOM1313 Sistem Operasi 3(2-1) KOM120G - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
95 KOM1314 Komunikasi Data dan Jaringan Komputer 3(2-1) KOM120G - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
96 KOM1327 Kecerdasan Buatan 3(2-1) KOM120B - Algoritme dan Dasar Pemrograman - 3(2-1) 5 In-depth Courses
97 KOM1327 Kecerdasan Buatan 3(2-1) KOM120I - Struktur Diskret - 2(2-0) 5 In-depth Courses
98 KOM133A Sistem Informasi 2(2-0) - 5 In-depth Courses
99 KOM2301 Analisis Algoritme 3(2-1) KOM2207 - Struktur Data - 3(2-1) 5 In-depth Courses
100 KOM230A Grafika Komputer dan Visualisasi 3(2-1) - 5 In-depth Courses
101 KOM230B Teknologi Realitas Campuran 3(2-1) - 5 In-depth Courses
102 KOM2311 Sistem Operasi 3(2-1) KOM2208 - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
103 KOM2312 Komunikasi Data dan Jaringan Komputer 3(2-1) KOM2208 - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
104 KOM231A Internet of Things 3(2-1) - 5 In-depth Courses
105 KOM231B Komputasi Awan 3(2-1) - 5 In-depth Courses
106 KOM231C Sistem Tertanam dan Robotika 3(2-1) - 5 In-depth Courses
107 KOM232A Analitik Teks 3(2-1) - 5 In-depth Courses
108 KOM232B Teknologi Geospasial 3(2-1) - 5 In-depth Courses
109 KOM2331 Manajemen Proyek Perangkat Lunak 3(2-1) KOM2231 - Rekayasa Perangkat Lunak - 3(2-1) 5 In-depth Courses
110 KOM233A Sistem Informasi 3(2-1) - 5 In-depth Courses
111 KOM233B Arsitektur Perangkat Lunak 3(2-1) - 5 In-depth Courses
112 KOM233C Penjaminan Mutu dan Audit Perangkat Lunak 3(2-1) - 5 In-depth Courses
113 KOM1315 Keamanan Informasi 2(2-0) KOM120I - Struktur Diskret - 2(2-0) 6 In-depth Courses
114 KOM1326 Pengantar Kecerdasan Komputasional 2(2-0) KOM1221 - Metode Kuantitatif - 3(2-1) 6 In-depth Courses
115 KOM1328 Pengolahan Citra Digital 3(2-1) KOM120A - Aljabar Linear untuk Komputasi - 3(2-1) 6 In-depth Courses
116 KOM1337 Analisis dan Desain Sistem 3(2-1) KOM1231 - Rekayasa Perangkat Lunak - 3(2-1) 6 In-depth Courses
117 KOM1338 Data Mining 3(2-1) STA111 - Statistika dan Analisis Data - 3(3-0) 6 In-depth Courses
118 KOM1338 Data Mining 3(2-1) KOM120F - Basis Data - 3(2-1) 6 In-depth Courses
119 KOM1402 Capstone 1 3(0-3) - 6 Enrichment Program
120 KOM2302 Technopreneurship 3(0-3) - 6 Capstone
121 KOM2303 Proyek Capstone Ilmu Komputer 3(0-3) - 6 Capstone
122 KOM2313 Komputasi Paralel dan Terdistribusi 3(2-1) KOM2311 - Sistem Operasi - 3(2-1) 6 In-depth Courses
123 KOM2391 Pengantar Tugas Akhir 3(2-1) - 6 Capstone
124 IPB1400 Kuliah Kerja Nyata Tematik 4(1-3) - 7 Capstone
125 KOM1399 PKL 3(0-3) - 7 Final Year Project
126 KOM1403 Capstone 2 5(0-5) - 7 Final Year Project
127 KOM1497 Kolokium 1(0-1) - 7 Final Year Project
128 KOM2401 Magang Profesi Teknologi Informasi 10(0-10) - 7 Capstone
129 KOM2496 Kolokium 1(0-1) - 7 Final Year Project
130 KOM1498 Seminar 1(0-1) - 8 Final Year Project
131 KOM1499 Tugas Akhir 4(0-4) - 8 Final Year Project
132 KOM2497 Ujian Komprehensif 1(0-1) - 8 Final Year Project
133 KOM2498 Seminar 1(0-1) - 8 Final Year Project
134 KOM2499 Tugas Akhir 6(0-6) - 8 Final Year Project

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.