Selasa, 28 April 2015

Tips dan Trik Memilih Jurusan Komputer

  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 olehACM (the Association for Computing Machinery), AIS (the Association for Information System) dan IEEE-CS (the IEEE Computer Society). Beberapa dokumen usulan kurikulum yang diajukanAPTIKOM (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 di bawah ini :
ce
cs
is
it
se
  Mudah-mudahan tulisan ini bisa memberikan pemahaman untuk adik-adik sekalian yang baru lulus dan ingin melanjukan kuliah di bidang komputer (computing). Masalah jurusan yang mana yang baik, ini tergantung “minat, keinginan, dan potensi” adik-adik sekalian. Saya yakin tidak seorangpun yang bisa menjudge suatu jurusan lebih baik daripada jurusan lain. Sebenarnya saya ingin mengatakan bahwa “peluang” lebih utama daripada “minat, keinginan dan potensi”. Toh saya dulu berangkat ke Jepang dan masuk ke jurusan yang sebenarnya bukan minat, keinginan atau potensi saya. Ya prioritas berpikir saya adalah peluang dapat beasiswa ke luar negeri, sehingga dapat membantu meringankan beban orang tua. Kebetulan pada saat saya lulus SMA tahun 1993, perekonomian orang tua saya mengalami masa suram. Jurusan apapun, bahkan kalau saya ditunjuk untuk mengambil jurusan ekonomi, politik, dsb, tetap saya akan ambil karena prioritas peluang lebih tinggi :)
    Yang terakhir, perlu diperhatikan bahwa ada beberapa irisan bidang computing dengan bidang lain yang sepertinya mirip tapi sebenarnya beda. Misalnya, bagi yang ingin mendalami desain grafis dan animasi secara mendalam, saya sarankan tidak masuk ke salah satu dari lima jurusan computing diatas. Akan lebih baik apabila masuk ke jurusan desain komunikasi visual (DKV), yang biasanya ada di bawah fakultas seni rupa. Saya jamin lebih pas untuk yang berminat di animasi dan desain grafis. Banyak mahasiswa yang cita-citanya menjadi animator dan graphics designer akhirnya harus melongo dan menyesal karena salah masuk ke jurusan computing. Akan saya bahas tentang DKV di lain kesempatan ;)
Selamat memilih jurusan!


Sumber Artikel : romisatriawahono.net
Penulis  Artikel : Romi Satria Waho

Pengertian Ram dan Fungsi Ram

Pada artikel ini akan membahas mengenai salah satu perangkat keras komputer yang sangat penting yaitu RAM (pengertian RAM). RAM merupakan singkatan dari Random Access Memory biasanya disebut dengan istilah pendek yaitu Memori. Memory atau RAM merupakan sebuah perangkat keras komputer yang berfungsi sebagai tempat penyimpanan data sementara. Memory bekerja dengan menyimpan dan menyuplai data-data penting yg dibutuhkan Processor dengan cepat untuk diolah menjadi informasi.
Agar lebih mudah dipahami sebagai contoh, saat anda membuka membuka sebuah aplikasi misalnya seperti microsoft atau browser mozila firefox maka prosesor akan membuka program atau aplikasi tersebut dari hardisk dan kemudian akan meload nya ke memory atau RAM. begitulah kira kira pemahaman sederhana tentang fungsi memory atau RAM.

pengertian-ram-fungsi-ram
Kamu juga bisa melihat berapa banyak memori yang dibutuhkan ketika menjalankan suatu aplikasi atau program. Caranya klik kanan pada panel bar desktop layar komputer kamu kemudian pilih Task Manager, atau melalui tombol CRTL + ALT + DEL pada keyboard.
pengertian-ram-fungsi-ram-2
pengertian-ram-fungsi-ram-3
Pada tap performance perhatikan pada kolom PF usage, disitu terdapat sejumlah angka (itu adalah jumlah memori yang dibutuhkan untuk menampilkan aplikasi). Semakin banyak aplikasi yang aktif maka semakin besar memori yang dibutuhkan.  Perlu diketahui juga, meskipun kamu tidak membuka aplikasi sama sekali bukan berati kolom PF Usage akan menjadi angka 0, karena sistem operasi windows juga membutuhkan memori agar bisa aktif atau hidup pada komputer.
Untuk memahami lebih jauh lagi anda bisa dilihat pada ilustrasi kerja memori atau ram dibawah ini
pengertian-ram-fungsi-ram-4
ketika kamu menyalakan komputer, komponen yang pertama kali bekerja adalah Processor. Processor berfungsi sebagai pengolah data dan meminta data dari tempat penyimpanan data (storage), yaitu Hard Disk (HDD). Artinya data tersebut dikirim dari Hard Disk setelah ada permintaan dari Processor.
Tapi prakteknya hal ini sulit dilakukan karena perbedaan teknologi antara Processor & Hard Disk. Processor sendiri adalah komponen digital murni, dan akan memproses data dengan sangat cepat (Bandwidth tertinggi P4 saat ini 6,4 GB/s dengan FSB 800MHz). Sedangkan Hard Disk sebagian besar teknologinya merupakan mekanis yang tentu cukup lambat dibandingkan digital (Bandwidth atau Transfer Rate HDD Serial ATA berkisar 150 MB/s). Secara teoritis kecepatan data Processor berkisar 46x lebih cepat dibanding HDD. Artinya, apabila Processor menunggu pasokan data dari HDD akan terjadi “Bottle-Neck” yang sangat parah.
Maka untuk mengatasi hal itu, diperlukan device Memory Utama (Primary Memory) atau disebut RAM. RAM berfungsi untuk membantu Processor dalam penyediaan data “super cepat” yang dibutuhkan. RAM berfungsi layaknya seperti HDD Digital, karena seluruh komponen RAM sudah menggunakan teknologi digital. Dengan RAM, maka Processor tidak perlu menunggu kiriman data dari HDD. Saat ini RAM DDR2 mempunyai bandwidth 3,2 GB/s (PC400), agar tidak menganggu pasokan maka saat ini Motherboard menggunakan teknologi Dual Channel yang dapat melipatgandakan bandwidth menjadi 2x dengan memperbesar arsitektur menjadi 128-bit. Itu artinya, 2 keping DDR2 dalam mode Dual Channel dapat memasok data dalam jumlah yang pas ke Processor (3,2 GB/s x Dual Channel = 6,4 GB/s).
Itulah sedikit penjelasan tentang pengertian RAM dan Fungsi RAM atau memory, semoga mudah dipahami dan bisa bermanfaat bagi kamu yang membutuhkan.
Sumber Artikel : belajar-komputer-mu.com
Penulis  Artikel : Vicky

Mengenal Bahasa Pemograman

Pengertian Bahasa Pemrograman

Bahasa komputer adalah merupakan suatu set pemrograman yang digunakan untuk membuat suatu program komputer. Bahasa komputer biasa dikenal dengan nama bahasa pemrograman. Program komputer atau software sendiri adalah suatu set instruksi yang harus dijalankan oleh komputer pada saat komputer dihidupkan atau ketika diperintahkan oleh pengguna komputer. Bahasa pemograman menggunakan kata-kata unik yang menjadi kode untuk menjalankan perintah tertentu pada komputer. Contoh bahasa pemrograman antara lain adalah Pascal, Fortran, Clipper, dBase, Delphi, Basic, Cobol, C++, C#, Java dan lain-lain.
Pengertian-Bahasa-Pemrograman

Sebuah CPU komputer, dalam hal ini prosesor memiliki sejumlah perintah terbatas dan dikenal dengan nama kode mesin. Kode ini adalah bahasa yang digunakan untuk mengkomunikasikan data dalam komputer. CPU dalam komputer hanya mengenal bahasa ini, tidak dengan bahasa lainnya. Semua bahasa pemrograman harus diubah menjadi kode mesin terlebih dahulu supaya CPU dapat mengolah dan menjalankan perintah yang diberikan oleh program yang dibuat.

Jenis-jenis bahasa komputer

Bahasa komputer dapat dikelompokkan dalam tiga kelompok esar berdasarkan jenisnya, yakni bahasa mesin (machine language), assembly language dan high level language. Mari kita bahas satu persatu sebagai berikut:
  1. Machine language adalah seperangkat perintah yang dinyatakan dalam bentuk bilangan biner (hanya angka 0 dan 1) yang berfungsi untuk memberikan data dan instruksi bagaimana mengolah data kepada CPU.
  2. Assembly Language adalah bahasa komputer tingkat rendah yang memiliki banyak kode yang membantu memori untuk “mengingat data (informasi). Assembly language juga mengandung seperangkat simbolis yang berhubungan dengan perintah tertentu pada bahasa mesin.
  3. High level language disebut sebagai bahasa komputer tingkat tinggi karena berisi perintah yang dirancang mendekati bahasa manusia. Bahasa ini lebih mudah dipahami dan dipelajari oleh manusia dan digunakan untuk pembuatan program komputer tertentu. Macam bahasa pemrograman sudah kami sebutkan diatas.
Pembuat program atau programmer dewasa ini banyak yang menggunakan bahasa komputer tingkat tinggi untuk membuat program-program yang diinginkan karena sangat mudah dipahami. Namun sebelum bisa dijalankan di komputer, program tersebut haruslah diterjemahkan menjadi bahasa mesin terlebih dahulu. Maka dari itu pada perangkat pembuatan program dengan bahasa tingkat tinggi ada bagian yang bernama compiler. Tugas bagian ini adalah menerjemahkan perintah pada bahasa tingkat tinggi menjadi bahasa mesin, sehingga CPU dapat mengolah data berdasarkan perintah tersebut.

Sejarah singkat bahasa komputer

Perkembangan bahasa komputer tentu tak lepas dari perkembangan komputer itu sendiri. Bahasa komputer mulai dikembangkan pada saat penemuan komputer digital pertama, sekitar tahun 1940-an.Bahasa komputer yang termasuk dalam assembly language dikembangkan pada tahun 1950-an karena komputer mulai merambah ranah komersial. Contoh bahasa yang termasuk dalam golongan Assembly ini adalah ForTran (Formula Translation) yang dibuat oleh John Backus pada sekitar 1950-an hingga 1960-an. Kemudian bahasa komputer dengan banyak penyempurnaan mulai dikembangkan seperti COBOL (Common Business Oriented Language) oleh Grace Hopper, LISP (List Proccesing) oleh John McCarthy.
Pada akhir tahun 1960-an muncul sebuah bahasa komputer yang diberi nama SIMULA dan setelah itu perkembangan bahasa komputer semakin pesat. Pada tahun 1970-an muncul banyak bahasa pemrograman yang terkenal, yakni ALOGOL, BASIC, PASCAL, C dan ADA. Perkembangan bahasa komputer semakin berkembang pesat seiring berkembangnya ilmu pengetahuan dan teknologi. Bahasa yang berkembang adalah BASIC, JAVA, C++ dan PASCAL. Pada awal 1990-an, diperkenalkan istilah IDE (Integrated Development Environment) yang menyatukan bahasa pemrograman dan GUI sehingga membuat program menjadi lebih mudah. Beberapa IDE yang terkenal adalah Visual Basic (bahasa BASIC), Borland Delphi (bahasa PASCAL) dan Eclipse (Bahasa Java).
Sumber Artikel : belajar-komputer-mu.com
Penulis  Artikel : VICKY

Mengenal Universal Serial Bus (USB)

    USB merupakan port standard yang ada di komputer saat ini, setiap komputer yang kita beli saat ini selalu dilengkapi setidaknya satu atau lebih konektor USB. Konektor-konektor USB tersebut dapat ditancapi berbagai perangkat mulai dari mouse sampai printer secara mudah dan cepat. Sistem operasi saat ini juga sangat mendukung keberadaan USB, mulai versi windows xp ke atas bahkan sudah terdapat installer berbagai perangkat USB yang include dalam satu paket program windows tersebut.
Dibandingkan dengan menyambungkan perangkat ke jenis port lain yang terdapat di komputer, penggunaan port USB sangat-sangat mudah. Satu dekade lalu sebelum tersedia port USB di komputer kita. menyambungkan suatu perangkat ke komputer bisa membuat kepala pusing. Masalah tersebut antara lain:


  • Printer harus disambungkan ke port parallel, padahal sebagian besar komputer yang diproduksi saat itu bahkan sampai saat ini hanya dilengkapi dengan satu port paralel saja. Zip drive yang membutuhkan koneksi speed tinggi juga menggunakan port paralel untuk dapat terhubung ke komputer. Speed yang dibutuhkan adalah transfer data berkecepatan tinggi, sedangkan port paralel tidak mampu mengakomodir kecepatan tinggi tersebut sehingga kita harus bersedia berlama-lama menunggu hanya untuk satu proses copy data kecil saja.
  • Modem, beberapa jenis printer, dan kamera digital  menggunakan port serial untuk bisa terhubung ke komputer, padahal sebagian besar komputer yang diproduksi saat itu hanya memiliki maksimal dua port serial. Sekedar info port serial dikenal sangat lambat dalam proses transfer data, karena data ditranfer secara serial bit per bit.
  • Piranti yang memerlukan koneksi yang lebih cepat harus dipasang dengan card tersendiri, yang tentu saja hal ini membutuhkan space tersendiri jika ingin dipasang di slot card komputer. beruntung jika masih ada sisa slot di komputer kita
Tujuan diciptakannya USB adalah untuk mengakhiri masalah tersebut.  Universal Serial Bus (USB) menyediakan cara tunggal, standar dan mudah untuk menghubungkan device ke komputer sampai dengan 127 perangkat dalam satu port USB. Beberapa contoh perangkat yang telah dibuat dalam versi USB antara lain:
  • Printer
  • Scanner
  • Mouse
  • Joystick
  • Kamera Digital
  • Webcam
  • Modem
  • Load speaker
  • Telepon
  • Video phone
  • dll

KABEL DAN KONEKTOR USB
Menyambungkan perangkat USB ke komputer sangatlah mudah. Anda hanya perlu mencari port USB di bagian belakang komputer anda, kemudian tancapkan konektor USB ke port USB tersebut, dan selesai.

New
Salah satu contoh port USB di komputer
      Jika perangkat yang anda tancapkan adalah perangkat baru yang belum pernah terinstal di komputer anda sebelumnya, sistem operasi komputer anda secara otomatis akan mencoba mengenalinya dengan auto detect. Jika driver perangkat tersebut sebelumnya sudah terinstal di komputer maka anda dapat langsung menggunakan perangkat tersebut. Perangkat USB tersebut dapat di disambung-putus kapanpun dibutuhkan. Mudah bukan?

New Picture
Konektor USB tipe A

New Picture (1)
Konektor USB tipe B
       Banyak jenis perangkat USB dilengkapi dengan kabel konektor USB sendiri. Ada 2 jenis konektor USB yang ada di pasaran yakni konektor USB tipe A dan tipe B. USB standard menggunakan konektor  jenis A dan B untuk mencegah kebingungan konsumen. Gunakanlah konektor jenis A untuk socket USB jenis A dan Konektor jenis B untuk socket USB jenis B.


USB HUB
Sebagian besar komputer yang  ada saat ini hanya dilengkapi paling banyak 4 port USB. Bagaimana jika anda membutuhkan lebih dari 4 port USB untuk perangkat anda? Tentu saja anda dapat menggunakan USB hub. Saat inipun sudah banyak tersedia USB hub di pasaran mulai dari belasan ribu rupiah anda sudah bisa mendapatkannya. USB standard mampu mendukung sampai 127 perangkat dalam satu port, salah satu di antaranya adalah USB hub.

New Picture (2)
USB hub untuk konektor tipe A.


Umumnya USB hub mempunyai 4 port, dalam beberapa jenis lain dapat lebih dari itu. Tancapkan USB hub ke port USB yang ada di komputer anda, kemudian tancapkan perangkat USB anda ke hub tersebut. Dengan menyambungkan hub-hub tersebut satu sama lain anda dapat menyediakan sampai puluhan port USB di komputer anda.
USB standard mampu memberikan supply tegangan ke perangkat yang terhubung dengan port tersebut. Tentu saja perangkat yang membutuhkan power tinggi seperti printer dan scanner harus memiliki power suply sendiri, tetapi perangkat yang hanya memerlukan catu daya rendah seperti mouse dan kamera digital dapat memperoleh catu daya langsung dari USB. Catu USB mencapai 500mA pada tegangan 5 V.


PROSES YANG TERJADI di USB
Ketika host (komputer) mencatu perangkat USB, host mendata perangkat yang terhubung ke bus USB dan menyiapkan alamat memori untuk masing-masing perangkat tersebut. Proses tersebut disebut enumerasi. Perangkat USB tersebut juga langsung diinisialisasi oleh host ketika terhubung ke bus USB. Host juga mencoba mencari dan memilihkan tipe transfer data apa yang cocok untuk perangkat tersebut. Sebagai contoh:
  • Interrupt – untuk perangkat yang hanya memerlukan transfer data kecil seperti: mouse dan keyboard
  • Bulk – untuk perangkat yang memerlukan transfer data besar seperti: printer
  • Isochronous – untuk perangkat yang memerlukan transfer data dua arah, dan memerlukan resolusi tinggi seperti: speaker dan webcam

     Host dapat juga mengirim perintah dan mendata parameter-parameter yang diperlukan dengan menggunakan control packet. Setelah perangkat didata oleh hosthost kemudian mengatur total bandwith yang diperlukan oleh perangkat yang menggunakan mode isochronous dan interrupt. Perangkat dengan mode transfer data tersebut dapat menggunakan sampai 90 persen dari total 480 Mbps yang disediakan port USB. Setelah 90 persen bandwith tersebut dipakai, host akan menolak akses ke perangkat isochronous dan interrupt yang lain. Control packet dan paket untuk transfer data tipe bulk kemudian menggunakan total bandwith yang tersisa tersebut (sedikitnya 10 persen).
Universal Serial Bus (USB) membagi bandwith yang tersedia dalam bentuk frame-frame, host kemudian mengontrol frame-frame tersebut. Frame mengandung 1500 byte, yang terbentuk setiap milidetik. Dalam frame, perangkat dengan mode transfer data isochronous dan interrupt mendapatkan jatah bandwith tersendiri sesuai dengan kebutuhan bandwith perangkat tersebut.


KARAKTERISTIK USB
USB mempunyai karakteristik sebagai berikut:
  • USB dapat disambungkan ke 127 perangkat, baik tersambung  secara langsung atau melalui hub.
  • Dengan kabel USB tunggal perangkat USB dapat terhubung sejauh 5 meter dari komputer. Dengan hub perangkat USB dapat terhubung sejauh 30 meter, dengan  hanya menggunakan 6 kabel hub saja.
  • Dengan USB 2.0 kecepatan transfer data dapat mencapai 480 Mbps (Megabits per second).
  • Kabel USB mempunyai dua kabel untuk power yakni +5V dan ground serta sepasang kabel sebagai kabel data.
  • Pada kabel USB terdapat power yang mampu menyuplai sampai 500 mA pada tegangan 5 V.
  • Perangkat seperti mouse dapat langsung mendapatkan catu daya secara langsung dari USB. Printer memerlukan catu tersendiri sehingga tidak memerlukan catu dari komputer.
  • Perangkat USB dapat disambung-putus dari komputer kapanpun dibutuhkan dengan mudahnya.


USB TIPE  2.0
USB 2.0 Standard dirilis di pasaran sejak April 2000 yang merupakan versi upgrade  USB seri 1.1. USB 2.0 (High-speed USB) menyediakan bandwith tambahan untuk aplikasi multimedia dan penyimpanan yang mempunyai kecepatan transfer data 40 kali lipat lebih cepat bila dibandingkan dengan USB versi 1.1. USB 2.0 juga menggunakan konektor dan kabel yang sama seperti versi pendahulunya sehingga perangkat yang dulu memanfaatkan versi sebelumnya dapat juga dipakai di USB 2.0.
USB 2.0 Mampu mendukung tiga mode speed (1.5, 12 dan 480 Mbps), USB 2.0 mampu mendukung perangkat berbandwith rendah seperti keyboard dan mouse sebaik perangkat berbandwith tinggi seperti web cam beresolusi tinggi, scanner, printer dan sistem memori berkapasitias tinggi. USB 2.0 memungkinkan pengguna untuk menjalankan berbagai perangkat USB dalam satu waktu secara simultan, tanpa mengalami gangguan sedikitpun.



Sumber Artikel : ilmukomputer.org
Penulis Artikel  : Mokh. Sholihul Hadi