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.
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. STMIK Nurdin Hamzah Jambi
- 5. SRM University, India
- 6. MIT Amerika
- 7. Harvard, Amerika
- 8. TUM, German
0 komentar:
Post a Comment