Program Studi Sarjana Terapan Teknologi Rekayasa Perangkat Lunak merupakan program pendidikan vokasi yang menyiapkan lulusan profesional yang memiliki sikap bertanggung jawab, etika profesi, kemampuan bekerja sama, serta komitmen terhadap pembelajaran sepanjang hayat dalam pengembangan teknologi informasi.
Program studi ini membekali mahasiswa dengan penguasaan pengetahuan dan keterampilan rekayasa perangkat lunak, pemanfaatan data, serta pengembangan solusi digital cerdas yang mendukung perancangan, implementasi, pengujian, penerapan, dan pemeliharaan sistem perangkat lunak berbasis teknologi digital terkini, khususnya pada sektor strategis pertanian, kelautan, dan biosains tropika sebagai keunggulan IPB University.


Melalui pembelajaran berbasis proyek, praktik industri, dan kolaborasi dengan Dunia Usaha dan Dunia Industri (DUDI), mahasiswa mengembangkan keterampilan profesional dalam analisis kebutuhan, perancangan sistem, pengembangan aplikasi, pengujian kualitas, pengelolaan basis data, integrasi sistem, serta penerapan keamanan dan perlindungan data.
Program studi ini juga menanamkan prinsip keberlanjutan, efisiensi sumber daya, tanggung jawab sosial, dan kepatuhan terhadap regulasi dalam setiap proses pengembangan teknologi. Dengan pendekatan tersebut, lulusan memiliki kompetensi teknis yang unggul, sikap profesional, serta kesiapan untuk berkontribusi secara aktif dalam transformasi digital yang berkelanjutan di tingkat nasional dan global.

Visi

Menjadi program studi yang terdepan dan unggul di Indonesia dalam menyiapkan tenaga profesional sebagai Sarjana Terapan bidang Teknologi Rekayasa Perangkat Lunak yang ikut mendukung penerapan teknologi di bidang pertanian, kelautan, dan biosains tropika tahun 2030.

Misi

1. Menyelenggarakan pendidikan vokasi yang berkualitas untuk menyiapkan tenaga yang terampil dan terdidik di bidang Teknologi Rekayasa Perangkat Lunak yang berkontribusi terhadap bidang pertanian dalam arti luas sesuai dengan kebutuhan dunia kerja. 

2. Menyelenggarakan penelitian terapan di bidang teknologi rekayasa perangkat lunak mengacu pada kebutuhan, ilmu dan teknologi yang terus berkembang serta berkontribusi dalam bidang pertanian, kelautan, dan biosains tropika.

3. Menyelenggarakan pengabdian kepada masyarakat dalam menyebarluaskan hasil pendidikan dan hasil penelitian terapan di bidang teknologi rekayasa perangkat lunak.

4. Menjalin kerjasama dengan lembaga pemerintahan dan/atau instansi terkait dengan pencapaian kompetensi mahasiswa, penelitian terapan, pengabdian kepada masyarakat, dan lapangan pekerjaan bagi lulusan.

No Mata Kuliah SKS Prasyarat Semester Kategori Mata Kuliah
Kode Nama
1 SVI2101 Pendidikan Agama Islam 3(2-1) - 1 PPKU/Common Core Courses
2 SVI2101 Pendidikan Agama Islam 3(2-1) - 1 PPKU/Common Core Courses
3 SVI2101 Pendidikan Agama Islam 3(2-1) - 1 PPKU/Common Core Courses
4 SVI2102 Pendidikan Agama Katolik 3(2-1) - 1 PPKU/Common Core Courses
5 SVI2103 Pendidikan Agama Kristen 3(2-1) - 1 PPKU/Common Core Courses
6 SVI2103 Pendidikan Agama Kristen 3(2-1) - 1 PPKU/Common Core Courses
7 SVI2104 Pendidikan Agama Hindu 3(2-1) - 1 PPKU/Common Core Courses
8 SVI2105 Pendidikan Agama Budha 3(2-1) - 1 PPKU/Common Core Courses
9 SVI2106 Pendidikan Agama Konghucu 3(2-1) - 1 PPKU/Common Core Courses
10 SVI2109 Bahasa Indonesia 2(1-1) - 1 PPKU/Common Core Courses
11 SVI2109 Bahasa Indonesia 2(1-1) - 1 PPKU/Common Core Courses
12 SVI2109 Bahasa Indonesia 2(1-1) - 1 PPKU/Common Core Courses
13 SVI2110 Bahasa Inggris 2(1-1) - 1 PPKU/Common Core Courses
14 SVI2116 Kepercayaan Kepada Tuhan YME 3(2-1) - 1 PPKU/Common Core Courses
15 TPL2101 Logika Informatika 3(1-2) - 1 PPKU/Common Core Courses
16 TPL2103 Berpikir Komputasional 3(1-2) - 1 PPKU/Common Core Courses
17 TPL2104 Dasar Pemrograman 3(1-2) - 1 PPKU/Common Core Courses
18 SVI2107 Pendidikan Pancasila 2(1-1) - 2 PPKU/Common Core Courses
19 SVI2108 Pendidikan Kewarganegaraan 2(1-1) - 2 PPKU/Common Core Courses
20 SVI2117 Pertanian Inovatif 2(2-0) - 2 PPKU/Common Core Courses
21 TPL2102 Perancangan Web 3(1-2) - 2 PPKU/Common Core Courses
22 TPL2105 Teknologi Multimedia 3(1-2) - 2 PPKU/Common Core Courses
23 TPL2106 Algoritma dan Struktur Data 3(1-2) - 2 PPKU/Common Core Courses
24 TPL2107 Matematika Terapan 3(2-1) - 2 PPKU/Common Core Courses
25 TPL2108 Probabilitas dan Statistika 2(1-1) - 2 PPKU/Common Core Courses
26 TPL2201 Pengalaman Pengguna 3(1-2) - 3 Academic Core Courses
27 TPL2202 Keamanan Perangkat Lunak 3(1-2) - 3 Academic Core Courses
28 TPL2203 Komunikasi Data dan Jaringan 3(1-2) - 3 Academic Core Courses
29 TPL2204 Rekayasa Kebutuhan Perangkat Lunak 3(1-2) - 3 Academic Core Courses
30 TPL2205 Matematika Informatika 3(2-1) - 3 Academic Core Courses
31 TPL2206 Analisis dan Perancangan Perangkat Lunak 3(1-2) - 3 Academic Core Courses
32 TPL2207 Sistem Basis Data 3(1-2) - 3 Academic Core Courses
33 TPL2208 Pemrograman Berorientasi Objek 3(1-2) - 3 Academic Core Courses
34 TPL2209 Sistem Informasi 2(1-1) - 4 Academic Core Courses
35 TPL2210 Teknologi Virtual 3(1-2) - 4 Academic Core Courses
36 TPL2211 Komputasi Awan 3(1-2) - 4 In-depth Courses
37 TPL2212 Pemrograman Web 3(1-2) - 4 Academic Core Courses
38 TPL2213 Pemrogaman Mobile 3(1-2) - 4 In-depth Courses
39 TPL2214 Pengembangan Karakter dan Etika Profesi Bidang Teknologi Informasi 2(1-1) - 4 Academic Core Courses
40 TPL2216 Analisis dan Visualisasi Data 3(1-2) - 4 In-depth Courses
41 TPL2217 Teknik Penambangan Data 3(1-2) - 4 In-depth Courses
42 TPL2306 Technopreneurship 2(1-1) - 4 Academic Core Courses
43 TPL2301 Manajemen Proyek Teknologi Informasi 3(1-2) - 5 In-depth Courses
44 TPL2302 Pemrosesan Citra 3(1-2) - 5 In-depth Courses
45 TPL2303 Teknologi Big Data 3(1-2) - 5 In-depth Courses
46 TPL2304 Sistem Informasi Geografis 3(1-2) - 5 In-depth Courses
47 TPL2305 Pengujian dan Penjaminan Kualitas Perangkat Lunak 3(1-2) - 5 In-depth Courses
48 TPL2310 Visual Komputer Cerdas 2(1-1) - 5 In-depth Courses
49 IPB130A Magang Profesi 6(0-6) - 6 Enrichment Program
50 IPB130C Magang Profesi 10(0-10) - 6 Enrichment Program
51 IPB201 Summer Course 2(0-2) - 6 Enrichment Program
52 IPB201 Summer Course 2(0-2) - 6 Enrichment Program
53 IPB201 Summer Course 2(0-2) - 6 Enrichment Program
54 IPB202 Konferensi Nasional 2(0-2) - 6 Enrichment Program
55 IPB203 Pengembangan Talenta 2(0-2) - 6 Enrichment Program
56 IPB204 Manajemen Even 2(0-2) - 6 Enrichment Program
57 IPB205 Pembelajaran Emosi & Sosial 2(0-2) - 6 Enrichment Program
58 IPB206 Komunikasi dan Kerjasama Tim 2(0-2) - 6 Enrichment Program
59 IPB207 Kepemimpinan Inklusif 2(0-2) - 6 Enrichment Program
60 IPB208 Empati dan Kecerdasan Emosional 2(0-2) - 6 Enrichment Program
61 IPB209 Pengambilan Keputusan Efektif 2(0-2) - 6 Enrichment Program
62 IPB20A Pemecahan Masalah Kompleks 2(0-2) - 6 Enrichment Program
63 IPB20B Kewirausahaan Sosial 2(0-2) - 6 Enrichment Program
64 IPB20C Berpikir Kritis dan Kreatif 2(0-2) - 6 Enrichment Program
65 IPB20D Strategi Negosiasi 2(0-2) - 6 Enrichment Program
66 IPB20E Etika Profesional 2(0-2) - 6 Enrichment Program
67 IPB20F Keberagaman & Multibudaya 2(0-2) - 6 Enrichment Program
68 IPB301 Summer Course 3(0-3) - 6 Enrichment Program
69 IPB302 Konferensi Internasional 3(0-3) - 6 Enrichment Program
70 IPB303 Pengembangan Profesi 3(0-3) - 6 Enrichment Program
71 IPB304 Pengembangan Talenta 3(0-3) - 6 Enrichment Program
72 IPB305 Pengembangan Masyarakat 3(0-3) - 6 Enrichment Program
73 IPB306 Kewirausahaan Sosial 3(0-3) - 6 Enrichment Program
74 IPB307 Kewirausahaan 3(0-3) - 6 Enrichment Program
75 IPB308 Kepemimpinan Inklusif dan Inovatif 3(0-3) - 6 Enrichment Program
76 IPB309 Inovasi dan Pemikiran Desain 3(0-3) - 6 Enrichment Program
77 SVI2401 Immersive Program 14(0-14) - 7 Final Year Project
78 SVI2402 Work Plan 1(0-1) - 7 Final Year Project
79 SVI2403 Seminar 1(0-1) - 8 Final Year Project
80 SVI2404 Laporan Proyek Akhir 6(0-6) - 8 Final Year Project

CPL01/ELO01 Mampu menunjukkan perilaku sesuai nilai agama, hukum, kemanusiaan, dan etika sesuai bidang keprofesian teknologi rekayasa perangkat lunak.

CPL02/ELO02 Mampu melibatkan diri dalam pekerjaan kelompok dan individu secara bertanggungjawab, disiplin, serta berkepemimpinan.

CPL03/ELO03 Mampu menganalisis kebutuhan guna mendukung penyelesaian permasalahan di bidang teknologi rekayasa perangkat lunak.

CPL04/ELO04 Mampu memvalidasi data yang digunakan dalam suatu sistem informasi.

CPL05/ELO05 Mampu mengevaluasi solusi permasalahan rekayasa perangkat lunak yang berjiwa kewirausahaan.

CPL06/ELO06 Mampu menggunakan teknik dan perangkat yang sesuai guna mendukung penyelesaian permasalahan teknologi rekayasa perangkat lunak.

CPL07/ELO07 Mampu mempresentasikan hasil pekerjaan dalam bentuk lisan dan/atau tulisan sesuai bidang kajian.

CPL08/ELO08 Terampil mengelola proses pengembangan produk digital yang mendukung agrosystem.

CPL09/ELO09 Terampil membuat produk berbasis teknologi mulai dari rekayasa kebutuhan, desain, implementasi, pengujian, dan penjaminan kualitas.

CPL10/ELO10 Terampil membangun perangkat lunak berbasis konsep komputasi.

Menyelenggarakan pendidikan dan penelitian terapan serta pengabdian masyarakat dalam bidang rekayasa perangkat lunak yang inovatif secara terpadu dengan melakukan kolaborasi bidang ilmu sehingga dapat dimanfaatkan oleh masyarakat.