Mengenal Mata Kuliah Jurusan Teknik Informatika
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
- Bahasa Indonesia
- Bahasa Inggris
- Metode Penelitian /Riset Operasi
- Kewarganegaraan
- Ilmu Sosial Budaya Dasar
- Etika Profesi
- Pendidikan Agama
- 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.
- Fisika Dasar
- Kalkulus I dan Kalkulus II
- Logika Matematika (Logika Informatika)
- Matematika Diskrit
- Aljaber Linier dan Matrix
- Metode Numerik
- 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
- Pengantar Teknologi Informasi
- Algoritma dan Pemprograman
- Struktur Data
- Jaringan Komputer
- Organisasi Komputer
- 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
- Basis Data
- Sistem Operasi
- Sistem Berkas
- Jaringan Komputer
- Analisis dan Desain Berorientasi Object
- Arsitektur Komputer
- Grafika Komputer (Computer Graphic)
- Pemrograman Bahasa X
- Pemrograman Jaringan
- Pemrograman Web
- User Interface Desain (Interaksi Manusia dan Komputer)
- Rekayasa Perangkat Lunak (dan Metodenya)
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 Manajamen, Sistem Call dan Topik lanjutan lainnya, termasuk membaut 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)
- Teori Bahasa dan Otomata
- Data Mining
- Cloud Computing
- Cloud Programing
- Mobile Programing
- Keamanan Jaringan
- Sistem Terdistribusi
- Kecerdasan Buatan
- Machine Learning
- Sistem Pakar
- Mekantronika /Robotika
- Semantic Web
- Biometric
- Computer Vision
- Kriptografi
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.- POLTEKPOS BANDUNG
Terimakasih kang infonya
ReplyDelete