• 1
  • 2
  • 3

Apa Saja Yang Dipelajari di Jurusan Ilmu Komputer dan Teknik Informatika?

Kategori :  Berita  -  Ditulis pada : 2017-12-12 19:29:29  -  Oleh : Aziz muslim

Apa Saja Yang Dipelajari di Jurusan Ilmu Komputer dan Teknik Informatika?
Share Button


    Berawal dari artikel sebelumnya: Apa Perbedaan Jurusan Ilmu Komputer, Teknik Informatika, Sistem Informasi dan Teknik Komputer?, Saya juga tertarik untuk membahas apa saja yang dipelajari di jurusan ilmu komputer dan teknik informatika?
    Dalam artikel ini saya menggunakan mata kuliah yang diajarkan di jurusan Ilmu Komputer UI, dan Teknik Informatika ITB. Kedua kampus ini bisa dibilang sebagai jurusan komputer paling top se-Indonesia. Semoga ini bermanfaat bagi rekan-rekan yang berencana melanjutkan kuliah ke jurusan Ilmu Komputer atau Teknik Informatika.

Ilmu Komputer atau Teknik Informatika?
Terlepas dari nama jurusan yang berbeda, pada prinsipnya kedua jurusan ini hampir sama, bahkan di situs Fakultas Ilmu Komputer UI, kedua jurusan ini dianggap sama, berikut kutipannya:
“Program yang berjudul Ilmu Komputer dan Teknik Informatika pada dasarnya adalah program yang sama. Cakupannya cukup luas, mulai dari fondasi teoritis mengenai perancangan algoritma, yaitu konsep dasar yang melandasi pengembangan perangkat lunak, sampai kepada penerapan mutakhir berupa aplikasi robotika, kecerdasan buatan, bio-informatika, dan topik-topik menarik lainnya.” Sumber: http://www.cs.ui.ac.id/id/reguler-dan-paralel-ilmu-komputer/


    Setelah saya bandingkan antara mata kuliah yang diajarkan di jurusan Ilmu Komputer UI dengan jurusan Teknik Informatika ITB, tidak terlalu banyak perbedaannya. Anda bisa melihatnya di link berikut: Kurikulum Teknik Informatika ITB tahun 2013, dan Kurikulum Ilmu Komputer UI tahun 2010 (pdf). Walaupun kurikulum yang ada tertanggal sejak 2010 (untuk UI) dan 2013 (untuk ITB), tapi tidak banyak berbeda dengan apa yang saya pelajari di tahun 2005. Oleh karena itu saya yakin sekarang juga masih relevan. Saya akan menggunakan mata kuliah yang diajarkan di kedua jurusan ini sebagai rujukan. Setiap universitas dan perguruan tinggi pastinya tidak akan sama persis dengan mata kuliah ini, tergantung kebijakan masing-masing universitas.

Kuliah Tahun Pertama (Semester 1 dan 2)
    Tahun pertama perkuliahan lebih banyak membahas materi dasar, seperti matematika dan fisika. Berikut mata kuliah semester 1 dan 2 di Teknik Informatika ITB:
    Matematika
    Fisika Dasar
    Kimia Dasar
    Pengantar Rekayasa & Desain
    Pengenalan Teknologi Informasi
    Bahasa Inggris
    Olah Raga
    Pengantar Rekayasa & Desain
    Tata Tulis Karya Ilmiah
    Pengantar Analisis Rangkaian
    Dasar Pemrograman

Dan berikut mata kuliah semester 1 & 2 di Jurusan Ilmu Komputer UI:

    Matematika Dasar
    Fisika Dasar
    Matematika Diskret
    Dasar-Dasar Pemrograman
    Struktur Data & Algoritma
    Aljabar Linier
    Fisika Dasar


    Seperti yang terlihat, di semester pertama ini anda akan mempelajari mata kuliah dasar seperti matematika, fisika, bahkan kimia (di ITB). Khusus di matematika biasanya akan belajar kalkulus seperti integral, turunan, dll. Karena dianggap belum mencukupi, mata kuliah Matematika dan Fisika ini juga akan di pelajari lagi di semester 2!
Bagi anda yang lemah di matematika dan hitung-hitungan, biasanya ini menjadi salah satu “momok menakutkan” untuk ambil jurusan di ilmu komputer/TI, dan anda tidak sendiri, saya pun dulu juga begitu hehe…

   Selama mengelola di aabc-software, beberapa rekan2 ada yang curhat tidak kuat matematika tapi ingin jadi programmer. Jawaban saya, menjadi programmer tidak harus kuat matematika. Memang matematika diperlukan, tapi tidak sampai ke tingkat kalkulus, integral, turunan, dll. Jika anda sudah pernah belajar web programmer, tidak akan pernah menemukan matematika rumit seperti itu, paling-paling cuma ‘kabataku’ standar saja untuk menghitung CSS box model. Jika butuh perhitungan matematis rumit, kita tinggal menggunakan function atau library yang tersedia di internet.

    Ini murni pendapat pribadi saya, bahwa untuk jadi programmer tidak harus kuat matematika. Tapi jika anda ingin mengambil jurusan ilmu komputer/IT, yah… siap2 belajar matematika, setidaknya pada tahun pertama ini. Banyak juga pendapat bahwa mata kuliah ini melatih logika berfikir, well… tidak salah juga sih. Selain mata kuliah matematika dan fisika, di tahun pertama kita juga akan belajar dasar logika dan pemrograman, dan inilah yang memang sangat amat penting untuk bekal kita ke depan untuk menjadi programmer. Jika boleh, saya ingin menukar mata kuliah matematika dan fisika dengan mata kuliah ini, karena saking pentingnya. Selama berkarir menjadi programmer, bahasa pemrograman yang digunakan akan selalu silih berganti, mulai dari Pascal, C, dan C++, hingga PHP, Java, VB, Delphi, C#, Phyton dan entah apalagi nanti yang keluar, namun asal kita memiliki dasar logika dan algoritma yang kuat, ini tidak menjadi masalah.

   Tambahan: TPB (Tahap Persiapan Bersama) di ITB
Khusus kampus ITB, di tahun pertama ini seluruh mahasiswa Departemen Teknik Elektro dan Departemen Teknik Informatika digabung dan menjalani TPB (Tahap Persiapan Bersama).
Maksudnya, seluruh mahasiswa dari kedua fakultas akan diajarkan mata kuliah yang sama (mata kuliah yang tertera diatas). Di akhir tahun pertama akan ada proses seleksi untuk menentukan pilihan jurusan, yakni:
    Teknik Elektro
    Teknik Tenaga Listrik
    Teknik Telekomunikasi
    Teknik Informatika
    Sistem dan Teknologi Informasi

    Jika anda berencana masuk ke ITB, di tahun pertama ini harus belajar mati-matian, soalnya jurusan Teknik Informatika menjadi jurusan favorit. Jadi, untuk bisa masuk ke jurusan Teknik Informatika ITB, lolos ujian SBMPTN saja tidak cukup, mesti lolos seleksi TPB di akhir tahun pertama.
Oke, lanjut ke tahun ke-2.
Kuliah Tahun Kedua (Semester 3 dan 4)
Di semester 3 dan 4 ini biasanya kita sudah mulai masuk ke “ilmu komputer”-nya (selamat tinggal matematika dan fisika…). Berikut daftar mata kuliah yang akan dipelajari di Teknik Informatika ITB:
    Algoritma & Struktur Data
    Matematika Diskrit
    Logika Informatika
    Probabilitas & Statistika
    Aljabar Geometri
    Organisasi & Arsitektur Komputer
    Pemrograman Berorientasi Objek
    Strategi Algoritma
    Teori Bahasa Formal dan Otomata
    Sistem Operasi
    Basis Data
    Dasar Rekayasa Perangkat Lunak

Dan berikut di Ilmu Komputer UI:
    MPK Agama
    Matematika Diskret
    Statistika & Probabilitas
    Perancangan & Pemrograman Web
    Pengantar Organisasi Komputer
    Matematika Dasar
    MPK Bahasa Inggris
    MPK Seni & Olahraga
    Sistem Operasi
    Teori Bahasa & Automata
    Pemrograman Deklaratif

    Ternyata masih ada kuliah matematika (penderitaan belum berakhir..hehe). Ok, kita skip pembahasan mata kuliah ini, mari masuk ke “ilmu komputer”-nya.
Beberapa mata kuliah yang menarik di tahun kedua ini adalah: Database, Sistem Operasi, dan Arsitektur Komputer.
Di dalam mata kuliah Database, akan diperdalam tentang teori database. Hampir semua aplikasi akan menggunakan database, dan biasanya akan praktek dengan aplikasi database server seperti MySQL.
Pada mata kuliah Sistem Operasi, akan membahas tentang konsep perancangan sebuah sistem operasi, misalnya bagaimana konsep multitasking untuk menjalankan sebuah sistem operasi komputer, kenapa terjadi deadlock (hang), prinsip pipeline, dll. Sebagai praktek mungkin akan menggunakan Linux. Untuk mata kuliah Arsitektur Komputer, kita akan berkenalan apa-apa saja jenis processor komputer, dan bagaimana perkembangannya. Untuk mata kuliah ini saya juga sempat praktek membuat kode program untuk processor Zilog Z80, yang hadir sebelum processor Intel Pentium 1. Sangat menarik!


Kuliah Tahun Ketiga (Semester 5 dan 6)
Di semester ini kita sudah semakin paham tentang konsep komputer dan pemrograman. Berikut mata kuliah di Teknik Informatika ITB untuk semester 5 an 6:
    Pengembangan Aplikasi Berbasis Web
    Pengembangan Aplikasi pada Platform Khusus
    Jaringan Komputer
    Manajemen Proyek Perangkat Lunak
    Manajemen Basis Data
    Interaksi Manusia & Komputer
    Inteligensi Buatan
    Agama dan Etika
    Sistem Paralel dan Terdistribusi
    Sistem Informasi
    Proyek Perangkat Lunak
    Grafika Komputer
    Socio-Informatika dan Profesionalisme

Dan berikut mata kuliah di Ilmu Komputer UI:
    Pemrograman Sistem
    Sistem Cerdas
    Penulisan Ilmiah
    Jaringan Komputer
    Analisis Numerik
    Desain & Analisis Algoritma
    Proyek Perangkat Lunak
    Kuliah Pilihan Bidang Minat

    Mata kuliah yang cukup menarik adalah: Jaringan Komputer, Sistem Cerdas (Kecerdasan Buatan), serta Grafika Komputer.
Dalam mata kuliah Jaringan Komputer tentunya akan belajar tentang IP address, hub, switch, router, layer TCP/IP, serta cara komputer berkomunikasi. Yang paling ditunggu adalah prakteknya, mulai dari membuat kabel jaringan (ingat urutannya!, hehe), menghubungkan antar komputer, hingga konfigurasi router. Jika anda minat di bidang hacking, disinilah “rumah” anda.
Untuk mata kuliah Sistem Cerdas (Kecerdasan Buatan), kita akan mempelajari cara membuat aplikasi yang meniru kecerdasan buatan. Bagi anda penggemar film science fiction, akan menunggu-nunggu mata kuliah ini. Sebagai praktek akan menggunakan bahasa pemrograman Prolog yang sering membuat sakit kepala.
Di dalam Grafika Komputer, akan dipelajari cara pengolahan gambar 2D dan 3D, namun di dalam teori2nya akan banyak menggunakan rumus matematika (mungkin inilah guna mata kuliah matematika dasar). Di beberapa universitas, kita juga bisa sudah memilih mata kuliah peminatan.
Kuliah Tahun Keempat (Semester 7 dan 8)
    Di tahun terakhir ini biasanya akan ada PKL (Praktek Kerja Lapangan), dimana kita harus “magang” ke perusahaan tertentu yang tentunya menggunakan sistem komputer/IT. Selain itu akan ada mata kuliah peminatan seperti robotika, kriptografi, sistem pakar, multimedia, dll. Semua ini sangat menarik untuk diikuti.
Akhirnya di semester 8 kita akan menjalani serangkaian “birokrasi” skripsi, dimulai dari pengajuan judul, seminar awal, seminar akhir, hingga sidang skripsi. Jika berhasil melewati semua ini, barulah gelar S.Kom bisa disandang… (akhirnya).
Sama seperti kuliah di jurusan lain, di Ilmu Komputer pun selalu ada plus minus, suka dan duka, setidaknya dari artikel ini anda bisa mendapat sedikit gambaran apa-apa saja yang akan dipelajari (dan harus dihadapi). Semoga bisa bermanfaat :)