Sunday, June 26, 2011

Tips dan Trik Memilih Jurusan Komputer

Juli dan agustus adalah musim orang mendaftar kuliah. Jadi setiap tahun di kedua bulan ini saya ada ritual menerima banyak pertanyaan lewat YM atau email tentang pemilihan jurusan di bidang komputer (computing).  Saya coba rangkumkan beberapa jawaban yang biasanya saya berikan.
Perlu kita garis bawahi dulu bahwa “secara konsep” kurikulum bidang komputer di Indonesia sudah cukup baik. Kurikulum Indonesia mengacu dan mengadaptasi Computing Curricula, yaitu panduan kurikulum bidang komputer (computing) yang diterbitkan secara bersama oleh ACM (the Association for Computing Machinery), AIS (the Association for Information System) dan IEEE-CS (the IEEE Computer Society). Beberapa dokumen usulan kurikulum yang diajukan APTIKOM (Asosiasi Perguruan Tinggi Informatika dan Komputer) saya lihat juga mengacu ke Computing Curricula 2001 dan 2005. Kalau kemudian ada pertanyaan kok pelaksanaan di lapangan tidak sebagus konsepnya. Ya banyak faktor yang masih menjadi masalah di Indonesia, kualitas SDM pengajar, infrastruktur, minimnya textbook yang baik, dsb. Mari kita perbaiki bersama-sama dan tidak perlu saling menyalahkan :)
Sekali lagi, Indonesia hanya mengadaptasi dan bukan mengadopsi Computing Curricula, artinya bahwa tidak semua nama jurusan dan nama mata kuliah di Indonesia sama “plek” dengan apa yang ada di Computing Curricula. Computing Curricula memberikan panduan tentang penyelenggaraan, penamaan mata kuliah beserta pembobotannya dan penyusunan kurikulum pada 5 jurusan, yaitu: Computer Engineering (CE, Teknik Komputer), Computer Science (CS, Ilmu Komputer), Information Systems (IS, Sistem Informasi), Information Technology (IT, Teknologi Informasi), Software Engineering (SE, Rekayasa Perangkat Lunak).
Adaptasi dan acuan kurikulum di Indonesia adalah:
  1. Computer Science untuk program studi (jurusan) Teknik Informatika atau Ilmu Komputer
  2. Computer Engineering untuk program studi (jurusan) Sistem Komputer atau Teknik Komputer
  3. Information System untuk Sistem Informasi atau Manajemen Informatika
Sedangkan Software Engineering dan Information Technology, di Indonesia dianggap bukan merupakan program studi (jurusan) karena masih bisa masuk salah satu bagian dari Teknik Informatika atau Ilmu Komputer.
Lha terus dimana letak perbedaan jurusan-jurusan diatas?
Semua jurusan (program studi) sebenarnya memiliki mata kuliah yang boleh dikatakan “sama”, hanya pembobotannya berbeda. Bobot inilah yang nantinya menentukan jalur karier dan bidang kerja lulusan. Kompetensi lulusan setiap jurusan biasanya di desain seperti di bawah:
  1. Computer Engineering (CE) (Jurusan Sistem Komputer atau Teknik Komputer) diharapkan menghasilkan lulusan yang mampu mendesain dan mengimplementasikan sistem yang terintegrasi baik software maupun hardware 
  2. Computer Science (CS) (Jurusan Teknik Informatika atau Ilmu Komputer) diharapkan menghasilkan lulusan dengan kemampuan yang cukup luas dimulai dari penguasaan teori (konsep) dan pengembangan software.
  3. Information System (IS) (Jurusan Sistem Informasi atau Manajemen Informatika) diharapkan menghasilkan lulusan yag mampu menganalisa kebutuhan (requirement) dan proses bisnis (business process), serta mendesain sistem berdasarkan tujuan dari organisasi
  4. Information Technology (IT) diharapkan menghasilkan lulusan yang mampu bekerja secara efektif dalam merencanakan, mengimplementasikan, mengkonfigurasi dan memaintain infrastruktur teknologi informasi dalam organisasi.
  5. Software Engineering (SE) diharapkan menghasilkan lulusan yang mampu mengelola aktifitas pengembangan software berskala besar dalam tiap tahapannya (software development life cycle).
Computing Curricula membuat suatu komparasi umum dan pembobotan mata kuliah tiap jurusan dengan visualisasi grafis seperti di bawah. Sumbu horizontal menggambarkan arah pengembangan (apakah lebih teoritis atau lebih praktis), sedangkan sumbu vertikal menggambarkan topik dan desain mata kuliah yang diajarkan. Pembobotan ditandai dengan warna abu-abu tua pada visualisasi gambar.
ce.jpg
cs.jpg
is.jpg
it.jpg
se.jpg

Skill "CODING" Mahasiswa Indonesia #MAAF# LEMAH!

Lemahnya skill coding mahasiswa di Indonesia adalah penyakit gawat, menular, mematikan dan secepatnya harus diberantas tuntas :) . Mungkinkah ini juga yang membuat produksi software kita secara kuantitas dan kualitas dibawah negara tetangga kita? Ingat bahwa menurut laporan IDC dan Gartner, jumlah developer professional Indonesia mencapai 71.600 orang di tahun 2008. Jumlah developer kita tiga kalinya malaysia dan empat kalinya singapore loh :(
Wahai para mahasiswaku, andai kau tahu, jurusan computing di Indonesia mengambil acuan kurikulum IEEE Computing Curricula 2005. Asosiasi Perguruan Tinggi Informatika dan Komputer alias APTIKOM, yang menjadi wadah universitas yang memiliki jurusan atau prodi computing, membuat kurikulum inti yang mengacu ke IEEE Computing Curricula 2005, meskipun di beberapa sisi tidak konsisten :) Tidak konsisten karena Information System (Sistem Informasi)  dan Computer Engineering (Teknik/Sistem Komputer) saja yang direkomendasikan jadi jurusan atau prodi. Computer Science (Ilmu Komputer), Information Technology (Teknologi Informasi) dan Software Engineering (Rekayasa Perangkat Lunak) disuruh tumplek beg di satu wadah namanya Teknik Informatika :(
Padahal sebenarnya pembobotan materi yang dibidik berbeda-beda. Silakan cek dari gambar di bawah, target kemampuan yang diharapkan dari lulusan masing-masing cabang ilmu computing menurut IEEE Computing Curricula 2005.
ieeecurricula2005.gif
Secara IEEE Computing Curricula 2005, mahasiswa prodi/jurusan/fakultas/ dibawah disiplin ilmu computing, boleh tidak mengerti masalah sistem informasi atau teoritika database (mahasiswa CE misalnya), boleh juga nggak ngerti arsitektur komputer (mahasiswa IS dan IT  misalnya). Tapi seluruh mahasiswa wajib hukumnya, dan ini wajib ain sifatnya :) punya skill coding.
Grafik pembobotan kurikulum menurut IEEE Computing Curricula 2005 adalah seperti di bawah. Sekedar informasi, CE=Computer Engineering (Teknik Komputer), CS=Computer Science (Ilmu Komputer),  IS=Information Systems (Sistem Informasi), IT=Information Technology (Teknologi Informasi), SE=Software Engineering (Rekayasa Perangkat Lunak). Kemampuan coding dan programming masuk di materi Software Methods and Technologies. Lihat bahwa semua cabang ilmu di bawah computing membuat lengkungan di materi itu, meskipun dengan bobot berbeda antara sisi theoritical dan applied. Dan lihatlah di cabang ilmu software engineering, bentuk ovalnya paling manis dan sempurna, khususnya bobot untuk aspek Software Methods and Technologies :)
Ketika ada dosen atau peneliti di kampus yang mengatakan bahwa coding dan programming tidak wajib bagi mahasiswa jurusan computing, itu sebenarnya mencederai dunia kurikulum IT di Indonesia dan dunia hehehe. Mahasiswa computing tanpa skill coding itu bagaikan garam tanpa asinnya :)
ce.jpg
cs.jpg
is.jpg
it.jpg
se.jpg
Wokeh, sebenarnya bagaimana kiat mendesain materi ajar dan mata kuliah supaya tidak ada mahasiswa computing yang terkena penyakit mental tersebut? :)
  • Desain mata kuliah untuk tidak mengajarkan banyak bahasa pemrograman dengan paradigma yang sama. Mengajari mahasiswa dengan banyak bahasa pemrograman, artinya mendidik mereka untuk tidak menguasai satupun bahasa pemrograman.
  • Fokuskan ke satu bahasa pemrograman utama dan gunakan untuk penugasan di setiap mata kuliah. Capai level mahir di satu bahasa programming baru berpindah ke bahasa pemrograman yang lain. Saya dulu di Saitama University sampai semester 4, hanya boleh menggunakan bahasa C untuk semua penugasan mata kuliah. Semester lima baru diajarkan Object-Oriented Programming (OOP). Konsep OOP benar-benar maknyus kita pahami, ketika kita sudah dibuat pusing memanage ribuan baris code pemrograman procedural. Konsep abstraction begitu nyata, teoritika inheritance begitu mempesona, dan hakekat class yang seperti cetakan kue dengan kuenya sendiri adalah object, begitu jelas, tuntas dan sempurna :)
  • Libatkan mahasiswa dalam berbagai project riil untuk melatih dan mendekatkan ilmu yang dipelajari ke dunia industri
  • Bila memungkinkan hindari ujian bergaya multiple choice, arahkan ke develop project atau laporan analisa
  • Bagi mahasiswa yang mengerjakan tugas akhir, khususnya untuk yang software (product) development, wajibkan menggunakan tahapan software development life cycle (specification, design, coding, testing). Latih menyusun business process dan mendesain software dengan menggunakan UML yang relatif sudah standard.
Di sisi mahasiswa, mahasiswa juga harus aktif, jangan malas untuk banyak mencoba dan mencoba. Ingat bahwa tidak akan bisa mengandalkan materi kuliah untuk menjadi mahir di pemrograman. Bila perlu bikin project software kecil-kecilan dan mulai tawarkan lewat internet. Melatih skill coding sekaligus juga jiwa entrepreneurship.

Semua Tentang : Dextromethorphan , DX , DMP

Dextromethorphan

 

Dextromethorphan atau sering disingkat DMP, adalah obat batuk "over the counter" (OTC) yang disetujui penggunaannya pertama kali pada tahun 1958. OTC artinya dapat dibeli secara bebas, tanpa resep. Walaupun demikian, obat ini hanya boleh dijual di toko obat berizin.

Meskipun ada dalam bentuk murni, DMP biasanya berupa sediaan kombinasi. Artinya, dalam satu tablet, selain DMP juga terdapat obat lain seperti parasetamol (antinyeri antidemam), CTM (antihistamin), psuedoefedrin/fenilpropanolamin (dekongestan), atau guafenesin (eskpektoran).

Manfaat utama DMP adalah menekan batuk akibat iritasi tenggorokan dan saluran napas bronkhial, terutama pada kasus batuk pilek.

Obat ini bekerja sentral, yaitu pada pusat batuk di otak. Caranya dengan menaikkan ambang batas rangsang batuk. Sebagai catatan, beberapa obat batuk lain bekerja langsung di saluran napas.

Untuk mengusir batuk, dosis yang dianjurkan adalah 15 mg sampai 30 mg yang diminum 3 kali sehari. Dengan dosis sebesar ini, DMP relatif aman dan efek samping jarang terjadi.

Overdosis Mematikan!

Penyalahgunaan DMP sering terjadi. Penyebabnya, selain murah, obat ini juga relatif mudah didapat. Bentuk penyalahgunaannya antara lain adalah konsumsi dalam dosis besar (berpuluh-puluh butir) atau mengkonsumsinya bersama alkohol atau narkoba.

Pada keadaan overdosis, terjadi berbagai macam efek samping. Terjadi stimulasi ringan pada konsumsi sebesar 100 - 200 mg; euforia dan halusinasi pada dosis 200 - 400 mg; gangguan penglihatan dan hilangnya koordinasi gerak tubuh pada dosis 300 - 600 mg, dan terjadi sedasi disosiatif (perasaan bahwa jiwa dan raga berpisah) pada dosis 500 - 1500 mg.

Gejala lain yang terjadi akibat overdosis DMP adalah bicara kacau, gangguan berjalan, gampang tersinggung, berkeringat, dan bola mata berputar-putar (nistagmus). Penyalahgunaan sediaan kombinasi malah berefek lebih parah. Komplikasi yang timbul dapat berupa peningkatan tekanan darah karena keracunan pseudoefedrin, kerusakan hati karena keracunan parasetamol, gangguan saraf dan sistim kardiovaskuler akibat keracunan CTM. Alkohol atau narkotika lain yang telan bersama DMP dapat meningkatkan efek keracunan dan bahkan menimbulkan kematian.

dextromethorphan
Dekstrometorfan diidentifikasi sebagai salah satu dari tiga senyawa yang diuji sebagai bagian dari Angkatan Laut AS dan CIA yang didanai penelitian yang mencari "pengganti nonaddictive untuk kodein", melainkan tersirat bahwa senyawa tersebut pertama kali ditemukan memiliki potensi klinis dalam penelitian ini . pertama kali dipatenkan di bawah tahun 1954.  US Food and Drug Administration (FDA) menyetujui dekstrometorfan over-the-counter penjualan sebagai penekan batuk pada tahun 1958. Hal ini memenuhi kebutuhan untuk penekan batuk yang tidak memiliki efek samping obat penenang, potensi kuat untuk penyalahgunaan, dan sifat fisik adiktif kodein fosfat, obat batuk yang paling banyak digunakan pada saat itu  Di Amerika Serikat., Sirup kodein fosfat adalah masih tersedia dalam jumlah kecil tanpa resep di beberapa negara, tetapi membutuhkan tanda tangan dan ID untuk membeli, mirip dengan aturan modern untuk penjualan pseudoefedrin.

Selama tahun 1960-an dan 1970-an, dekstrometorfan menjadi tersedia dalam bentuk tablet over-the-counter oleh Romilar nama merek. Pada tahun 1973, Romilar diambil dari rak setelah ledakan dalam penjualan karena penyalahgunaan sering, dan digantikan oleh sirup obat batuk dalam upaya untuk mengurangi penyalahgunaan.