Teknik Informatika ITB: A Snippet of Informatics Student Life #2 (Semester 4)

Teknik Informatika ITB: A Snippet of Informatics Student Life #2 (Semester 4)

Oke mari kita mulai ritual tiap akhir semester ini. I've finished my fourth semester, yash! Biar nggak bingung baca dulu ya yang sebelumnya di Teknik Informatika ITB: A Snippet of Informatics Student Life #1 (Semester 3). Atau mau baca yang semester satu sama dua (gabung di satu post) bolehlah di Satu Tahun STEI ITB.

Highlight dari semester ini sih menurut saya kuis dikit, tugas banyak. Apa kuisnya sama aja kayak semester sebelumnya ya? Yang jelas yang berasa banget nambah adalah tugasnya. Mungkin gara-gara saking banyaknya tugas, kuis yang padahal jumlahnya sama aja jadi berasa 'menyedikit' kali ya. Padahal denger-denger ke-chaos-an kuliah di Teknik Informatika ITB akan selalu menanjak naik seiring berjalannya kuliah sampai akhir tingkat tiga. Ini ae udah keos. :(


Mata Kuliah

Semester ini ada matkul yang berbau-bau desain gitu.

Probabilitas & Statistika (Probstat)

Ini adalah matkul berbau matematik yang terakhir selama kuliah. Belajar probabilitas (yaiyalah) dengan segala turunan-turunannya, distribusi diskrit, distribusi kontinu, penaksiran, dan tes hipotesis. Tolak H0 atau tidak menolak H0? Kalian baru akan relate dengan kalimat itu setelah selesai matkul ini. Paruh semester pertama rumusnya masih hafal-able dan perhitungannya cukup sederhana, paruh semester kedua mati aja kalau ngafalin rumus. Karena itulah pas UTS cuma boleh pake KALKULATOR SAYUR bayangin, hahaha. Kalkulator yang biasa dipake pedagang-pedagang di pasar gitu. Untungnya pas UAS boleh pake kalkulator saintifik dan boleh bawa cheatsheet. Berhubung rumusnya udah nggak manusiawi ya pas udah masuk bab penaksiran. Nangis aja kalau nggak boleh bawa. Tubesnya cuma satu, pake bahasa R. Padahal harusnya dua tapi dosennya lagi kesambet baik hati. :")

Pemrograman Berorientasi Objek (OOP)

Matkul ngoding yang ada praktikum tiap minggunya. Bedanya dari matkul ngoding semester lalu adalah nggak ada pra-praktikum dan latihan praktikum suka-suka mau dikerjain atau nggak. Sesuai namanya kita diajari konsep object oriented programming dengan prinsip SOLID ala Bu Inge (dosen melegenda tapi beliau sudah pensiun). Awal semester pake bahasa C++, abis UTS pake bahasa Java. Tubesnya ada dua, bikin game Insaniquarium. So far tubes ini yang paling membahagiakan karena meskipun bersusah-susah tapi ngeliat ikan gerak-gerak rasanya seneng aja. Wkwkwk.

Strategi Algoritma (Stima)

Ingin algoritma anda mangkus? Maka ini solusinya. Harus belajar Stima, huaha. Dosen saya yang ngajar matkul ini, Pak Rinaldi, sangatlah mencintai bahasa Indonesia. Jadi nggak jarang kita bakal menemukan sebuah kosakata yang asing nan unik. Fyi, mangkus = efektif. :")

Inti matkul ini adalah mengajarkan algoritma apa yang paling cepat untuk persoalan apa. Tujuannya apa? Agar persoalan yang sudah dipecahkan orang-orang terdahulu nggak perlu lagi dipecahkan ulang. Nggak perlu ngoding dari scratch. Menghemat waktu dan biaya. Mangkus. Hehe. Strateginya ada brute force, greedy, DFS & BFS, divide and conquer, Branch & Bound, backtracking, dan pencarian string. Matkul ini penyumbang tugas dengan porsi terbesar yaitu TIGA TUBES, TIGA TUCIL, dan SATU MAKALAH di akhri kuliah. Ohya, ada juga tugas ngoding SEMALAM HARUS JADI, tapi ini tugas opsional sih, pake bahasa yang-agak-jarang seperti Perl dan Ruby. Saya sih nggak pernah ngerjain tugas-semalem-jadi karena saya cinta bobok.

Sistem Operasi (OS)

Ini belajar tentang sistem operasi lah pokoknya (nggak menjelaskan, hahaha). Lanjutannya Orkom dari semester 3 kemaren. Ada scheduling, memory, paging-paging apalah itu. Tubesnya ada tiga. Tiga itu berantai gitu ya, bikin sistem operasi tahap pertahap.

Basis Data (Basdat)

Ini belajar tentang data (yudonsey). Pokoknya isinya tentang bagaimana sebuah kumpulan data itu didesain supaya gampang untuk di-retrieve dan datanya tetep valid alias berintegritas alias bener. Isinya belajar teori tentang basis data (apa itu DBMS, sequence, indexing, hashing), Entity Relationship (ER) Model, Relational Model, Relational Operator, SQL, sama Functional Dependency. Ada praktikumnya di paruh semester akhir, cuma tiga kali. Praktikumnya bikin query. Salah satu matkul yang menuntut feeling untuk mendesain.


Dasar Rekayasa Perangkat Lunak (DRPL)

Matkul yang bersih dari koding-mengoding, soalnya kita bakal berurusan sama dokumen seabrek. Sangat banyak berurusan dengan berbagai macam diagram. Web draw.io adalah teman. Jadi ceritanya kita jadi semacam Software Analyst yang menyusun dokumen legal ketika membangun sebuah perangkat lunak. Dari ngumpulin kebutuhan atau requirements dari user, bikin desain-desainnya, sampe dibayar, hehehe. Diajari bagaimana menyikapi perangkat lunak untuk sebuah bisnis. Tugasnya ada sembilan apa, itu tahap pertahap menyusun empat jenis dokumen yang harus dikumpulin di akhir kuliah. Ada SKPL, DPPL, SKPL-OO, dan PDHUPL. DPPL yang paling bikin lelah sih, saya nyampe 53 halaman. Tapi jangan sedih, jurusan teknik yang lain dokumen laporan praktikum (laprak)-nya lebih banyak kok (biar terhibur dikit). Temen saya ada yang nyampe 500-an, siap dicetak jadi novel laprak. Hahaha. Salah satu matkul yang menuntut feeling untuk mendesain.

Random Impressions


Matkul yang paling paling paling saya nggak ngerti adalah OS. Tubesnya paling abstrak. Abstrak buat saya sih. Mana pake Linux kan, ngeberatin laptop saya yang pake Windows ini.

Matkul favorit saya Basdat tapi nilainya lebih jelek dari OS, aku nggak paham. Hahaha.

Saya merasa menjadi jack of all trades, bahasa yang saya coba banyak banget. Ada Python, C++, Java, C#, R, Eiffel, SQL, dan belajar pake API juga. Ada belajar web based juga. Thanks to Stima ya. Berkat enam tugasnya nih. :")

Semester ini saya sudah me-LABELLING temen. Jadi seakan-akan di jidat mereka ada tulisan, "Gua nggak boleh sekelompok sama dia", "Ini enak diajak kerja kelompok". Gitu. Hahaha. Karena nggak semua orang itu baik dan enak buat diajak kerja sama. Pernah saya lagi nyari temen sekelompok, terus nanya satu-satu orang di sekitar saya dan saya SENGAJA melewati seseorang karena dia terkenal menjadi beban alias ngilang. Jahat ya saya, tapi menjadi beban kelompok juga kejahatan. Kehidupan selama kuliah, chaos nggaknya sangat dipengaruhi oleh temen sekelompok. Jadi daripada gua susah kan, mending dari awal nyari temen sekelompok yang bener, hehehe.

Dosen wali saya sangat baik, cinta deh. Jadi ceritanya kan sebelum kuliah ada pertemuan dengan dosen wali (perwalian) dan kata prodi itu adalah WAJIB. Nah, terus kemaren saya udah sengaja beli tiket sangat mepet, lupa kalau ada perwalian. Terus nyoba izin dong, lewat email. Eh, si Bapak langsung bales dua jam kemudian dengan "ok... silakan tks". YES! Temen saya dengan dosen wali yang berbeda terpaksa menghadap kaprodi dulu soalnya nggak perwalian. Tapi saya nggak perlu dong, hehehe.

Di semester ini ada Arkavidia. Ini acara terbesarnya himpunan saya, HMIF ITB. Isinya ada lomba-lomba gitu, ekspo, dan seminar. Acaranya sekitar bulan Februari. Sebenernya saya masuk ke divisi yang-gabut-pas-hari-H. Tapi karena saya baik jadinya pas hari H ngebantuin anak seminar. :D


INI SANGAT PENTING. Semester tiga sama semester empat alias tingkat dua saya SELALU masuk SIANG. Jam 1 gitu baru mulai kuliah. Tingkat genap masuk siang, tingkat ganjil masuk pagi. Jadi sekarang saya harus bersiap buat masuk pagi lagi kayak jaman TPB. :(

Di akhir semester ada seleksi untuk jadi asisten laboratorium. Asisten laboratorium berarti asisten mata kuliah juga. Satu hal yang penting, nilai matkul yang berkaitan dengan lab yang dipilih harus minimal B. Udah peraturan dari prodi, asisten mata kuliah harus mempunyai indeks mata kuliah terkait minimal B. Jadi ya ... ya gitu deh.

See you on my fifth semester, yea!