Membaca Makalah Ilmiah dengan Metode Tiga Pas

Disarikan secara bebas dari makalah berjudul How to Read a Paper (S. Keshav, School of Computer Science, University of Waterloo, keshav@uwaterloo.ca).

Tulisan ini menerangkan bagaimana cara membaca makalah penelitian  (ilmiah) secara efektif dan efisien menggunakan metode tiga pas (three-pass). Keshav telah menggunakan apa yang ditulisnya lebih dari 15 tahun untuk membaca makalah dalam jurnal dan proceedings, menulis review (literature survey), melakukan penelitian background dan review ‘kilat’ makalah sebelum suatu diskusi. Pendekatan ini, saat dijalankan secara tertib (disiplin), akan mencegah kita mengakses banyak detail sebelum mendapatkan pandangan “bird’s-eye”. Ini memungkinkan kita memperkirakan jumlah waktu yang diperlukan untuk mereview sekumpulan makalah. Kita juga akan dapat mengatur kedalaman evaluasi makalah tergantung pada kebutuhan dan waktu yang kita miliki.

Continue reading

Mengelola Referensi dengan Mendeley dan Sitasinya dari Word

Mendeley itu software bagus untuk mengelola daftar referensi yang kita miliki, baik journal article, web page, book, thesis atau bentuk tulisan lain. Begitu informasi referensi secara detail dilengkapi, kita dapat mengaksesnya dari MS Word, Libre Office, dan TeX. Stylenya juga sangat banyak, ada APA, IEEE dan style lain. Saya coba menulis tutorial singkat cara mengelola satu file paper (journal article) dengan Mendeley dan kemudian mensitasinya dari MS Word. Tulisan ini memang pendek, terlalu ringkas, tetapi insya Allah bermanfaat. Silakan mengexplore berbagai fitur di Mendeley.

Download, Selamat belajar dan sukses selalu.

Handout Kecerdasan Buatan

========================================= P E N G U M U M A N ================================================
Kuliah Tambahan/Pengganti di Minggu Tenang, diTIADAkan.

Kuliah Tambahan Kecerdasan Buatan, untuk kelas 10-03, 04 dan 05, ditiadakan. Silakan belajar sendiri, manfaatkan handout dan contoh-contoh dibuku referensi utama.

Selamat belajar, semoga sukses di UAS 🙂
————————————————————————————————————–

Ini adalah halaman yang berisi pengumuman dan materi kuliah Kecerdasan Buatan (Artificial Intelligence, AI) yang saya ampu pada semester I 2012/2013 di STMIK Amikom Yogyakarta.

Kuliah ini mencoba mendiskusikan berbagai konsep dan teknik penting dalam ilmu kecerdasan buatan, secara luas, singkat, tepat namun tidak mendalam & tidak rumit. Fokusnya adalah pada pemahaman (understanding) konsep dasar. Materi kuliah mencakup konsep Pencarian, representasi pengetahuan, penalaran, s.d soft computing. Kuliah ini mengharuskan mahasiswanya telah lulus matakuliah Logika Informatika dan berakal sehat 🙂

Tujuan Kuliah ini:

Mahasiswa mampu memahami konsep paradigma kecerdasan buatan dan soft computing, beserta keunggulannya dibandingkan komputasi tradisional.

Mahasiswa mampu memahami fondasi teoritis berbagai teknologi sistem cerdas sehingga cukup mampu untuk mengembangkan kemampuan untuk meng-evaluasi sistem cerdas, terutama pas/tidaknya itu bagi aplikasi tertentu dan mengelola aplikasi dari berbagai tool yang tersedia untuk mengembangkan sistem cerdas.

Rencana Materi Kuliah:

01. Mengenal Sistem Cerdas [Download Slide]

A. Konsep Fundamental
————————————————–
02. Penyelesaian masalah dengan Pencarian, fokus pada Uninformed/Blind Search [Download Slide]
03. Pencarian Informed (terpandu, heuristik), terutama Pencarian Greedy dan A* [Download Slide]
04. Variasi A* (IDA*, SMA*, D*) dan Pencarian Hill Climbing [Download Slide]
05. Pencarian Adversarial (Min-Max dan Alpha-Beta Pruning) [Tugas Mandiri]
06. Representasi Pengetahuan dan Penalaran [Download Slide]

UJIAN TENGAH SEMESTER (UTS)

07. Sistem Pakar berbasis Aturan (Rule-based Expert Systems, RBES), terutama penalaran Forward dan Backward Chaining [Download Slide]
08. Ketidakpastian (Uncertainty) dalam Sistem Pakar, mencakup Teorema dan Jaringan Bayes, dan Faktor Kepastian (CF) [Download Slide]

xx. Dasar Pemrograman Prolog, ditunda atau bakal dicancel 🙂

B. Soft Computing
————————————————–
09. Sistem [Pakar] Fuzzy, (Fuzzy Logic), mencakup Himpunan Fuzzy dan Operasinya, model penalaran Fuzzy: Mamdani, Sugeno dan Tsukamoto [Download Slide]
10. Pembelejaran Mesin (Machine Learning), terutama mengenai Decision Tree dan Pendekatan Bayesian [Download Slide]

11. Jaringan Syaraf Tiruan (Neural Network) [Download Slide]
12. Jaringan Syaraf Tiruan (lanjutan).

UJIAN AKHIR SEMESTER (UAS)

Buku Teks:

Crina Grosan dan Ajith Abraham, Intelligent Systems: A Modern Approach, Springer, 2011

Buku Pendukung:

Wolfgang Ertel, Introduction to Artificial Intelligence, Springer, 2011
Stuart Russell dan Peter Norvig, Artificial Intelligence: A Modern Approach, 3rd Edition, Prentice Hall, 2011

Hal-hal lain terkait kuliah ini dapat ditanyakan melalui email Lunix96@gmail.com

Memaksimalkan Pemanfaatan Shell Linux (Beberapa Contoh Sederhana)

Tulisan ini merupakan salah satu test yang saya berikan untuk menguji kemampuan mahasiswa dalam menguasai Shell Linux. Di bawah ini adalah soal (yang dipersingkat) dan sekaligus jawabannya. Semoga bermanfaat bagi pengguna Linux dan mahasiswa yang mengambil mata kuliah Praktikum Sistem Operasi.

Continue reading

Konfigurasi Modem HP Smartfren XStream di Linux Ubuntu 12.04 LTS

Kali ini, saya sedikit berbagi pengalaman mengenai konfigurasi HP Smartfren XStream yang dapat berfungsi sebagai modem EVDO Rev. A dengan kecepatan download sampai 3.1 Mbps.

Ada 2 tahapan yang perlu dilakukan. Pertama adalah membuat agar Modem HP ini dikenali dengan baik oleh Kernel Linux. Selanjutnya adalah mengkonfigurasi koneksi Internet dengan Modem HP yang sudah dikenali tersebut.

Continue reading

Instalasi & Konfigurasi Conky di Ubuntu 12.04 LTS

Conky adalah tool open source yang dapat digunakan untuk memonitor sistem komputer berbasis X-Window. Komponen yang dapat dipantau adalah CPU usage, ram usage, swap, disk, net dan juga dapat menampilkan tanggal dan jam. Selain pada distro Ubuntu, conky juga hadir di distro Linux lain seperti Fedora, Debian, Suse, Mint, Arch, SUSE, dan distro lainnya.

Kolaborasi antara Conky dan Desktop Ubuntu 12.04 LTS

Continue reading

Tools untuk Membuat Bootable Flashdisk Linux

Flash disk dan HDD Portabel sudah sering digunakan sebagai media booting untuk memulai suatu sistem operasi LIVE atau untuk keperluan instalasi. Windows 7 dan Linux yang lebih baru adalah yang paling sering diletakkan dalam media flash disk dan dibuat bootable. Ini dapat dilakukan dengan syarat:

1. Ada komputer yang menjalankan Windows, Macintosh atau Linx. Ada port USBnya 🙂
2. Ada Software untuk membuat bootable flashdisk
3. Ada flashdisk 🙂

Berikut ini adalah beberapa software yang sering digunakan untuk membuat bootable disk di Windows:

1. Windows 7 SBB Tool
2. Passcape ISO Burner
3. WinUSB Maker
4. Novicorp WinToFlash
5. A Bootable USB
6. YUMI – Multiboot USB Creator (Windows)
7. Unetbootin (Dapat berjalan di Linux, Windows dan Mac)

Sedangkan di Linux, terdapat program-program berikut:

1. usb-creator-gtk
2. Portable Linux
3. Live USB creator
4. UNetbootin

Tutorial mengenai tool tersebut dapat mudah ditemukan di Internet.

Praktikum Sistem Operasi 2012 (Pra-S2)

Halaman ini berisi informasi mengenai kuliah Praktikum Sistem Operasi (SO) di Program Pra-S2 Ilmu Komputer FMIPA UGM yang berjalan mulai Mei s.d Agustus 2012. Praktikum diadakan di Lab. Komputer S2 di Gedung SIC Lantai 3 FMIPA UGM, setiap Hari Rabu Jam 10.00 – 12.50. Materi praktikum mencakup penguasaan Shell Linux dan Pemrogramannya.

Berikut ini adalah handout (slide) yang digunakan selama perkuliahan:

01. Pertemuan Pertama, Perkenalan, termasuk Praktik Mandiri (Home work) 1.
02. Pertemuan Kedua, Mengenal Command Line. Praktik Mandiri 2.
03. Pertemuan Ketiga, Ekspansi Shell. Termasuk PR (Homework)
04. Pertemuan Keempat, History, Pembangkitan Nama File dan Redireksi & Pipe.
05. Pertemuan Kelima, Test Tengah Semester (TTS, Praktik, 50 menit), Filtering dan Tool Dasar di Linux. Soal TTS, Slide Kuliah (termasuk soal TTS versi Slide).
06. Pertemuan keenam, Pemrograman Shell.
07. Pertemuan Ketujuh. Review dan Praktis.
08. Pertemuan Kedelapan, Test Akhir Semester.

Soal Test “take home”, dikumpulkan hardcopy, terakhri Senin, 16 Juli 2012.

1. Pelajari kembali cara menggunakan perintah ls dan find (misal:man ls dan man find). Gunakan perintah find atau ls untuk menampilkan/mencari file dengan kriteria berikut:

a. Dibuat pada tanggal 11 Juli 2012
b. Dibuat sebelum 11 Juli 2012
c. Dibuat 18 hari yang lalu
d. Dibuat antara 1 Januari s.d 30 Juni 2012
e. Berukuran (size) lebih dari 10 KB
f. Berukuran tidak lebih dari 150 KB

2. Buat sebuah script shell (melibatkan opsi dan parameter) untuk mengkonfigurasi IP address, subnet mask, gateway dan DNS dari mesin Linux yang digunakan (gunakan ifconfig atau tulis ke file interfaces). Uji apakah konfigurasi tersebut (gunakan perintah ping ke suatu host)!

Contoh eksekusi:

mynetconfig -ip 10.1.1.1 -mask 255.255.255.0 -gw 10.1.1254 -dns 212.121.212.2

3. Anda dapat menggunakan kombinasi perintah ls dan grep untuk menampilkan file yang dibuat pada tanggal tertentu. Pertanyaan: Bagaimana cara mengganti tanggal pembuatan dari file-file yang dibuat pada tanggal tertentu (dahulu) dengan tanggal dan jam saat ini (dalam satu baris perintah)?

Silakan jawab setiap soal di atas, berikan penjelasan (yang jelas), dan perlihatkan contoh hasil eksekusi pada mesin Linux anda!

Hal lain yang berkaitan dengan kuliah ini dapat ditanyakan melalui email husni@mail.ugm.ac.id.

Pertimbangan Penulisan Modul Praktikum

Modul praktikum merupakan komponen penting dalam suatu proses praktikum, dalam bidang apapun termasuk Ilmu Komputer atau Informatika. Modul praktikum merupakan pegangan utama bagi mahasiswa (praktikan) dan asisten praktikum dalam melaksanakan praktikum. Apa yang harus dikuasai oleh praktikan, secara garis besar, terdapat dalam modul tersebut. Namun, kadang muncul pertanyaan, apa yang dijadikan landasan dalam pembuatan modul praktikum? Apakah itu sesuai kebutuhan zaman atau orang? Apa tool yang harus digunakan? Siapa yang bertanggungjawab menulis modul praktikum?

Continue reading

Instalasi Modem USB Huawei EC167 AHA di Arch Linux

Modem USB Huawei semakin banyak digunakan pengguna Internet di Indonesia. Beberapa vendor (ISP) Internet juga menyediakan paket perdana koneksi Internet dengan modem-modem tersebut. Pada sistem operasi Windows, modem model ini mudah diinstal karena telah tersedia software instalasi yang bersifat autorun dan friendly. Khusus distribusi Linux, sejauh ini, hanya Ubuntu (menurut pengalaman pribadi) yang mudah dan hampir otomatis berjalan. Linux lain? setidaknya di Arch Linux memerlukan sedikit pekerjaan tambahan.

Tulisan ini sesuai pengalaman kami menginstal Modem Huawei EC167 yang dipaket oleh AHA (Esia Telecommunication) di Arch Linux. Langkah-langkah yang diuraikan di sini sudah diuji keshohihannya dan berhasil dengan baik. Jika terjadi perbedaan hasil… maka kemungkinan karena adanya kekurangan pada paket-paket yang diinstal.

Continue reading