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

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."

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 2016 (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 duniailkom, 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 :)

Masih ragu untuk masuk jurusan Ilmu Komputer atau Teknik Informatika? silahkan lanjut ke:

Untuk pertanyaan-pertanyaan terkait kuliah di jurusan komputer, seperti apakah harus kuat matematika? bagaimana kalau dari SMK / IPS? Haruskah paham programming dulu? apakah diajarkan cara membuat game? Saya bahas disini:

Tertarik masuk ke jurusan Ilmu Komputer / TI?:

476 Comments

  1. Deuce
    05 Oct 17
    • Andre
      09 Oct 17
  2. Ridho Saputra
    20 Oct 17
    • Andre
      22 Oct 17
      • Ridho Saputra
        27 Oct 17
        • Andre
          29 Oct 17
    • Kenny the Ripper
      28 Jul 18
      • Andre
        30 Jul 18
      • Heri
        16 Sep 19
        • Andre
          17 Sep 19
    • Nhitos86
      01 Aug 19
      • Ridho Saputra
        01 Aug 19
      • Andre
        02 Aug 19
  3. Global-technet
    31 Oct 17
    • Andre
      31 Oct 17
  4. Ragil
    24 Nov 17
    • Andre
      26 Nov 17
  5. Gema
    30 Nov 17
    • Andre
      02 Dec 17
  6. Pati
    01 Dec 17
    • Andre
      02 Dec 17
  7. akbar
    12 Dec 17
    • Andre
      13 Dec 17
    • Edo
      07 Jun 18
  8. Rizki
    11 Feb 18
    • Andre
      12 Feb 18
  9. Pasek Krishna
    13 Feb 18
  10. Anonymous
    28 Feb 18
    • Andre
      02 Mar 18
  11. Andra Antariksa
    15 Mar 18
    • Andre
      15 Mar 18
  12. Wisnu
    15 Mar 18
    • Andre
      15 Mar 18
  13. mfs
    19 Mar 18
  14. Sahdieng
    22 Mar 18
    • Andre
      23 Mar 18
  15. siscatian
    04 May 18
    • Andre
      04 May 18
  16. chachaa
    13 May 18
    • Andre
      13 May 18
  17. zenall
    17 May 18
    • zenall
      17 May 18
    • Andre
      17 May 18
  18. Guruqoel
    27 May 18
  19. Edo
    07 Jun 18
    • Andre
      08 Jun 18
  20. Wahyu
    30 Jun 18
    • Andre
      30 Jun 18
  21. Septian
    04 Jul 18
    • Andre
      04 Jul 18
      • Septian
        19 Jul 18
        • Andre
          19 Jul 18
  22. Chris
    09 Jul 18
    • Andre
      10 Jul 18
  23. Chris
    10 Jul 18
  24. nadzifk
    12 Jul 18
    • Andre
      12 Jul 18
  25. rygm
    15 Jul 18
    • Andre
      15 Jul 18
  26. fhrla
    19 Jul 18
    • Andre
      19 Jul 18
  27. Rio
    25 Jul 18
    • Andre
      26 Jul 18
  28. Rio21
    26 Jul 18
    • Andre
      26 Jul 18
    • dafaalköhoer
      04 Aug 18
      • Andre
        05 Aug 18
  29. Rio21
    26 Jul 18
    • Andre
      05 Aug 18
  30. Alamsaka
    27 Jul 18
    • Andre
      27 Jul 18
  31. Hmm hmm hmm *nissa
    04 Aug 18
    • Andre
      05 Aug 18
  32. Ilham
    30 Aug 18
    • Andre
      30 Aug 18
  33. Wazza
    26 Sep 18
    • Andre
      27 Sep 18
      • Wazza
        30 Sep 18
  34. Zainun
    28 Sep 18
    • Andre
      29 Sep 18
  35. Wawan
    16 Oct 18
    • Andre
      16 Oct 18
  36. Hisam
    27 Oct 18
    • Andre
      28 Oct 18
  37. Ridho Saputra
    01 Dec 18
    • Andre
      04 Dec 18
  38. User
    20 Dec 18
    • Andre
      20 Dec 18
    • Andre
      02 Jan 19
  39. AdityaudiA
    01 Jan 19
    • Andre
      02 Jan 19
  40. joseph
    07 Jan 19
    • Andre
      08 Jan 19
  41. TRV
    17 Jan 19
    • Andre
      17 Jan 19
      • TRV
        17 Jan 19
        • Andre
          17 Jan 19
  42. Ardika
    25 Jan 19
    • Andre
      25 Jan 19
  43. Farhan
    02 Feb 19
    • Farhan
      02 Feb 19
      • Andre
        03 Feb 19
  44. Ridho Saputra
    05 Feb 19
    • Andre
      05 Feb 19
  45. Tony
    09 Feb 19
    • Andre
      12 Feb 19
  46. Milano
    13 Feb 19
  47. samuel
    15 Feb 19
    • Andre
      15 Feb 19
  48. Litakkk
    21 Mar 19
    • Andre
      22 Mar 19
  49. anime TERBAIK
    05 Apr 19
    • Andre
      08 Apr 19
  50. Shercosta
    05 Apr 19
    • Andre
      08 Apr 19
  51. Jeffry
    15 May 19
    • Andre
      16 May 19
      • Jeffry
        18 May 19
  52. Fahri
    15 May 19
    • Fahri
      15 May 19
      • Andre
        16 May 19
  53. Simon
    21 Jul 19
    • Andre
      21 Jul 19
  54. M Hafiz Ramadhan
    17 Sep 19
    • Andre
      17 Sep 19
  55. Rizqi zaki
    30 Oct 19
  56. afariz
    04 Dec 19
    • Andre
      04 Dec 19
  57. Anonymous
    01 Feb 20
    • Andre
      02 Feb 20
  58. Theo
    09 Feb 20
    • Andre
      10 Feb 20
  59. Endra
    18 May 20
    • Andre
      18 May 20
    • Muhammad Arief Wibowo
      18 May 20
      • Andre
        19 May 20
  60. Sitti Rahmawati
    03 Jun 20
    • Ridho Saputra
      03 Jun 20
    • Andre
      04 Jun 20
  61. Rinn
    09 Jun 20
    • Andre
      09 Jun 20
  62. Hawari
    17 Feb 21
    • Andre
      17 Feb 21
      • Hawari
        17 Feb 21
  63. Aldi Am
    04 Mar 21
    • Andre
      04 Mar 21
  64. Arif
    30 Mar 21
    • Andre
      30 Mar 21
  65. Arif
    01 Apr 21
  66. Syarla
    19 Jun 21
    • Afid Arifin
      23 Feb 23
  67. Afid Arifin
    23 Feb 23

Add Comment

Leave a Reply to rygm Cancel reply