Jika anda membaca artikel saya yang berjudul “Apa yang dipelajari di teknik Informatika” disana sudah saya jelaskan perbedaan antara Belajar Otodidak, Kursus dan Kuliah di Teknik Informatika. Walaupun saya sudah memberi referensi mata kuliah di berbagai sumber termasuk Wikipedia dan MIT (Kampus Teknologi terbaik didunia) tetap saja banyak yang bertanya kenapa sih harus suka dengan Matematika dan bahasa inggris?) Lalu muncul pertanyaan selanjutnya yang intinya menunjukan kebingungan Calon Mahasiswa tentang Jurusan ini.

Dulu Waktu saya masih SMA Saya juga berpikir begini, saya sudah bisa Windows, Office, Internet, Ngerti dikit lah Desain Grafis dan Photoshop terus kira kira selama 4 tahun di kampus belajar apa ya? Naive banget lah pokoknya. Nah disini saya akan menjelaskan Materi di Jurusan Teknik Informatika secara garis besar mengingat jurusan TI di masing masing kampus punya konsentrasi yang berbeda namun mempunyai Komponen dasar yang sama.

Materi Kuliah Dasar Umum

Materi Kuliah dasar Umum adalah Materi yang sifatnya Umum untuk semua jurusan, bukan hanya IT. Apapun Jurusannya anda akan mendapat materi ini, sepertinya ini memang mata kuliah dasar Wajib yang selalu ada di setiap jurusan di seluruh Kampus di Indonesia . Berikut ini adalah matakuliahnya

  1. Bahasa Indonesia
  2. Bahasa Inggris
  3. Metode Penelitian /Riset Operasi
  4. Kewarganegaraan
  5. Ilmu Sosial Budaya Dasar
  6. Etika Profesi
  7. Pendidikan Agama
  8. Kewirausahaan & Manajemen

Ilmu-ilmu tersebut akan selalu ada dengan berbagai macam variasi nama tergantung jurusannya anda Ambil. Saya yakin Anda sudah Familiar dengan ilmi-ilmu diatas kecuali di point 3, 6 dan 8. Inti dari Kuliah Metode Penelitan ini adalah Ilmu dasar dalam hal melakukan Penelitian dan penulisan Karya Ilmiah. Kadang materi ini juga termasuk materi Statistik dan metode pengumpulan Data.  Sedangkan Point 6 Etika Profesi Lebih menekankan pada “Do something Good when using your skill after Graduate”. Contoh dasarnya di Etika profesi ini jangan jadi Cracker, atau pembobol ATM/kartu kredit, Jangan membuat Virus, jangan bekerja untuk kejahatan atau membuat Website Pornografi (Melanggar etika), website Untuk teroris dan sebagainya, Itu Contoh Gampangnya. Saya yakin anda paham. Poin ke-8 itu pasti Ada (harusnya ada) disetiap jurusan agar saat lulus tidak melulu berpikir “saya melamar dimana?” tapi lebih fokus pada  “Apa Peluang ekonomi yang bisa saya jadikan pekerjaan dan mempekerjakan orang lain dengan Ilmu yang telah saya dapat?”.

Mata Kuliah Matematika & Science

Teknik Informatika merupakan salah satu jurusan yang besifat “TEKNIK” di kelompokan dalam Wadah “Sains dan Teknologi” atau “Fakultas Teknik”  lebih khusus pada “Electrical Engineering and Computer Science“. Jadi jelas banget ilmu ini butuh Pemahaman Matematika dan Fisika dan mempunyai mata kuliah dasar sains yang sama dengan jurusan teknik lainnya cuma berbeda penekanan. Ilmu Komputer ini sendiri terpecah menjadi lima Cabang yaitu Ilmu Komputer (Computer Science), Teknik Komputer (Computer Hardware), Teknik Informatika (Software Enginering), Sistem Informasi (Information System) dan Teknologi Informasi (Information Technology). Untuk Teknologi Informasi biasanya lebih sering disebut TKJ (Teknik Komputer dan Jaringan) kalau di Indonesia. Silahkan baca artikel “Tip memilih Jurusan Komputer” untuk lebih memahami Perbedaannya .Perhatikan bahwa Teknik Informatika lebih fokus pada Software. Software sendiri disusun berdasarkan Algoritma dan Algoritma ini biasanya disusun berdasarkan Persamaan Rumus Matematika ataupun Logika yang kompleks, jadi ga mungkinlah mau kuliah IT kok malah menghindari Matematika.

Apa saja ilmu dasar yang harus dipahami? Berikut ini adalah beberapa mata kuliah Dasar WAJIB di Jurusan Teknik Informatika.

  1. Fisika Dasar
  2. Kalkulus I dan Kalkulus II
  3. Logika Matematika (Logika Informatika)
  4. Matematika Diskrit
  5. Aljaber Linier dan Matrix
  6. Metode Numerik
  7. Statistik

Perhatikan 7 Ilmu diatas? Kalau anda tidak suka Matematika ya jelas anda keteteran, kelabakan dan Panik. Tapi jika anda jurusan IPS apakah tetap bisa kuliah di TI? Bisa saja asal anda tekun dan sabar, namun kalau tidak sanggup saya sarankan masuk kejurusan Sistem Informasi saja. Mata kuliah diatas biasanya di ambil saat semester 1 sampai III, artinya jika anda Mendapat nilai jelek di tahun-tahun awal Kuliah, anda akan lebih kesulitan meningkatkan IP disemester Berikutnya.

Mata Kuliah Inti Teknik Informatika

Mata kuliah Inti ini saya bagi lagi menjadi 3 yaitu mata kuliah  Dasar, Mata kuliah Konsentrasi dan Mata kuliah Pilihan (Lanjutan).

Mata Kuliah dasar

  1. Pengantar Teknologi Informasi
  2. Algoritma dan Pemprograman
  3. Struktur Data
  4. Jaringan Komputer
  5. Organisasi Komputer
  6. Multimedia

Mata kuliah dasar ini sudah fokus pada skill dan kebanyakan matakuliah ini ada praktikumnya. Saya akan fokuskan pada Struktur Data. Struktur Data adalah salah satu mata kuliah Paling penting di Teknik Informatika. Sayangnya kebanyakan kampus dan dosen tidak mendalam dalam mengajarkan ke mahasiswanya. Seakan-akan ilmu ini tidak penting. Tapi saya tekankan, Jika anda ingin jadi Software Developer ahli, maka tidak ada ilmu yang lebih penting dari ilmu ini.

Saya kasih contoh real, Setiap tipe data yang ada di bahasa pemrograman itu selalu berdasar dari teori struktur data. Saat anda belajar pemrograman anda akan mengenal Array, Tuple, List, Object, Graph, Tree ,stack, Heap, Queue dan berbagai macam tipe lainnya (anda bisa baca disi https://en.wikipedia.org/wiki/List_of_data_structures. Dengan memahami ilmu ini anda akan mudah mengimplementasikan Algoritma bahkan saat anda pindah bahasa pemrogramanpun proses transisinya sangat mudah. Tanpa memahami ilmu ini bisa jadi anda menjadi programer copas /amatir seumur hidup.

Mata Kuliah Wajib

  1. Basis Data
  2. Sistem Operasi
  3. Sistem Berkas
  4. Jaringan Komputer
  5. Analisis dan Desain Berorientasi Object
  6. Arsitektur Komputer
  7. Grafika Komputer (Computer Graphic)
  8. Pemrograman Bahasa X
  9. Pemrograman Jaringan
  10. Pemrograman Web
  11. User Interface Desain (Interaksi Manusia dan Komputer)
  12. Rekayasa Perangkat Lunak (dan Metodenya)

Mata Kuliah Basis Data ini masing masing kampus juga punya penekanan sendiri dan materi ini bisa terdiri dari beberapa mata kuliah tergantung database yang dipakai. Ada Basis Data Dasar, Perancangan Basis Data, Database No SQL, Database Lanjut, Enterprise Database dan Variasi mata kuliah lainnya tergantung kampusnya.

Begitu Juga dengan Jaringan Komputer, Mata kuliah ini terpecah lagi menjadi berbagai mata kuliah dari pengantar Jaringan Komputer sampai ke level Cloud Computing, Kemanan Jaringan, Implementasi Server (Mail server, webserver, database server dll) dengan berbagai variasi infrastruktur (Mikrotik, Cisco, Juniper dll) , implementasi OS (Server Linux, Windows, Unix)  dan Protokol Jaringan yang dipakai (silahkan baca RFC 1 sampai RFC 3798). Materi jaringan Komputer yang mungkin pernah kamu dapat di SMK TI jurusan TKJ itu baru secuil dari Ilmu Jaringan yang ada kalau anda benar benar ingin memahami Jaringan komputer yang sebenarnya.

Pada Point sistem Operasi, perhatikan bahwa materi ini bukan sedang mengajarkan anda cara Memakai Linux atau Windows, Tapi materi ini adalah materi sampai tahap level How Operating system works and how to build one. Idealnya praktikum di Sistem operasi ini adalah membuat program sistem yang berhubungan dengan Kernel, Proses, Memori Manajemen, System Call dan Topik lanjutan lainnya, termasuk membuat Driver untuk Hardware tertentu.

Sayangnya Banyak kampus, dosen ataupun mahasiswa tidak kuat materi ini. Fokusnya hanya sebatas teori dasar. Jika anda ingin bisa membuat robot, pemrograman sistem, Embeded sistem atau ingin membuat Distro Linux sendiri materi ini sifatnya wajib, kalau cuma sekedar pakai linux  cukup beli aja buku “Linux For Moron!”. itu sudah cukup.

Materi selanjutnya yang sangat menarik dan menantang adalah Arsitektur Komputer. Mungkin kita saat ini baru tahu Arsitektur x86 Intel, padahal diluar sana ada puluhan desain prosesor yang mempunyai cara kerja dan desain berbeda. Jika anda ingin kerja di bagian Penelitian tentang prosesor (misal ingin kerja di ARM atau intel) materi ini sangat kompleks, Ingin lihat gambarannya silahkan baca TOC materi seputar arsitektur komputer di http://www.morganclaypool.com/toc/cac/1/1.

Untuk “Pemrograman dengan Bahasa X” biasanya ini tergantung kampusnya. Kalau kampus itu condong ke Microsoft tentunya akan mengajarkan  C# sebagai inti pemrogramannya sedangkan jika kampus itu dekat ke Oracle atau Open source biasanya berkiblat ke JAVA. Pemilihan bahasa pertama ini akan berpengaruh di materi pemrograman di atasnya. Perhatian disini, Bahwa Bahasa pemrograman Komputer itu sangat banyak, Maka mata kuliah spesifik ke bahasa tertentu tidak saya tulis diatas, semuanya kebijakan kampus. Jadi Ilmu “Pemrograman dengan bahasa X ” itu hanya bagian kecil dari Teknik Informatika karena itu sifatnya praktis. X bisa anda ganti dengan berbagai macam pemrograman dari C, C++, C#, Java, PHP, Delphi, Go, VB.net dan sebagainya. Saya yakin jika anda sudah paham Algoritma dan pemrograman serta Struktur Data, Mempelajari bahasa pemrograman ternetu itu jauh lebih mudah.

Mata Kuliah Pilihan (Lanjut)

  1. Teori Bahasa dan Otomata
  2. Data Mining
  3. Cloud Computing
  4. Cloud Programing
  5. Mobile Programing
  6. Keamanan Jaringan
  7. Sistem Terdistribusi
  8. Kecerdasan Buatan
  9. Machine Learning
  10. Sistem Pakar
  11. Mekantronika /Robotika
  12. Semantic Web
  13. Biometric
  14. Computer Vision
  15. Kriptografi

Mata kuliah Lanjut/Pilihan ini biasanya Materinya Sangat komplek dan anda harus sudah menguasi mata kuliah Matematika dan Science, Mata kuliah dasar Teknik Informatika dan Mata kuliah Wajib Teknik Informatika. Sebagai gambaran, Jika anda Fokus di satu bidang dari 15 Bidang selama 4 Tahun, Ilmu itu tidak akan habis anda pelajari. Sebagai contoh Materi Kriptography. Materi ini sebenarnya lebih tepat saya sebut matakuliah Matematika Terapan untuk mengamankan data. Kalau tidak suka matematika gimana mau ahli Kriptographi? Machine learning? Ini lebih komplek lagi karena kita membuat Mesin yang bisa berpikir seperti manusia. Biometric? segala yang anda lihat di film film hacker bisa anda perdalam disini. Ingin kerja di team Mesin Pencari Google? Wajib belajar Semantic Web. Ingin Buat Robot atau Membuat jaringan SkyNet? Computer Vision dan Kecerdasan Buatan dan Machine Learning Wajib anda kuasai. Ingin kerja di data Center? Materi Komputer Lanjut, Arsitektur Komputer Lanjut, Jaringan Lanjut, OS Lanjut Wajib anda kuasai.

Ingin Buat bahasa pemrograman Baru? Teori bahasa dan Otomata wajib anda kuasai. Ingin mengerti cara kerja prosesor ? Wajib Belajar Arsitektur Komputer. Ingin Membuat arsitektur Perbankan dan Pasar saham? Pelajari Sistem Terdistribusi.

materi lanjut ini sayangnya (sejauh yang saya tahu) hanya dijadikan pelengkap SKS agar genap SKSnya 144 lalu bisa lulus Kuliah. Padahal Ilmu ilmu Lanjut inilah nantinya yang akan menentukan Spesialisasi Anda. Sayangnya, sekali lagi sayangnya Tidak semua Mahasiswa IT atau yang ingin jadi Mahasiswa antusias membahas dan memperdalam ilmu Komputer (IT) Sampai Akar akarnya, Makanya jangan heran kalau setelah lulus, lulusnya pun tidak Jauh berbeda dengan yang cuma Kursus. Kalau anda beralasan “Kampus / Dosen saya ga mengajari sampai sedalam itu mas?” Eh, Anda itu Mahasiswa, Bukan Anak SD yang harus disuapin, Itu kenapa BAHASA INGGRIS itu penting, agar anda bisa mengembangkan Ilmu yang sudah diberikan oleh dosen dari Buku Buku referensi Utamanya yang kebanyakan berbahasa INGGRIS!”

Intinya semua kembali ke Anda, Jika anda memang hobi dengan Komputer, Tertarik dengan “How X work?” (X bisa anda ganti menjadi Prosesor, Bahasa pemrograman, Protokol Jaringan, Filesystem, dan puluhan topik lainnya) saya yakin anda akan menjadi Lulusan Berkualitas. Namun sekali lagi Jika anda cuma ingin Lulus dan menjadi programer Web atau Android, mungkin Kursus lebih tepat untuk anda!

Referensi Kurikulum IT

Berikut ini saya berikan Link kurikulum IT di beberapa kampus IT di Indonesia dan Dunia, silahkan anda lihat dan bandingkan sendiri karena setiap kampus punya Konsentrasi yang berbeda.

  1. ITS Surabaya
  2. STMIK AKAKOM
  3. STMIK Amikom
  4. SRM University, India
  5. MIT Amerika
  6. Harvard, Amerika
  7. TUM, German

Sekian, Semoga Bermanfaat!

By Candra Adi Putra

Candra Adi Putra S.Kom adalah Alumni STMIK AKAKOM Yogyakarta. hubungi saya di candraadiputra (at) gmail (dot) com

41 thoughts on “Mengenal Mata Kuliah Jurusan Teknik Informatika”
  1. Sepertinya saya harus kuliah, di dunia kerja banyak yang mengharuskan sarjana dan lulusan diploma.
    walapun sebenarnya skill bukan berdasarkan teori saja.

    kira2 test masuknya apa aja ya ?

  2. Kalo belum tau teknik informatika tapi pengen masuk situ, gimana ya? Apakah ada pelajaran yang harus dipelajari dulu? Dan apa mata pelajaran sma yang digunakan untuk masuk teknik informatika?

  3. Sampai bertanya-tanya “Ini siapa penulis nya?” Soalnya Tulisannya super Bagus. Wawasan dan Gaya Bahasanya bikin iri. Nanti kalau saya sudah kuliah atau lulus, saya juga mau punya blog seperti ini. Blog saya yang sekarang juga masih draft, itu aja isinya cuma tips trik random seputar komputer yang bahasannya cuma buat teman-teman yang masih pemula. Semoga saya bisa mengikuti jejak Penulis ini (baik ilmu maupun kontribusi-nya) dan bahkan menjadi jauh lebih baik lagi (hehe rakus banget kan yah?)
    Anyway, salam dari calon Mahasiswa TI Universitas Brawijaya sekaligus calon Mahasiswa MIT 4 Tahun Mendatang. Aamiin..

  4. Sampe bertanya-tanya “Siapa penulis nya?” Tulisannya super bagus. Wawasan dan gaya bahasanya bikin iri. Pengen ntar klo udah lulus bisa bikin blog kyak gini. Blog saya yang sekarang masih sebatas tips trik jail buat user komputer pemula. Itu pun contennya masih lama baru mulai diupload. Semoga ke depan bisa ngikut jejak penulis dan bahkan lebih baik lagi. Salam Calon Mahasiswa TI UB dan Calon Mahasiswa MIT 5 Tahun ke depan. Aamiin..

  5. thanks , habis baca artikelnya jadi mikir 2x buat masuk kuliah jurusan teknik informatika , sukses terus mas kedepannya

  6. wah mas candra, artikelnya bagus banget. Saya sendiri salah satu mahasiswa it, dan iyah bener banget temen2 kampus jga ngerasa bahwa matematika adalah neraka but it not true, math is beautiful. matematika itu adalah dasar dari programming yang notabenenya algoritma. i love math (geek coders)

  7. Sudah ada gambaran dari artikel ini,makasih Mas Candra semoga berkah, Sharing ilmu lebih banyak, agar bermanfaat untuk banyak orang.

  8. Meskipun saya dari Lulusan SMK yaaa yang memang tidak terlalu di fokuskan ke matematika tapi saya yakin dengan keinginan saya dan hobby saya, saya akan Fokus pada keyakinan saya, meskipun orang bilang mustahil. Semangat untuk TI (y)

  9. Saya yang baru masuk kuliah ambil jurusan teknik informatika malah semakin termotivasi terima kasih untuk artikelnya..

    1. Sama. Saya kurangnya di bagian permodalan keluarga sih.. Tapi kali ini yakin bisa bertahan sampai lulus. Aamiin..

  10. Saya sering nemui lulusan dari jurusan itu yang masih banyak kurang wawasan di bidang IT. Semoga artikel ini jadi dasar buat adik2 mahasiswa agar lebih baik lagi.

Leave a Reply to rinaldi Cancel reply

Your email address will not be published. Required fields are marked *

Discover more from CandraLab

Subscribe now to keep reading and get access to the full archive.

Continue reading