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 “Unggul”.

Visi

Menjadi Program Sarjana Ilmu Komputer yang terkemuka, inovatif dan resilien dalam sains komputasi baik di tingkat nasional ataupun internasional, untuk mendukung agro-maritim dan menghasilkan techno-socio entrepreneur yang unggul di bidang ilmu komputer, khususnya dalam bidang pertanian, kelautan, dan biosains tropika.

Misi

1. Menyelenggarakan pendidikan dan penelitian yang bermutu untuk menghasilkan lulusan yang unggul, profesional, berwawasan teknologi modern, berjiwa techno-socio-entrepreneur, dan adaptif dalam pemanfaatan bidang ilmu komputer yang berkelanjutan di masyarakat;
2. Berperan aktif dalam menerapkan ilmu, metode, dan alat bantu dalam bidang sains komputasi dan teknologi informasi melalui kegiatan penelitian, pengabdian pada masyarakat, dan kokurikuler;
3. 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, kerja sama dan pengabdian kepada masyarakat.

No Mata Kuliah SKS Prasyarat Semester Kategori Mata Kuliah
Kode Nama
1 FIS2105 Fisika Umum 2(2-0) - 1 PPKU/Common Core Courses
2 IPB110I Healthy Lifestyle 1(0-1) - 1 Enrichment Program
3 IPB2106 Bahasa Indonesia 2(1-1) - 1 PPKU
4 IPB210C Pertanian Inovatif 2(2-0) - 1 PPKU
5 IPB210D Pendidikan Pancasila 2(1-1) - 1 PPKU
6 KOM2102 Berpikir Komputasional 2(2-0) - 1 PPKU
7 KPM2131 Sosiologi 2(2-0) - 1 PPKU/Common Core Courses
8 KPM2131 Sosiologi 2(2-0) - 1 PPKU/Common Core Courses
9 MAT2111 Matematika dan Berpikir Logis 3(2-1) - 1 PPKU/Common Core Courses
10 STA2111 Statistika dan Analisis Data 3(3-0) - 1 PPKU/Common Core Courses
11 BIO2101 Biologi Umum 2(2-0) - 2 PPKU/Common Core Courses
12 EKO2101 Ekonomi Dasar 3(2-1) - 2 PPKU/Common Core Courses
13 IPB2101 Agama Kristen 3(2-1) - 2 PPKU/Common Core Courses
14 IPB2102 Agama Katolik 3(2-1) - 2 PPKU/Common Core Courses
15 IPB210A Agama Islam 3(2-1) - 2 PPKU/Common Core Courses
16 IPB210B Agama Khonghucu 3(2-1) - 2 PPKU/Common Core Courses
17 IPB210F Bahasa Inggris 2(1-1) - 2 PPKU/Common Core Courses
18 KIM2100 Kimia Umum 2(2-0) - 2 PPKU/Common Core Courses
19 KOM2101 Algoritme dan Dasar Pemrograman 3(2-1) - 2 Academic Core Courses
20 MAT2112 Kalkulus I 3(2-1) - 2 PPKU/Common Core Courses
21 KOM2201 Pengantar Teori Komputasi 3(3-0) MAT2112 - Kalkulus I - 3(2-1) 3 Academic Core Courses
22 KOM2202 Rangkaian Digital 2(2-0) - 3 Academic Core Courses
23 KOM2203 Aljabar Linear untuk Komputasi 2(2-0) - 3 Foundational Literacies
24 KOM2204 Struktur Diskrit 2(2-0) MAT2111 - Matematika dan Berpikir Logis - 3(2-1) 3 Foundational Literacies
25 KOM2205 Pemrograman 3(2-1) KOM2101 - Algoritme dan Dasar Pemrograman - 3(2-1) 3 Academic Core Courses
26 KOM2206 Basis data 3(2-1) - 3 Academic Core Courses
27 STA2211 Metode Statistika 3(2-1) - 3 Foundational Literacies
28 KEB2221 Pengantar Kecerdasan Buatan 3(2-1) KOM2205 - Pemrograman - 3(2-1) 4 Academic Core Courses
29 KOM2207 Struktur Data 3(2-1) KOM2101 - Algoritme dan Dasar Pemrograman - 3(2-1) 4 Academic Core Courses
30 KOM2208 Organisasi dan Arsitektur Komputer 2(2-0) KOM2202 - Rangkaian Digital - 2(2-0) 4 Academic Core Courses
31 KOM2211 Keamanan Informasi 2(2-0) KOM2204 - Struktur Diskrit - 2(2-0) 4 In-depth Courses
32 KOM2221 Penambangan Data 3(2-1) KOM2206 - Basis data - 3(2-1) 4 Academic Core Courses
33 KOM2231 Rekayasa Perangkat Lunak 3(2-1) - 4 Academic Core Courses
34 KOM2232 Desain Pengalaman Pengguna 3(2-1) - 4 Academic Core Courses
35 IPB201 Summer Course 2(0-2) - 5 Enrichment Program
36 IPB201 Summer Course 2(0-2) - 5 Enrichment Program
37 IPB201 Summer Course 2(0-2) - 5 Enrichment Program
38 IPB202 Konferensi Nasional 2(0-2) - 5 Enrichment Program
39 IPB203 Pengembangan Talenta 2(0-2) - 5 Enrichment Program
40 IPB204 Manajemen Even 2(0-2) - 5 Enrichment Program
41 IPB205 Pembelajaran Emosi & Sosial 2(0-2) - 5 Enrichment Program
42 IPB206 Komunikasi dan Kerjasama Tim 2(0-2) - 5 Enrichment Program
43 IPB207 Kepemimpinan Inklusif 2(0-2) - 5 Enrichment Program
44 IPB208 Empati dan Kecerdasan Emosional 2(0-2) - 5 Enrichment Program
45 IPB209 Pengambilan Keputusan Efektif 2(0-2) - 5 In-depth Courses
46 IPB20A Pemecahan Masalah Kompleks 2(0-2) - 5 In-depth Courses
47 IPB20B Kewirausahaan Sosial 2(0-2) - 5 In-depth Courses
48 IPB20C Berpikir Kritis dan Kreatif 2(0-2) - 5 Enrichment Program
49 IPB20E Etika Profesional 2(0-2) - 5 In-depth Courses
50 IPB301 Summer Course 3(0-3) - 5 Enrichment Program
51 IPB302 Konferensi Internasional 3(0-3) - 5 In-depth Courses
52 IPB303 Pengembangan Profesi 3(0-3) - 5 In-depth Courses
53 IPB305 Pengembangan Masyarakat 3(0-3) - 5 Enrichment Program
54 IPB309 Inovasi dan Pemikiran Desain 3(0-3) - 5 Enrichment Program
55 IPB30B Kredensial Mikro 3(1-2) - 5 Enrichment Program
56 KEB2321 Pembelajaran Mesin 3(2-1) KEB2221 - Pengantar Kecerdasan Buatan - 3(2-1) 5 In-depth Courses
57 KOM2301 Analisis Algoritme 3(2-1) KOM2207 - Struktur Data - 3(2-1) 5 In-depth Courses
58 KOM230A Grafika Komputer dan Visualisasi 3(2-1) - 5 In-depth Courses
59 KOM230B Teknologi Realitas Campuran 3(2-1) - 5 In-depth Courses
60 KOM2311 Sistem Operasi 3(2-1) KOM2208 - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
61 KOM2312 Komunikasi Data dan Jaringan Komputer 3(2-1) KOM2208 - Organisasi dan Arsitektur Komputer - 2(2-0) 5 In-depth Courses
62 KOM231A Internet of Things 3(2-1) - 5 In-depth Courses
63 KOM231B Komputasi Awan 3(2-1) - 5 In-depth Courses
64 KOM231C Sistem Tertanam dan Robotika 3(2-1) - 5 In-depth Courses
65 KOM232A Analitik Teks 3(2-1) - 5 In-depth Courses
66 KOM232B Teknologi Geospasial 3(2-1) - 5 In-depth Courses
67 KOM2331 Manajemen Proyek Perangkat Lunak 3(2-1) KOM2231 - Rekayasa Perangkat Lunak - 3(2-1) 5 In-depth Courses
68 KOM233A Sistem Informasi 3(2-1) - 5 In-depth Courses
69 KOM233B Arsitektur Perangkat Lunak 3(2-1) - 5 In-depth Courses
70 KOM233C Penjaminan Mutu dan Audit Perangkat Lunak 3(2-1) - 5 In-depth Courses
71 KOM2302 Technopreneurship 3(0-3) - 6 Capstone
72 KOM2303 Proyek Capstone Ilmu Komputer 3(0-3) - 6 Capstone
73 KOM2313 Komputasi Paralel dan Terdistribusi 3(2-1) KOM2311 - Sistem Operasi - 3(2-1) 6 In-depth Courses
74 KOM2391 Pengantar Tugas Akhir 3(2-1) - 6 Capstone
75 IPB1400 Kuliah Kerja Nyata Tematik 4(1-3) - 7 Capstone
76 KOM2401 Magang Profesi Teknologi Informasi 10(0-10) - 7 Capstone
77 KOM2496 Kolokium 1(0-1) - 7 Final Year Project
78 KOM2497 Ujian Komprehensif 1(0-1) - 8 Final Year Project
79 KOM2498 Seminar 1(0-1) - 8 Final Year Project
80 KOM2499 Tugas Akhir 6(0-6) - 8 Final Year Project

PLO 1 - Mampu menjelaskan prinsip-prinsip fundamental sains dan humaniora, khususnya matematika, statistika dan informatika [Fundamental Theories]
PLO 2 - Mampu menerapkan teori ilmu komputer dan dasar-dasar pengembangan sistem berbasis komputasi dalam menghasilkan solusi berbasis komputasi [Fundamentals of Computer Science]
PLO 3 - Mampu menganalisis, merancang, mengimplementasikan, dan mengevaluasi solusi berbasis komputasi di berbagai bidang khususnya untuk mendukung pertanian modern [Applied Computer Science]
PLO 4 - Mampu memformulasikan penyelesaian masalah secara logis berbasis keilmuan di bidang ilmu komputer [Problem Solving]
PLO 5 - Mampu menerapkan aspek softskills yang mencakup kemampuan berkomunikasi, bekerja sama dalam tim, dan kemampuan belajar sepanjang hayat (lifelong learning) [Softskills]

Penguasaan terhadap teori, aplikasi serta pemanfaatan sains komputasi dalam pemecahan masalah dan pengambilan keputusan di berbagai bidang khususnya pertanian modern dalam arti luas sesuai dengan prinsip-prinsip keilmuan, kerekayasaan, etika dan legal.